image

Bootcamps ilimitados e +750 cursos pra sempre

70
%OFF
Article image
Carlos Pinheiro
Carlos Pinheiro08/09/2026 14:53
Compartilhe

Tokenização de Datasets: como dados podem ser negociados com Blockchain sem abrir mão da segurança

    Quando falamos em tokenização na Web 3.0, é comum pensar imediatamente em moedas, imóveis tokenizados, ações ou NFTs associados a obras digitais. Entretanto, um dos ativos potencialmente mais valiosos da economia digital moderna não é necessariamente financeiro: dados.

    Datasets utilizados para treinamento de Inteligência Artificial, pesquisas científicas, sistemas de recomendação, análise de comportamento, manutenção preditiva, cidades inteligentes, IoT e inúmeros outros sistemas podem ser tratados como ativos digitais negociáveis.

    A Blockchain pode funcionar como uma camada de registro, propriedade, licenciamento, pagamento e controle de acesso desses datasets.

    Isso, porém, não significa colocar os dados diretamente dentro da Blockchain.

    Na maior parte das aplicações reais, essa seria exatamente a abordagem errada.

    O desafio está em separar duas coisas:

    o ativo econômico representado pela Blockchain e o conteúdo propriamente dito do dataset.

    1. O que significa tokenizar um dataset?

    Tokenizar um dataset significa criar uma representação digital daquele conjunto de dados através de um token registrado em uma Blockchain.

    O token não precisa conter os dados.

    Ele pode representar:

    • propriedade;
    • participação econômica;
    • licença;
    • direito de utilização;
    • direito de consulta;
    • direito temporário de acesso;
    • quantidade de consultas permitidas;
    • direito de treinar determinado modelo;
    • participação sobre receitas geradas pelo dataset.

    Imagine, por exemplo, um dataset contendo milhões de registros produzidos por sensores industriais.

    A empresa proprietária poderia manter os arquivos armazenados em infraestrutura própria ou distribuída e registrar na Blockchain um token correspondente ao direito de utilização daquele conjunto de informações.

    Temos então duas camadas:

    Blockchain
      │
      ├── Identidade do dataset
      ├── Token
      ├── Propriedade
      ├── Licenciamento
      ├── Pagamentos
      ├── Permissões
      └── Auditoria
              │
              ▼
    Infraestrutura de dados
      │
      ├── Banco de dados
      ├── Data Lake
      ├── IPFS
      ├── Filecoin
      ├── Cloud Storage
      └── Servidor privado
    

    A Blockchain passa a funcionar como uma espécie de cartório programável do ativo digital.

    2. O hash é a ponte entre o dataset e a Blockchain

    Uma das tecnologias mais importantes nesse modelo é o hash criptográfico.

    Um arquivo pode ser processado por uma função como SHA-256, produzindo um identificador praticamente único.

    Por exemplo:

    dataset.csv
        │
        ▼
    SHA-256
        │
        ▼
    8a41f23d8c...
    

    Esse hash pode ser registrado na Blockchain.

    Se alguém alterar apenas um valor dentro do dataset, o hash resultante será completamente diferente.

    Isso permite verificar:

    • integridade;
    • versão;
    • autenticidade;
    • existência em determinado momento.

    A Blockchain não precisa conhecer os dados.

    Ela precisa apenas conhecer uma impressão criptográfica dos dados.

    3. Dataset como ERC-20

    Uma das possibilidades interessantes é representar direitos econômicos sobre determinado dataset através de tokens fungíveis ERC-20.

    Neste caso, cada token é equivalente aos demais.

    Imagine que uma organização possua um dataset bastante valioso para treinamento de modelos de Inteligência Artificial.

    Ela poderia criar:

    Nome: IndustrialDatasetToken
    Símbolo: IDT
    
    Supply:
    1.000.000 IDT
    

    Os tokens poderiam representar direitos econômicos sobre aquele ativo.

    Por exemplo:

    Dataset
      │
      ▼
    1.000.000 IDT
      │
      ├── Empresa A: 400.000
      ├── Universidade: 200.000
      ├── Investidores: 250.000
      └── Criadores: 150.000
    

    Neste modelo, o ERC-20 poderia representar:

    • participação sobre receitas;
    • créditos de consumo;
    • unidades de consulta;
    • cotas de utilização;
    • governança sobre o dataset.

    É importante observar, porém, que possuir o token não deve automaticamente significar receber uma cópia completa dos dados.

    Essa separação é fundamental para segurança.

    4. ERC-20 como crédito de utilização

    Outra aplicação talvez ainda mais prática é utilizar o ERC-20 como crédito de consumo.

    Por exemplo:

    1 DATA = 1.000 consultas ao dataset
    

    O usuário compra:

    10 DATA
    

    e recebe direito a:

    10.000 consultas
    

    O smart contract ou infraestrutura associada pode debitar os créditos à medida que o serviço é utilizado.

    Temos então um modelo parecido com uma API pré-paga, mas com direitos representados de forma programável e transferível.

    5. Dataset como NFT

    NFTs permitem um modelo diferente.

    Enquanto tokens ERC-20 são fungíveis, um ERC-721 pode representar um direito específico.

    Por exemplo:

    NFT #3812
    
    Dataset:
    Industrial Transformer Dataset
    
    Licença:
    Machine Learning Research
    
    Validade:
    12 meses
    
    Consultas:
    100.000
    
    Transferível:
    Não
    
    Acesso:
    Somente organização XYZ
    

    Nesse caso, o NFT funciona mais como uma licença digital.

    O smart contract poderia verificar:

    ownerOf(tokenId)
    

    e permitir que determinada carteira acesse o dataset.

    6. NFT não significa arquivo público

    Existe uma confusão recorrente neste ponto.

    NFT não significa:

    "arquivo colocado publicamente na Blockchain".

    O NFT pode armazenar apenas informações como:

    {
    "dataset": "Industrial Sensors Dataset",
    "version": "4.2",
    "hash": "0xd92...",
    "license": "AI-training",
    "expires": "2027-12-31"
    }
    

    O dataset verdadeiro permanece protegido em outra infraestrutura.

    7. NFTs ERC-1155 e licenças em escala

    Para datasets, o padrão ERC-1155 pode ser particularmente interessante.

    Ele permite trabalhar simultaneamente com tokens fungíveis e não fungíveis.

    Imagine diferentes licenças:

    Token 100
    Research License
    Supply: 10.000
    
    Token 101
    Commercial License
    Supply: 1.000
    
    Token 102
    AI Training License
    Supply: 500
    
    Token 103
    Exclusive License
    Supply: 1
    

    Cada token pode fornecer diferentes níveis de acesso ao mesmo conjunto de dados.

    Isso cria uma estrutura semelhante à utilizada por softwares comerciais:

    Basic
    Professional
    Enterprise
    

    mas administrada por smart contracts.

    8. Acesso limitado

    A tokenização também permite controlar quantitativamente o acesso.

    Uma licença poderia fornecer:

    100 consultas
    

    ou:

    10 GB de dados
    

    ou:

    30 dias de acesso
    

    ou:

    1 treinamento de modelo
    

    O smart contract poderia registrar:

    Licença
    
    limite = 1000 consultas
    consumidas = 742
    disponíveis = 258
    

    Essa característica aproxima os NFTs de capability tokens, isto é, credenciais digitais que conferem determinados direitos ao seu portador.

    9. Blockchain como Control Plane

    Uma arquitetura interessante consiste em considerar a Blockchain como um Control Plane.

    Ela controla:

    • identidade;
    • permissões;
    • propriedade;
    • pagamentos;
    • licenças.

    Os dados ficam no Data Plane.

                  BLOCKCHAIN
                 Control Plane
                      │
          ┌───────────┼───────────┐
          │           │           │
       Token      Licença     Pagamento
          │           │           │
          └───────────┼───────────┘
                      │
                      ▼
                Access Gateway
                      │
          ┌───────────┼───────────┐
          │           │           │
        API        Dataset     Compute
          │           │           │
          └───────────┴───────────┘
                   Data Plane
    

    O servidor verifica a Blockchain antes de liberar determinado recurso.

    10. O problema fundamental: dados podem ser copiados

    Aqui encontramos talvez o maior desafio da tokenização de datasets.

    Tokens podem ser controlados perfeitamente através de smart contracts.

    Dados digitais, não.

    Depois que um usuário legítimo obtém uma cópia de um arquivo:

    dataset.zip
    

    ele potencialmente pode fazer:

    copy 1
    copy 2
    copy 3
    ...
    copy 1.000.000
    

    Não existe mecanismo Blockchain capaz de impedir matematicamente que alguém copie bits que já possui.

    Este princípio precisa ficar muito claro:

    Blockchain controla direitos sobre dados, mas não consegue apagar a natureza copiável da informação digital.

    Portanto, sistemas sérios precisam controlar principalmente como os dados são entregues.

    11. Evitar entregar o dataset completo

    Uma das melhores formas de reduzir o problema é simplesmente evitar distribuir o dataset.

    Em vez de fornecer:

    download dataset.zip
    

    pode-se oferecer:

    API
    

    O cliente pergunta:

    GET /dataset/query
    

    e recebe somente o resultado autorizado.

    Assim temos:

    Usuário
     │
     ▼
    Wallet
     │
     ▼
    Verificação do Token
     │
     ▼
    API Gateway
     │
     ▼
    Dataset privado
    

    O usuário utiliza os dados sem necessariamente possuir todo o conjunto.

    12. Compute-to-Data

    Uma estratégia ainda mais sofisticada é inverter completamente o fluxo.

    Normalmente fazemos:

    dados → computador
    

    No modelo Compute-to-Data, fazemos:

    algoritmo → dados
    

    O proprietário mantém o dataset sob seu controle.

    O consumidor envia:

    • algoritmo;
    • modelo;
    • consulta;
    • job de processamento.

    A infraestrutura executa o processamento próximo ao dataset.

    Modelo do cliente
          │
          ▼
    Sandbox computacional
          │
          ▼
    Dataset privado
          │
          ▼
    Resultado
          │
          ▼
    Cliente
    

    O dataset nunca precisa sair da infraestrutura controlada.

    Essa arquitetura é particularmente interessante para:

    • treinamento de IA;
    • dados médicos;
    • informações industriais;
    • dados financeiros;
    • informações pessoais;
    • dados estratégicos.

    13. Trusted Execution Environments

    Outra possibilidade está nos Trusted Execution Environments — TEEs.

    São ambientes protegidos de execução oferecidos por determinadas arquiteturas de hardware.

    Podemos imaginar:

    Dataset criptografado
          │
          ▼
    Trusted Execution Environment
          │
          ├── descriptografa
          ├── processa
          └── produz resultado
                  │
                  ▼
              consumidor
    

    Em princípio, nem mesmo o operador da infraestrutura precisa acessar diretamente os dados durante determinadas operações.

    TEEs podem ser combinados com Blockchain para controlar quem está autorizado a iniciar determinado processamento.

    14. Criptografia do dataset

    Quando datasets precisam ser armazenados externamente, normalmente devem ser criptografados.

    Por exemplo:

    Dataset
     │
    AES-256-GCM
     │
     ▼
    dataset.enc
    

    Somente usuários autorizados recebem acesso à chave de descriptografia.

    Entretanto, simplesmente colocar a chave dentro de um NFT seria extremamente inseguro.

    Blockchain pública significa informação pública.

    Jamais devemos fazer algo como:

    string privateKey = "...";
    

    Mesmo variáveis marcadas como private em Solidity continuam visíveis através dos dados da Blockchain.

    15. Distribuição segura de chaves

    Uma arquitetura melhor seria:

    Wallet
     │
     ▼
    NFT de licença
     │
     ▼
    Servidor verifica ownership
     │
     ▼
    Usuário prova posse da wallet
     │
     ▼
    Servidor entrega chave criptografada
    

    O usuário poderia possuir sua própria chave pública:

    PublicKeyUser
    

    e receber:

    Encrypt(
      DatasetKey,
      PublicKeyUser
    )
    

    Somente sua chave privada conseguiria recuperar a chave correspondente.

    16. Proxy Re-Encryption

    Outra tecnologia particularmente interessante para mercados descentralizados de dados é Proxy Re-Encryption — PRE.

    Imagine:

    Dataset
     │
    criptografado para Alice
     │
     ▼
    Ciphertext
    

    Alice decide permitir que Bob acesse os dados.

    Ela não precisa descriptografar e criptografar novamente todo o dataset.

    Uma infraestrutura intermediária pode transformar criptograficamente a permissão:

    Ciphertext Alice
         │
    Proxy Re-Encryption
         │
         ▼
    Ciphertext Bob
    

    sem conhecer o conteúdo do arquivo.

    Essa técnica pode criar mercados de dados com delegação controlada de acesso.

    17. Controle temporal

    Um NFT pode representar uma licença temporária:

    NFT #1007
    
    issuedAt:
    01/01/2027
    
    expiresAt:
    01/04/2027
    

    Antes de liberar o acesso:

    if current_time < expiresAt
      allow
    else
      deny
    

    Isso funciona muito bem quando o acesso ocorre através de API ou infraestrutura controlada.

    Porém existe novamente uma limitação:

    se o usuário já baixou o arquivo, o vencimento do NFT não consegue apagar aquela cópia.

    18. Revogação

    Outra necessidade importante é a revogação.

    Imagine um dataset contendo informações que deixaram de poder ser compartilhadas.

    O administrador poderia registrar:

    licenseStatus = REVOKED
    

    e os gateways recusariam novos acessos.

    Isso permite:

    • suspender usuários;
    • revogar credenciais;
    • bloquear chaves comprometidas;
    • retirar datasets;
    • atualizar políticas.

    Mais uma vez, isso controla acesso futuro, não cópias previamente obtidas.

    19. Controle de replicação

    É importante distinguir:

    controle de acesso
    

    de:

    controle de replicação
    

    O primeiro pode ser razoavelmente bem controlado.

    O segundo é muito mais difícil.

    Podemos trabalhar com quatro níveis.

    Nível 1 — Download livre

    Token → URL → dataset.zip
    

    Baixa proteção.

    Nível 2 — Download autenticado

    Token
    ↓
    Wallet Signature
    ↓
    Download temporário
    

    Melhora o controle de acesso, mas não impede cópias posteriores.

    Nível 3 — API controlada

    Token
    ↓
    API
    ↓
    Consulta
    

    O dataset não é entregue diretamente.

    Nível 4 — Compute-to-Data

    Token
    ↓
    Job
    ↓
    Sandbox
    ↓
    Dataset
    ↓
    Resultado
    

    A proteção é significativamente superior.

    20. Watermarking de datasets

    Uma técnica interessante para identificar vazamentos é produzir cópias ligeiramente diferentes para cada consumidor.

    Imagine que:

    Empresa A recebe dataset A
    Empresa B recebe dataset B
    Empresa C recebe dataset C
    

    Os datasets são estatisticamente equivalentes, mas possuem pequenas marcas detectáveis.

    Se uma cópia aparecer publicamente, pode ser possível identificar sua origem.

    É o equivalente digital a uma marca d'água.

    Isso não impede vazamentos, mas melhora significativamente a rastreabilidade.

    21. Fingerprinting

    Outra técnica é produzir fingerprints relacionados à licença.

    Por exemplo:

    License NFT #92841
    
    Fingerprint:
    0x892fa...
    

    Durante a geração do dataset autorizado, pequenas transformações podem incorporar informações relacionadas à licença.

    Posteriormente:

    dataset vazado
         │
         ▼
    análise
         │
         ▼
    fingerprint
         │
         ▼
    NFT #92841
    

    permitindo identificar o comprador original.

    22. Merkle Trees para datasets gigantes

    Datasets podem possuir:

    milhões
    

    ou até:

    bilhões
    

    de registros.

    Registrar o hash de cada item na Blockchain seria impraticável.

    Uma solução elegante são Merkle Trees.

    Por exemplo:

    Data1 ─ hash ─┐
                ├── hash ─┐
    Data2 ─ hash ─┘         │
                          ├── Merkle Root
    Data3 ─ hash ─┐         │
                ├── hash ─┘
    Data4 ─ hash ─┘
    

    Na Blockchain armazenamos apenas:

    Merkle Root
    

    Posteriormente podemos provar que determinado registro fazia parte do dataset através de uma Merkle Proof.

    23. Versionamento

    Datasets normalmente evoluem.

    Podemos registrar:

    Dataset v1
    Merkle Root: AAA
    
    Dataset v2
    Merkle Root: BBB
    
    Dataset v3
    Merkle Root: CCC
    

    A Blockchain cria assim um histórico verificável.

    Isso pode ser extremamente importante em Machine Learning.

    Um modelo poderia declarar:

    Model X
    
    trainedWith:
    Dataset #104
    Version 3.2
    
    Merkle Root:
    0x8923...
    

    Passamos a ter rastreabilidade sobre a proveniência dos dados utilizados para treinar o modelo.

    24. Proveniência de dados

    A proveniência responde perguntas como:

    • quem produziu os dados?
    • quando foram produzidos?
    • como foram coletados?
    • quem modificou?
    • qual versão foi usada?
    • sob qual licença?
    • quem autorizou seu uso?

    Blockchain é especialmente interessante para registrar essa cadeia.

    Sensor
     ↓
    Dataset A
     ↓
    Dataset B
     ↓
    Curadoria
     ↓
    Dataset C
     ↓
    Treinamento
     ↓
    Modelo IA
    

    Cada etapa pode possuir hashes e assinaturas digitais.

    25. Data Lineage

    Em sistemas corporativos utiliza-se o conceito de Data Lineage.

    Trata-se de acompanhar a linhagem dos dados.

    Por exemplo:

    Sensores IoT
       │
       ▼
    Raw Dataset
       │
       ▼
    Filtro
       │
       ▼
    Normalized Dataset
       │
       ▼
    Feature Extraction
       │
       ▼
    Training Dataset
       │
       ▼
    AI Model
    

    Uma Blockchain pode fornecer uma camada imutável de auditoria para essa cadeia.

    26. Mercado descentralizado de datasets

    Com esses mecanismos, podemos imaginar um marketplace:

    Produtor de dados
         │
         ▼
    Registra dataset
         │
         ▼
    Smart Contract
         │
         ▼
    Marketplace
         │
      ┌──┼───────┐
      │  │       │
     ERC20 NFT   ERC1155
      │  │       │
      └──┼───────┘
         │
         ▼
    Licenciamento
         │
         ▼
    Pagamento
         │
         ▼
    Acesso
    

    O smart contract pode dividir automaticamente receitas.

    Por exemplo:

    100 USDC
     │
     ├── 70 USDC → produtor dos dados
     ├── 15 USDC → curador
     ├── 10 USDC → marketplace
     └── 5 USDC → infraestrutura
    

    27. Royalties sobre datasets derivados

    Imagine:

    Dataset A
     +
    Dataset B
     +
    Dataset C
     ↓
    Dataset D
    

    O Dataset D pode ter valor comercial.

    Smart contracts podem manter o relacionamento entre os ativos.

    Venda Dataset D
         │
         ├── Dataset A → royalty
         ├── Dataset B → royalty
         └── Dataset C → royalty
    

    Surge então uma verdadeira economia programável de dados.

    28. O grande desafio dos dados pessoais

    Quando o dataset contém dados pessoais, entretanto, a situação muda profundamente.

    É necessário considerar legislações como a LGPD — Lei Geral de Proteção de Dados.

    Informações pessoais não deveriam simplesmente ser registradas permanentemente em uma Blockchain pública.

    Uma arquitetura muito mais adequada seria:

    Blockchain
    
    DID
    Hash
    Consentimento
    Licença
    Permissão
    Revogação
           │
           ▼
    
    Banco externo
    
    Dados pessoais
    

    A Blockchain registra evidências e autorizações.

    Os dados permanecem fora dela.

    29. Blockchain não substitui governança

    Outro ponto importante é evitar o pensamento de que:

    "Se está na Blockchain, está resolvido."

    Não está.

    Um mercado sério de datasets precisa de governança envolvendo:

    • origem legítima dos dados;
    • consentimento;
    • licença;
    • direitos autorais;
    • privacidade;
    • segurança;
    • anonimização;
    • qualidade;
    • política de retenção;
    • direito de exclusão;
    • auditoria.

    Blockchain adiciona uma excelente camada de confiança e rastreabilidade, mas não substitui os mecanismos técnicos, jurídicos e administrativos tradicionais.

    30. Uma arquitetura completa

    Uma arquitetura prática poderia ser:

                       MARKETPLACE
                           │
                           ▼
                       Blockchain
                           │
             ┌─────────────┼─────────────┐
             │             │             │
           ERC-20       ERC-721      ERC-1155
             │             │             │
             └─────────────┼─────────────┘
                           │
                           ▼
                  License Manager
                           │
                           ▼
                   Wallet Signature
                           │
                           ▼
                    Access Gateway
                           │
           ┌───────────────┼───────────────┐
           │               │               │
         API        Compute-to-Data       TEE
           │               │               │
           └───────────────┼───────────────┘
                           │
                           ▼
                  Encrypted Dataset
                           │
                           ▼
                   Data Lake / IPFS
    

    Observe que a Blockchain não precisa manipular diretamente o dataset.

    Ela coordena quem pode fazer o quê.

    31. Uma mudança importante de perspectiva

    Talvez a melhor forma de compreender tokenização de datasets seja abandonar a ideia:

    Token = arquivo
    

    e substituí-la por:

    Token = direito programável
    

    Assim:

    ERC-20
    

    pode representar participação, crédito ou consumo.

    ERC-721
    

    pode representar uma licença individual.

    ERC-1155
    

    pode representar diferentes modalidades e quantidades de licenças.

    A Blockchain administra o direito.

    A infraestrutura de dados administra o acesso.

    A criptografia protege o conteúdo.

    32. Da propriedade dos dados à propriedade dos direitos

    Talvez este seja o aspecto economicamente mais importante.

    Em sistemas digitais tradicionais, normalmente pensamos:

    possuo o arquivo
    

    Em uma economia baseada em ativos digitais programáveis, podemos pensar:

    possuo determinado direito sobre o arquivo
    

    Esse direito pode ser:

    ler
    consultar
    processar
    treinar
    derivar
    redistribuir
    revender
    alugar
    usar comercialmente
    

    Cada um deles pode ter valor econômico diferente.

    33. Dados como ativos da economia da Inteligência Artificial

    Com a expansão da Inteligência Artificial, datasets de qualidade tornam-se ativos estratégicos.

    Um modelo pode ser replicado.

    Um algoritmo pode ser reproduzido.

    Mas dados de alta qualidade podem depender de:

    • anos de coleta;
    • infraestrutura;
    • conhecimento especializado;
    • equipamentos;
    • curadoria;
    • validação humana.

    Um dataset industrial produzido durante dez anos de operação pode possuir um valor extremamente elevado.

    A tokenização permite transformar esse patrimônio informacional em um ativo economicamente negociável sem necessariamente tornar público seu conteúdo.

    Conclusão

    A tokenização de datasets representa uma das aplicações mais interessantes da convergência entre Blockchain, Inteligência Artificial e economia digital.

    ERC-20, ERC-721 e ERC-1155 podem desempenhar papéis diferentes nessa arquitetura.

    O ERC-20 pode representar participação econômica, créditos ou unidades de consumo.

    NFTs podem representar licenças individuais, exclusivas, temporárias ou limitadas.

    O ERC-1155 permite criar estruturas híbridas e diferentes categorias de licenciamento.

    Mas o principal desafio não está no token.

    Está nos dados.

    Informação digital pode ser copiada.

    Por isso, uma arquitetura segura precisa combinar várias tecnologias:

    Blockchain
    +
    Criptografia
    +
    Controle de acesso
    +
    Wallets
    +
    Identidade
    +
    APIs
    +
    Compute-to-Data
    +
    Trusted Execution Environments
    +
    Merkle Trees
    +
    Watermarking
    +
    Auditoria
    +
    Governança
    

    A Blockchain não elimina a necessidade de segurança tradicional.

    Ela acrescenta algo novo: uma camada verificável e programável de propriedade, licenciamento, pagamento e governança sobre os direitos associados aos dados.

    Talvez seja justamente aí que esteja uma das transformações mais profundas da Web 3.0.

    Não simplesmente colocar informações dentro de uma Blockchain, mas criar uma infraestrutura na qual os direitos sobre a informação possam ser representados, negociados, auditados e executados automaticamente.

    Quando combinada com Inteligência Artificial, essa abordagem pode permitir algo ainda maior: mercados nos quais agentes humanos e agentes de IA encontram datasets, negociam licenças, pagam por utilização, executam processamento protegido e remuneram automaticamente os produtores dos dados.

    Nesse cenário, os dados deixam de ser apenas arquivos armazenados em servidores.

    Passam a constituir ativos digitais programáveis de uma nova economia da informação.

    Compartilhe
    Recomendados para você
    CI&T - Java AI Copilot
    Itaú - Java com Inteligência Artificial
    Nublify - Primeiros passos em IA e Cloud
    Comentários (0)