NeonCripto
Blockchain na prática · 4 de 5

Blockchain distribuída: por que ninguém manda sozinho

Em redes como o Bitcoin, milhares de computadores guardam cópias da mesma blockchain. Ninguém é o dono: a versão válida é a que a maioria concorda.

Aqui, três peers começam com cópias idênticas. Se um deles alterar um bloco, o hash dele passa a diferir dos outros dois, e a cópia adulterada é rejeitada pela maioria.

Peer Ana

Bloco #1

✓ minerado
Hash anterior

0000000000000000000000000000000000000000000000000000000000000000

Hash (SHA-256)

00002932f832715c00dad4eee602d130c6332383bff28860421e684e085a07d4

Bloco #2

✓ minerado
Hash anterior

00002932f832715c00dad4eee602d130c6332383bff28860421e684e085a07d4

Hash (SHA-256)

0000cd1eb1f83854fa6b0fbdcb56368f6d241d96a8843476bf85c0845939d625

Bloco #3

✓ minerado
Hash anterior

0000cd1eb1f83854fa6b0fbdcb56368f6d241d96a8843476bf85c0845939d625

Hash (SHA-256)

0000b75a5227358128668c353b5a1989fe316b0a111dab7f073c91557baa12d4

Bloco #4

✓ minerado
Hash anterior

0000b75a5227358128668c353b5a1989fe316b0a111dab7f073c91557baa12d4

Hash (SHA-256)

0000cc3cc95a9a079858f7afe9bdd264bc766e25186a0db0a1e3b8eac20c4550

Bloco #5

✓ minerado
Hash anterior

0000cc3cc95a9a079858f7afe9bdd264bc766e25186a0db0a1e3b8eac20c4550

Hash (SHA-256)

000000fa6d9d07296661c0b560b32a13a44ad3e9827af18f681b3eb5b49bb2a8

Peer Bruno

Bloco #1

✓ minerado
Hash anterior

0000000000000000000000000000000000000000000000000000000000000000

Hash (SHA-256)

00002932f832715c00dad4eee602d130c6332383bff28860421e684e085a07d4

Bloco #2

✓ minerado
Hash anterior

00002932f832715c00dad4eee602d130c6332383bff28860421e684e085a07d4

Hash (SHA-256)

0000cd1eb1f83854fa6b0fbdcb56368f6d241d96a8843476bf85c0845939d625

Bloco #3

✓ minerado
Hash anterior

0000cd1eb1f83854fa6b0fbdcb56368f6d241d96a8843476bf85c0845939d625

Hash (SHA-256)

0000b75a5227358128668c353b5a1989fe316b0a111dab7f073c91557baa12d4

Bloco #4

✓ minerado
Hash anterior

0000b75a5227358128668c353b5a1989fe316b0a111dab7f073c91557baa12d4

Hash (SHA-256)

0000cc3cc95a9a079858f7afe9bdd264bc766e25186a0db0a1e3b8eac20c4550

Bloco #5

✓ minerado
Hash anterior

0000cc3cc95a9a079858f7afe9bdd264bc766e25186a0db0a1e3b8eac20c4550

Hash (SHA-256)

000000fa6d9d07296661c0b560b32a13a44ad3e9827af18f681b3eb5b49bb2a8

Peer Carla

Bloco #1

✓ minerado
Hash anterior

0000000000000000000000000000000000000000000000000000000000000000

Hash (SHA-256)

00002932f832715c00dad4eee602d130c6332383bff28860421e684e085a07d4

Bloco #2

✓ minerado
Hash anterior

00002932f832715c00dad4eee602d130c6332383bff28860421e684e085a07d4

Hash (SHA-256)

0000cd1eb1f83854fa6b0fbdcb56368f6d241d96a8843476bf85c0845939d625

Bloco #3

✓ minerado
Hash anterior

0000cd1eb1f83854fa6b0fbdcb56368f6d241d96a8843476bf85c0845939d625

Hash (SHA-256)

0000b75a5227358128668c353b5a1989fe316b0a111dab7f073c91557baa12d4

Bloco #4

✓ minerado
Hash anterior

0000b75a5227358128668c353b5a1989fe316b0a111dab7f073c91557baa12d4

Hash (SHA-256)

0000cc3cc95a9a079858f7afe9bdd264bc766e25186a0db0a1e3b8eac20c4550

Bloco #5

✓ minerado
Hash anterior

0000cc3cc95a9a079858f7afe9bdd264bc766e25186a0db0a1e3b8eac20c4550

Hash (SHA-256)

000000fa6d9d07296661c0b560b32a13a44ad3e9827af18f681b3eb5b49bb2a8

Experimente

  • Edite um bloco no peer Ana: ele fica vermelho e marcado como diferente da maioria.
  • Minere os blocos de Ana para deixar a cópia “válida”. Ela ainda difere dos outros dois.
  • Agora tente adulterar a mesma coisa em dois peers e veja o que acontece: é por isso que controlar a maioria da rede é o ataque que importa (o ataque de 51%).
Próxima lição →Tokens

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.