As transações off-chain são transferências de valor facilitadas por meio de um terceiro como forma de garantia ou outros métodos. Apenas o estado final dos saldos é registrado na blockchain. As transações off-chain oferecem benefícios, como taxas mais baixas e velocidade de processamento de transações mais rápida, já que a validação não é realizada por nodes. Isso torna as transações off-chain perfeitas para pequenos pagamentos, como a compra de café em uma loja local.
As soluções de layer-2 são protocolos desenvolvidos sobre uma blockchain existente com o objetivo de melhorar sua escalabilidade. Esses projetos permitem transferências de valor off-chain usando mecanismos como state channels, sidechains e rollups.
Enquanto as transações off-chain ocorrem fora da blockchain, o termo “on-chain” se refere aos processos que acontecem diretamente na blockchain principal (main chain). As transações on-chain precisam ser validadas pelos pares e são confirmadas apenas quando registradas na blockchain. Vejamos as principais diferenças entre off-chain e on-chain.
Para que uma transação on-chain seja confirmada, ela precisa ser validada e incluída na blockchain. Como o tempo médio de confirmação de bloco para o Bitcoin é de 10 minutos, a blockchain de layer-1 não é adequada para compras menores, como uma compra no supermercado. Ao contrário das transações on-chain, os pagamentos off-chain não precisam esperar a confirmação dos mineradores ou validadores. Sendo assim, as soluções off-chain podem aumentar consideravelmente a velocidade de processamento e são particularmente úteis para micropagamentos.
As transações on-chain implementam práticas padrão de segurança blockchain, como hashing e criptografia. Por outro lado, os projetos que oferecem pagamentos off-chain precisam criar estruturas de segurança para evitar a possibilidade de falsificação ou modificação de pagamentos.
As transações on-chain são verificadas pelos nodes que trabalham para validá-las, incluí-las em um bloco e adicionar esse bloco à blockchain. As recompensas de bloco e as taxas de transação os incentivam a manter a rede funcionando. As transações off-chain podem ser processadas rapidamente sem a necessidade de confirmação imediata, reduzindo assim os custos e as taxas.
As transações off-chain são fundamentais para resolver o problema de escalabilidade da tecnologia blockchain e aumentar sua adoção em todo o mundo. Elas atuam como base para muitas soluções de layer-2 que visam reduzir a carga na blockchain principal.
On-chain refere-se a transações e atividades registradas diretamente na blockchain, garantindo transparênci...