Como os blocos formam uma corrente
Numa blockchain, cada bloco inclui o hash do bloco anterior. Isso amarra os blocos em sequência: mudar o passado muda o hash daquele bloco, o que muda o hash anterior guardado no próximo, e assim por diante.
Por isso adulterar um bloco antigo exige refazer a mineração dele e de todos os que vieram depois. Quanto mais antigo o bloco, mais caro é fraudar.
Bloco #1
✓ minerado0000000000000000000000000000000000000000000000000000000000000000
00002932f832715c00dad4eee602d130c6332383bff28860421e684e085a07d4
Bloco #2
✓ minerado00002932f832715c00dad4eee602d130c6332383bff28860421e684e085a07d4
0000cd1eb1f83854fa6b0fbdcb56368f6d241d96a8843476bf85c0845939d625
Bloco #3
✓ minerado0000cd1eb1f83854fa6b0fbdcb56368f6d241d96a8843476bf85c0845939d625
0000b75a5227358128668c353b5a1989fe316b0a111dab7f073c91557baa12d4
Bloco #4
✓ minerado0000b75a5227358128668c353b5a1989fe316b0a111dab7f073c91557baa12d4
0000cc3cc95a9a079858f7afe9bdd264bc766e25186a0db0a1e3b8eac20c4550
Bloco #5
✓ minerado0000cc3cc95a9a079858f7afe9bdd264bc766e25186a0db0a1e3b8eac20c4550
000000fa6d9d07296661c0b560b32a13a44ad3e9827af18f681b3eb5b49bb2a8
Experimente
- Edite os dados do Bloco 2: ele e todos os seguintes ficam vermelhos.
- Mine o Bloco 2, depois o 3, e assim por diante, até a corrente ficar verde de novo.
- Perceba o trabalho que foi preciso só para “consertar” uma pequena alteração.
Termos desta lição
- BlockchainBlockchain é um banco de dados distribuído, compartilhado entre os nós (computadores) de uma rede, que armazena informações eletronicamente em formato digital.
- BlockUm bloco (block) em uma rede blockchain funciona como um elo em uma corrente — daí o nome "blockchain", ou "cadeia de blocos". Cada bloco armazena um conjunto d
- HashingHashing é o processo de comprimir dados — de qualquer tamanho — em um valor de tamanho fixo, chamado de hash. Esse processo é feito por uma função matemática qu
- Merkle TreesMerkle Trees (árvores de Merkle) são uma estrutura de dados usada em blockchains para organizar e verificar grandes quantidades de informação de forma segura e
Demonstração educativa, inspirada no Blockchain Demo de Anders Brownworth (licença MIT). Tudo roda no seu navegador; nada é enviado a nenhum servidor. É uma simplificação: o Bitcoin real usa dificuldade muito maior e outros detalhes.