Se você gosta de criptografia, estará familiarizado com blockchains. Esses livros-razão formam a espinha dorsal da indústria de criptomoedas e executam uma variedade de funções, incluindo processamento de transações.
Mas as transações criptográficas não são todas iguais e podem ser on-chain ou off-chain. Mas o que exatamente isso significa? Qual é a diferença entre on-chain e off-chain em criptografia?
O que é uma transação na cadeia?
Como o nome sugere, as transações on-chain ocorrem em um blockchain. As transações on-chain são extremamente comuns em criptomoedas, pois esses ativos digitais dependem de blockchains para existir. As transações são verificadas por mineradores ou validadores (dependendo do mecanismo de consenso usado) e são gravados permanentemente no blockchain.
As transações on-chain envolvem o uso de carteiras de criptomoedas e endereços de carteira. Por exemplo, se você enviar Bitcoin para alguém, ambas as partes precisam de uma carteira para que o endereço da carteira pode ser usado para enviar os fundos dentro da transação. Toda vez que uma transação Bitcoin ocorre, o livro-razão é atualizado.
Qualquer pessoa dentro de uma rede blockchain pode visualizar o livro-razão que registra as transações na cadeia. Isso fala da transparência da criptomoeda como um todo. As transações on-chain também são muito seguras devido à sua presença em uma blockchain.
No entanto, as transações de criptomoedas on-chain levam mais tempo do que as transações tradicionais que realizamos em nossas vidas, ou seja, usando seu cartão de débito ou crédito normal. Isso ocorre porque os mineradores ou validadores devem verificar as transações na cadeia. Um backlog de transações é criado quando um blockchain tem uma grande carga de transações esperando para serem verificadas, o que pode dar lugar a longos tempos de transação. Não existem tais problemas para a rede Visa, com certeza.
Hoje, à medida que a indústria de criptomoedas cresce, muitas blockchains estão lidando com tempos de transação mais longos, o que também pode dar lugar a taxas de transação mais altas. Muitas blockchains não estão equipadas para escalar sua crescente popularidade, o que é conhecido como problema de escalabilidade. O Bitcoin é um exemplo chave de uma blockchain popular que luta para acompanhar sua carga de trabalho transacional na cadeia.
O que é uma transação fora da cadeia?
Novamente, como o nome sugere, uma transação fora da cadeia ocorre fora de um blockchain. Existem várias maneiras pelas quais as transações fora da cadeia podem ocorrer, e várias vantagens vêm com esse tipo de transação.
Um elemento-chave exigido pelas transações fora da cadeia é um terceiro. Este terceiro pode atuar como fiador, fornecendo uma promessa financeira. Através do fiador, a segunda parte pode ter certeza de que a transação é legítima e será processada. Alternativamente, a confirmação pode ser garantida enviando à outra parte o chaves privadas para uma carteira única, transferindo efetivamente a propriedade para a outra parte.
Em criptografia, as transações fora da cadeia também são conhecidas como protocolos de segunda camada. Esses protocolos são desenvolvidos para aliviar um pouco as blockchains que precisam lidar com enormes quantidades de transações diariamente.
Levar a Rede Lightning, por exemplo. Esta solução de segunda camada foi desenvolvida para permitir transações Bitcoin mais rápidas, criando um canal privado entre dois usuários para realizar uma transação fora da cadeia, em um canal lateral privado. A Lightning Network também pode reduzir as taxas de transação, que às vezes podem ficar frustrantemente altas no blockchain do Bitcoin.
No entanto, as transações da Lightning Network ainda são registradas no blockchain assim que a transação é concluído e o canal lateral é fechado, mesmo que a transação ocorra fora da cadeia por meio de um seguro canal. Também vale a pena notar que as transações da Lightning Network ainda são visíveis no ledger blockchain para qualquer pessoa depois de finalizadas, como é o caso de uma transação blockchain regular.
A maior diferença é que as transações off-chain são normalmente muito mais rápidas e menos onerosas do que as transações on-chain, e é por isso que a Lightning Network está crescendo em popularidade junto com outras soluções de camada 2 Ethereum. As transações fora da cadeia também podem ajudar a reduzir o uso de energia, o que pode ajudar a reduzir os efeitos ambientais da criptografia.
Mas existem algumas preocupações em torno das transações fora da cadeia. Pegue a Lightning Network novamente como exemplo. No processo de uma transação Lightning, os fundos podem ser roubados se uma das partes for maliciosa após o fechamento do canal. Isso envolve a parte mal-intencionada transmitindo a transação inicial após o fechamento do canal para recuperar os fundos iniciais depositados na transação.
Transações On-Chain e Off-Chain ambas vêm com prós e contras
Claramente, as transações on-chain e off-chain têm seus usos em diferentes cenários e vêm com vantagens e desvantagens. Qualquer um desses dois tipos de transação pode ser mais adequado para você, dependendo de como você usa sua criptografia e como deseja que suas transações sejam tratadas.