Off-chain

Intermediário

O que é off-chain no setor cripto?

No contexto das criptomoedas, o termo off-chain refere-se aos processos que acontecem fora da blockchain. Um dos principais problemas da tecnologia blockchain é a escalabilidade, pois geralmente os algoritmos de consenso descentralizados são mais lentos do que o processamento centralizado de transações. As soluções off-chain visam melhorar a taxa de transferência da blockchain, processando uma parte dos dados fora da blockchain principal.

Transações off-chain

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.

Soluções de layer-2 e off-chain

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.

No contexto do Bitcoin, uma solução de layer-2 popular é a Lightning Network, que usa "canais de estado" (state channels) para transações off-chain. Os state channels são essencialmente carteiras multisig 2-of-2 que só podem ser modificadas quando ambas as contrapartes concordam com a alteração. Somente as transações que abrem e fecham os canais são registradas na blockchain do Bitcoin; todo o resto é processado off-chain. As transações off-chain dentro de um state channel não precisam ser validadas por toda a rede, o que permite uma taxa de transferência mais rápida e taxas de transação mais baixas.    

On-chain vs. off-chain

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.

Velocidade e escalabilidade

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.

Privacidade e segurança

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.

Custos e taxas

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.

Conclusão

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.

Compartilhar publicações
Registre uma conta
Coloque seus conhecimentos em prática. Abra uma conta na Binance hoje mesmo.