Blockchain definition

Uma blockchain é um registo digital partilhado que grava transações em blocos ligados entre si, cada um criptograficamente ligado ao anterior e copiado por muitos computadores. O resultado é um registo que toda a rede partilha e que é muito difícil de alterar posteriormente.

As transações são agrupadas num bloco, validadas pela rede e acrescentadas à cadeia; cada bloco transporta uma impressão digital do bloco anterior, pelo que alterar um registo antigo quebraria todos os blocos seguintes. Como cada participante mantém uma cópia e a rede concorda sobre qual versão está correta, nenhuma entidade isolada controla o registo.

Uma base de dados ou livro-razão centralizado tradicional é o arranjo oposto: uma organização detém a cópia principal, controla quem pode ler ou escrever nela e pode editar entradas diretamente. Uma blockchain distribui essa autoridade pela rede e torna os registos passados apenas adicionáveis, em vez de livremente editáveis.

Blockchain Example

Envia um pagamento em cripto e este é agrupado com outras transações no bloco número 800.001.

Esse bloco é marcado com uma impressão digital do bloco 800.000 anterior, e a cadeia continua:

bloco 800.000 para bloco 800.001 para bloco 800.002

Para reescrever a sua transação, alguém teria de refazer o bloco 800.001 e todos os blocos posteriores na maioria das cópias da rede ao mesmo tempo, o que torna o registo, na prática, resistente a adulterações.