O que é onchain e offchain
Nota: Este documento é uma tradução automática da versão original em inglês.
O que é onchain e offchain
Onchain significa que uma ação, registro ou computação é executada e armazenada diretamente em uma blockchain, onde é verificada pelos nós da rede e se torna parte do ledger permanente e publicamente auditável. Offchain significa que a ação acontece fora da blockchain — em servidores tradicionais, máquinas locais ou redes separadas — e não é registrada diretamente em nem verificada pelo processo de consenso da blockchain.
A distinção importa porque determina o que é verificável de forma independente e o que requer confiança. Qualquer coisa onchain pode ser checada por qualquer pessoa com acesso a um explorador de blocos. Qualquer coisa offchain requer confiar na parte que realizou a computação ou armazenou os dados, a menos que mecanismos adicionais (como provas criptográficas) preencham essa lacuna.
Em resumo: onchain significa registrado e verificado na blockchain; offchain significa que acontece em outro lugar — e, na IA em cripto, entender onde a IA realmente roda é a chave para avaliar a Onchain necessity de um projeto.
Como onchain e offchain funcionam
O que acontece onchain
Quando algo acontece onchain, passa pelo ciclo de vida completo da blockchain:
- Um usuário ou aplicação submete uma transação à rede.
- A transação é transmitida para os nós por toda a rede.
- Os validadores incluem a transação em um bloco de acordo com o mecanismo de consenso da chain.
- Cada nó verifica de forma independente que a transação segue as regras do protocolo.
- Uma vez que o bloco é confirmado, a transação torna-se parte do ledger permanente e imutável.
As operações onchain incluem: transferir tokens, fazer deploy ou chamar smart contracts, registrar dados no armazenamento de contratos, cunhar NFTs, emitir votos de governança e registrar provas ou hashes.
A propriedade crítica da atividade onchain é a verificabilidade independente. Qualquer pessoa pode consultar a blockchain, inspecionar qualquer transação e verificar sua validade sem depender de terceiros. É isso que torna a blockchain útil como camada de confiança.
O que acontece offchain
As operações offchain são tudo o que não passa pelo processo de consenso da blockchain. Isso inclui:
- Computação tradicional — executar software em servidores, instâncias de nuvem ou máquinas pessoais. A grande maioria da computação do mundo é offchain.
- Armazenamento de dados offchain — armazenar arquivos, bancos de dados ou pesos de modelo em servidores centralizados, IPFS, Arweave ou outros sistemas de armazenamento que não fazem parte do estado de uma blockchain.
- Mensageria e coordenação offchain — comunicação entre partes via APIs, filas de mensagens ou protocolos peer-to-peer fora da blockchain.
- Inferência e treinamento de IA — executar modelos de machine learning, o que é computacionalmente intensivo e tipicamente caro demais para ser realizado dentro do ambiente de execução de uma blockchain.
As operações offchain não são inerentemente inferiores às onchain. Elas são mais rápidas, mais baratas e mais flexíveis. A troca é que exigem confiança em quem as realiza, a menos que os resultados sejam ancorados de volta na blockchain por meio de mecanismos de verificação.
A equação de custo
Uma razão central pela qual a maior parte da computação permanece offchain é o custo. No Ethereum, cada operação dentro de um smart contract custa gas — uma taxa paga aos validadores por executar e verificar a computação. Rodar uma simples transferência de token pode custar uma fração de dólar. Rodar um modelo de machine learning com milhões de parâmetros dentro de um smart contract custaria milhares ou milhões de dólares em taxas de gas, supondo que fosse tecnicamente possível dentro dos limites de gas do bloco.
Essa estrutura de custo significa que as blockchains são otimizadas para verificação, não para computação. Elas se destacam em confirmar que algo aconteceu corretamente, não em realizar o trabalho pesado. É por isso que a arquitetura dominante na IA em cripto é híbrida: computação pesada offchain, verificação e liquidação onchain.
Arquiteturas híbridas
A maioria dos projetos reais de IA em cripto usa um modelo híbrido:
- A computação de IA acontece offchain — em clusters de GPU, redes de computação descentralizadas ou provedores de nuvem. É aqui que ocorrem o treinamento de modelos, a inferência, o processamento de dados e a análise.
- Resultados e provas são publicados onchain — as saídas, provas criptográficas, hashes de modelo ou checkpoints de decisão são registrados na blockchain para verificação e auditabilidade.
- A liquidação econômica acontece onchain — pagamentos em token, recompensas, staking e ações de governança são tratados por smart contracts na blockchain.
Essa abordagem híbrida não é um compromisso nem uma falha da descentralização. É uma arquitetura racional que usa cada camada para o que ela faz de melhor: blockchains para verificação com confiança minimizada e coordenação econômica, sistemas offchain para computação de alto desempenho.
Alguns projetos vão além com tecnologias como provas de conhecimento zero (ZK) ou ambientes de execução confiáveis (TEE), que permitem que a computação offchain produza garantias criptográficas de que a computação foi realizada corretamente — emprestando efetivamente a verificabilidade de nível onchain a operações offchain.
Por que isso importa para projetos de IA em cripto
A distinção onchain-offchain é a base técnica de um dos três eixos centrais de avaliação do DecAIHub: a Onchain necessity.
A maior parte da IA é offchain — e isso é normal
Um equívoco comum é que um projeto de "IA cripto" deveria rodar seu modelo de IA onchain. Na prática, isso não é nem viável nem desejável para a maioria das aplicações. As redes neurais exigem enormes quantidades de computação sequencial de ponto flutuante para as quais as máquinas virtuais de blockchain não são projetadas. Rodar inferência em escala GPT dentro de um smart contract do Ethereum não é uma expectativa razoável.
O que é razoável esperar é que o projeto use a blockchain de forma significativa: para registro verificável de resultados, para coordenação descentralizada de recursos de computação, para mecanismos de incentivo transparentes baseados em token ou para a governança do próprio sistema de IA.
A questão crítica: o onchain agrega valor?
A avaliação de Onchain necessity do DecAIHub pergunta: se você removesse o componente de blockchain deste projeto, o produto mudaria fundamentalmente? Se a resposta for "a IA funcionaria de forma idêntica sem qualquer envolvimento de blockchain", então o componente onchain pode ser cosmético — adicionado para fins narrativos em vez de necessidade funcional.
Os projetos com forte Onchain necessity normalmente mostram padrões como:
- A blockchain coordena uma rede descentralizada de provedores de computação que contribuem com recursos para tarefas de IA.
- As saídas do modelo de IA ou os checkpoints de decisão são registrados onchain para verificação independente.
- Os incentivos de token alinham o comportamento de provedores de dados, validadores ou contribuidores de modelo de uma forma que seria difícil de replicar sem uma blockchain.
- A governança do modelo de IA ou de seus parâmetros é conduzida por meio de mecanismos on-chain.
Os projetos com fraca Onchain necessity podem mostrar padrões como:
- Um produto de IA padrão com um token adicionado para captação de recursos, em que o produto funcionaria de forma idêntica sem o token ou a blockchain.
- Um chatbot de IA cujas respostas não são registradas, verificadas ou influenciadas por qualquer mecanismo onchain.
- Um projeto que emite um token, mas realiza todas as operações em infraestrutura centralizada sem integração on-chain significativa.
Separando a questão técnica da metodológica
É importante distinguir entre duas questões relacionadas, mas diferentes:
- Técnica: Esta operação é onchain ou offchain? — Esta é uma questão factual e observável sobre onde residem a computação e os dados.
- Metodológica: O uso de blockchain por este projeto cumpre um propósito necessário? — Esta é a questão de Onchain necessity no framework do DecAIHub, e envolve julgamento sobre a arquitetura e a proposta de valor do projeto.
Este explainer cobre a primeira questão. Para a segunda, veja AI reality, Onchain necessity e Token necessity.
Onde isso aparece nos cartões de projeto do DecAIHub
A distinção onchain-offchain influencia como vários campos do cartão de projeto são interpretados:
- Onchain necessity — esta é a aplicação metodológica direta do conceito onchain-offchain. Ela avalia se a atividade on-chain do projeto cumpre uma função genuína.
- Main chain — especifica onde a atividade onchain do projeto é registrada. Se um projeto lista
Ethereumcomo sua main chain, suas transações onchain e smart contracts vivem na rede Ethereum. - AI component — o campo AI component descreve o que a IA do projeto realmente faz (inferência, computação, analytics, treinamento, agentes). Entender onchain vs. offchain ajuda a determinar onde esse componente de IA roda e como suas saídas são verificadas.
- Type e Category — distinções arquiteturais como L1, L2, protocolo e dApp implicam diferentes equilíbrios onchain-offchain. Uma L1 (tipicamente
Type: Appchain) é infraestrutura totalmente onchain. Um dApp (tipicamenteType: EVMounon-EVM) pode ser primariamente offchain com liquidação onchain. - Tabela de Evidence — evidências Tier-1, como repositórios de código, contratos implantados e endpoints de modelo verificáveis, ajudam a estabelecer se as alegações onchain são respaldadas por atividade on-chain real.
Ao ler um cartão de projeto, pergunte: o que exatamente é onchain? É apenas o token, ou a blockchain desempenha um papel funcional no fluxo de trabalho de IA? A resposta a essa pergunta é central para a avaliação de Onchain necessity.
O que o onchain sozinho não comprova
Ter atividade onchain — transações, smart contracts, transferências de token — diz que o projeto interage com uma blockchain, mas não comprova:
- AI reality — um projeto pode ter ampla atividade onchain (transferências de token, contratos de staking, votos de governança) com zero funcionalidade de IA. A atividade onchain e a AI reality são eixos independentes.
- Descentralização da IA — publicar resultados de IA onchain não significa que a própria IA seja descentralizada. O modelo pode rodar em um único servidor centralizado, com apenas suas saídas registradas on-chain.
- Correção da computação offchain — a menos que o projeto use verificação criptográfica (como provas ZK), registrar resultados onchain prova apenas que alguém submeteu esses resultados, não que a computação subjacente foi realizada corretamente.
- Valor para o usuário — a atividade onchain pode ser gerada artificialmente. Um projeto pode criar grandes volumes de transações sem fornecer um serviço significativo. A contagem de transações por si só não é evidência de product-market fit.
- Token necessity — a presença de smart contracts onchain não explica por que o projeto precisa de um token. Uma aplicação onchain útil pode operar puramente com o token nativo da chain base para taxas de gas, sem exigir seu próprio token.
Não confundir com
- Decentralized — "onchain" e "decentralized" são conceitos relacionados, mas diferentes. Uma operação pode ser onchain (registrada em uma blockchain) sem ser descentralizada (se a blockchain tiver apenas alguns validadores). E um sistema pode ser descentralizado (distribuído por muitos nós independentes) sem usar uma blockchain (compartilhamento de arquivos peer-to-peer, por exemplo).
- Código aberto — o código de código aberto está publicamente disponível para inspeção. Os dados onchain estão publicamente disponíveis para verificação. Estes são complementares, mas distintos: um projeto pode ter código de código aberto que roda offchain, ou código fechado que gera transações onchain.
- Onchain necessity (métrica do DecAIHub) — o termo "onchain" descreve onde algo acontece. "Onchain necessity" é uma avaliação do DecAIHub que examina se o uso da blockchain cumpre um propósito genuíno. Este explainer cobre o conceito técnico; a metodologia é coberta em AI reality, Onchain necessity e Token necessity.
- Layer 2 (L2) — as redes L2 processam transações offchain (ou em uma chain separada) e periodicamente liquidam provas ou state roots de volta no L1. Da perspectiva do usuário, as transações de L2 parecem "onchain", mas envolvem um modelo de confiança diferente das transações de L1. Entender as nuances requer saber em qual camada a atividade de um projeto reside.
Perguntas frequentes
A IA pode rodar onchain?
Para a maioria dos propósitos práticos, ainda não. Rodar uma rede neural dentro de um smart contract é proibitivamente caro em blockchains de propósito geral. O ambiente de execução do Ethereum cobra gas por cada passo computacional, e mesmo modelos de ML simples excederiam os limites de gas do bloco. Algumas abordagens especializadas — como compilar pequenos modelos em lógica de smart contract ou usar provas ZK para verificar a computação offchain — estão sendo exploradas, mas a arquitetura padrão para IA em cripto é computação offchain com verificação e liquidação onchain.
Se a IA roda offchain, qual é o propósito da blockchain?
A blockchain serve como camada de verificação e coordenação. Embora a computação de IA aconteça offchain, a blockchain pode: registrar os resultados para auditoria independente, gerenciar pagamentos entre provedores e consumidores de computação, fazer cumprir regras de incentivo por meio de smart contracts, governar parâmetros de modelo por meio de votação on-chain e fornecer uma interface resistente à censura para acessar serviços de IA. O valor está no que a blockchain verifica e coordena, não no que ela computa.
Como posso verificar que a computação offchain foi feita corretamente?
Existem várias abordagens: (1) Provas criptográficas — provas de conhecimento zero podem provar matematicamente que uma computação foi realizada corretamente sem revelar os dados subjacentes. (2) Computação redundante — várias partes independentes realizam a mesma computação e os resultados são comparados. (3) Ambientes de execução confiáveis (TEE) — enclaves de hardware que fornecem atestação de que o código rodou conforme especificado. (4) Reputação e staking — os provedores de computação fazem staking de tokens que podem sofrer slashing se produzirem resultados incorretos. Nenhuma dessas é perfeita, e cada uma envolve trocas entre custo, velocidade e suposições de confiança.
O que significa quando um projeto diz que é "totalmente onchain"?
Normalmente significa que a lógica central, o estado e a governança do projeto são implementados como smart contracts em uma blockchain, em vez de depender de servidores offchain para funções críticas. Para um protocolo de DeFi simples (como um swap de tokens ou um pool de empréstimos), ser "totalmente onchain" é viável e significativo. Para um projeto de IA, "totalmente onchain" é uma alegação muito mais forte que deve ser examinada com cuidado — significa que o próprio modelo de IA roda onchain (extremamente raro e caro), ou que a mecânica de token e a governança são onchain enquanto a IA permanece offchain?
Offchain significa centralizado?
Não necessariamente. A computação offchain pode ser distribuída por uma rede descentralizada de provedores independentes. As redes de computação descentralizadas coordenam recursos de GPU offchain por meio de marketplaces baseados em blockchain, alcançando execução descentralizada sem rodar a computação dentro de smart contracts. Offchain significa simplesmente "não na blockchain" — não diz nada sobre se a operação é centralizada ou distribuída.
Referências externas
- Ethereum.org — Transactions — documentação oficial que explica as transações onchain no Ethereum.
- On-chain vs. off-chain transactions (Wikipedia) — visão geral da distinção fundamental na arquitetura de blockchain.
- Ethereum.org — Scaling — explicação de abordagens de escalabilidade, incluindo computação offchain com verificação onchain.
No comments to display
No comments to display