ComunidadeFaça login

Compartilhar

Cripto

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.

Todos os termos do glossário