Transações, tokens e a transação coinbase
Em vez de texto livre, os blocos de uma blockchain de moedas guardam transações: quem enviou, quem recebeu e quanto. O saldo de cada pessoa é a soma de tudo o que ela recebeu menos o que enviou, desde o primeiro bloco.
A primeira transação de cada bloco é a coinbase: é a recompensa paga ao minerador, criada pela própria rede. É assim que novas moedas entram em circulação.
Bloco #1
✓ minerado0000000000000000000000000000000000000000000000000000000000000000
000024b50f5760d797b6039264ac41596d147d0f1a6705e6f63b40e22372d696
Bloco #2
✓ minerado000024b50f5760d797b6039264ac41596d147d0f1a6705e6f63b40e22372d696
00004f879c506a1f428eeed032ec88a7895f578963a6890d446ae119daeab928
Bloco #3
✓ minerado00004f879c506a1f428eeed032ec88a7895f578963a6890d446ae119daeab928
000047fc2a47f38cc2e5f4b0b09980725b472919ea1fd8ed6c4d8764c37bfecb
Bloco #4
✓ minerado000047fc2a47f38cc2e5f4b0b09980725b472919ea1fd8ed6c4d8764c37bfecb
000035358cbd11d1c3ba84ca9c4c047592336aaae51b1942623b5dc85179f7e5
A primeira transação de cada bloco é a Coinbase: é a recompensa que o minerador recebe por encontrar o bloco, criada do nada. Todas as outras movem moedas que já existem.
Experimente
- Mude o valor de uma transação no Bloco 1: a corrente inteira quebra.
- Adicione uma transação nova e mine o bloco para registrá-la.
- Altere quem recebe a coinbase: o minerador é quem ganha a recompensa.
Termos desta lição
- TransactionUma transaction (transação) é um evento assinado por um usuário e registrado on-chain, que chama um ou mais programas (smart contracts) para serem executados na
- TokenUm token é uma unidade de moeda virtual ou uma denominação de criptomoeda que representa um ativo negociável ou algum tipo de utilidade. A diferença para uma co
- MiningMining (mineração) é o processo pelo qual computadores realizam cálculos criptográficos complexos competindo entre si para resolver um problema antes de todos o
- WalletUma wallet (carteira) cripto é usada para assinar transações e armazenar as chaves privadas necessárias para interagir com uma blockchain. Ela contém uma chave
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.