Definição
Blockchain é um livro-razão digital compartilhado em que as transações são agrupadas em blocos e cada bloco é ligado ao anterior, o que torna o registro muito difícil de alterar depois de adicionado.
Como funciona
Cada bloco contém um lote de transações e o hash do bloco anterior. Um hash é uma impressão digital curta gerada por uma função criptográfica: alterar um único caractere da entrada produz um hash completamente diferente. Como cada bloco inclui o hash do anterior, modificar uma transação antiga mudaria o hash daquele bloco e quebraria a ligação com todos os blocos seguintes.
Muitos computadores, chamados nós, mantêm cópias do livro-razão e verificam cada novo bloco com base nas regras da rede. Um mecanismo de consenso decide quem pode adicionar o próximo bloco. Na prova de trabalho (proof of work), os mineradores competem usando poder computacional; na prova de participação (proof of stake), os validadores bloqueiam moedas como garantia. As blockchains públicas permitem que qualquer pessoa leia o livro-razão e participe, enquanto as blockchains permissionadas restringem a participação a membros aprovados.
Esse modelo torna o histórico muito difícil de reescrever, mas não impossível: um atacante que controlasse a maior parte do poder de mineração ou das moedas em stake de uma rede poderia, em teoria, reorganizar blocos recentes. Contratos inteligentes, carteiras e exchanges construídos em torno de uma blockchain também podem ter suas próprias falhas. O fato de um token rodar em uma blockchain não diz nada sobre se ele tem valor, se é bem administrado ou se é seguro mantê-lo.
Exemplo (números hipotéticos)
Suponha que a Rede X adicione um novo bloco a cada 15 segundos e que um destinatário espere até que mais 20 blocos sejam adicionados sobre o bloco que contém um pagamento.
Tempo de espera = 20 × 15 segundos = 300 segundos, ou 5 minutos.
Para reverter o pagamento, um atacante precisaria reconstruir esse bloco e os 20 seguintes, 21 blocos no total, e fazer a rede aceitar a cadeia reescrita.
Cada novo bloco acrescenta mais uma camada a desfazer, e é por isso que esperar vários blocos torna um registro muito mais difícil de alterar, embora não impossível.
Erros comuns
- Acreditar que uma blockchain torna valioso ou seguro qualquer token criado sobre ela.
- Supor que os registros nunca podem ser alterados em nenhuma circunstância.
- Considerar um pagamento definitivo antes que o número de blocos exigido pelo destinatário tenha sido adicionado.
- Confundir uma falha em uma exchange ou em um contrato inteligente com uma falha da própria blockchain.
Este glossário tem fins exclusivamente educativos e não constitui recomendação de investimento. Os exemplos usam números hipotéticos.