Por Que Tantas Blockchains?

Por Que Tantas Blockchains?

Traduzido do inglês

A maneira mais simples e clara de descrever uma blockchain é a seguinte: uma blockchain é um arquivo que registra todas as transações já feitas com uma criptomoeda.

No entanto, essa definição é incompleta. Ela deixa de fora princípios operacionais essenciais que definem o que torna uma blockchain única. Esses princípios incluem:

  • Informações são registradas em blocos.
  • O arquivo é distribuído, o que significa que está armazenado em vários computadores simultaneamente e mantido em sincronia entre eles.
  • As entradas de dados aderem estritamente aos princípios de consenso definidos para a criptomoeda.

Uma vez que esses princípios são introduzidos, o conceito de blockchain se torna um pouco mais complexo. Então, vamos começar lembrando o básico (uma blockchain é um arquivo que contém registros de todas as transações) e, a partir disso, aprofundar nos detalhes. Na verdade, entendê-la não é tão difícil quanto pode parecer.

O Propósito da Blockchain

Imagine criar uma forma de moeda digital (para um jogo, transações internas de uma empresa ou até mesmo a moeda de um país). Gostaríamos de saber precisamente:

  • Quem transferiu dinheiro para quem, quando e quanto.
  • Quanto dinheiro cada um possui atualmente.

Para alcançar isso, começamos a registrar todas as transferências de dinheiro em um livro (razão). Como a moeda é digital, a razão também será digital — essencialmente um banco de dados, que chamamos de blockchain. Estabelecemos uma regra: uma transação só é considerada válida quando está registrada nesse banco de dados.

Sob essa regra, toda vez que Alice envia dinheiro para Bob, ela deve registrar isso em nosso livro. Se a entrada não estiver lá, a transferência não é considerada completa. Qualquer um que abrir o livro verá que o dinheiro ainda pertence a Alice.

Dessa forma, uma blockchain se torna a única fonte autorizada de informações sobre cada transação envolvendo o dinheiro que criamos. Assim, ela também reflete com precisão quem possui qual quantia em qualquer momento dado.

Como Funciona a Blockchain

Essa abordagem para registrar transações tem várias vulnerabilidades:

  1. Se qualquer um puder adicionar uma transação à razão, Carol, que pode querer prejudicar Alice, pode escrever na razão: “Alice transferiu todo o seu dinheiro para Bob.”
  2. Alice pode secretamente remover a página com o registro de sua transferência para Bob e, em uma nova página, escrever que transferiu o dinheiro para Dan em vez disso.
  3. Se a razão for destruída, verificar o saldo de todos seria impossível.

A blockchain resolve esses problemas aderindo aos seguintes princípios:

  1. Apenas alguém que possa provar que tem acesso aos fundos pode inserir uma transferência na razão. Em um banco de dados criptografado, o acesso é controlado por meio de uma chave. Apenas o detentor da chave pode adicionar uma transação daquele endereço à razão. Isso impede Carol de transferir os fundos de Alice.
  2. Cada “página” (bloco) começa com o hash da “página” anterior (bloco). Um hash é uma impressão digital criptográfica única dos dados. Mesmo uma pequena alteração ou exclusão de um bloco interrompe a integridade da cadeia, tornando claro onde ocorreu a adulteração. Isso impede Alice de apagar ou alterar uma entrada sem ser notada.
  3. Qualquer pessoa pode salvar a blockchain em seu computador e sincronizá-la com outros dispositivos, adicionando novos blocos (páginas com registros de transações) à medida que aparecem na rede. Mesmo se algumas cópias forem destruídas, outras permanecerão intactas. Essa natureza descentralizada torna a blockchain quase indestrutível.

Uma blockchain registra dados não como entradas individuais, mas como blocos inteiros, semelhante a inserir regularmente páginas preenchidas em um livro. Daí o nome: “blockchain.”

Os remetentes das transações colocam seus registros em “páginas” aguardando inserção no livro. Quando um bloco é adicionado à blockchain, seu validador (ou minerador) verifica se cada transação adere às regras da criptomoeda. Por exemplo, verifica se cada remetente assinou sua transação com a chave correta para o endereço de origem. Apenas as transações que obedecem às regras entram no bloco e são registradas na blockchain.

Uma Blockchain Pode Ser Suficiente?

Embora um “livro” da blockchain possa teoricamente ter páginas infinitas, o espaço de cada página é limitado...

Rabbit.io oferece uma solução para transferir ativos entre blockchains, suportando milhares de criptomoedas com as melhores taxas.