Blockchain/Nível I · Dinheiro/1.3 Gênesis/Lição 2
O bloco de gênese e sua manchete
A origem intransferível e a manchete que a ancorou
MateriaisInterface de explorador de blocosUm visualizador de hexadecimal ou conversor ASCIIO código-fonte do Bitcoin Core (chainparams.cpp)
Curiosidade
- Por que o primeiro bloco traz uma paráfrase da manchete do jornal daquela manhã?
- Como a saída da gênese é estruturalmente excluída do banco de dados utilizável?
- O que explica o intervalo de seis dias entre a data de geração e o anúncio da v0.1?
Explorar
- O bloco zero foi minerado em 3 de janeiro de 2009. Sua entrada coinbase contém o texto 'The Times 03/Jan/2009 Chancellor on brink of second bailout for banks', uma paráfrase da manchete da primeira página daquele dia sobre o Chanceler Alistair Darling. A mensagem serve a duas funções: ela marca o bloco com a data de uma edição específica do jornal britânico, provando a data mais antiga possível de sua criação, e faz referência ao resgate bancário no Reino Unido que ocorria simultaneamente. É amplamente lida como um comentário sobre a crise bancária da qual o sistema foi criado para se manter à parte.
- O bloco de gênese inclui uma recompensa de 50 BTC em sua transação de coinbase. No entanto, essa saída não é adicionada ao conjunto de Unspent Transaction Output (UTXO). Como não entra no banco de dados das moedas utilizáveis, esses 50 BTC ficam permanentemente inacessíveis e intransferíveis por qualquer parte, incluindo o criador. Se isso foi intencional ou uma peculiaridade do código original nunca foi confirmado.
- Satoshi Nakamoto anunciou o Bitcoin v0.1 na lista de e-mails sobre criptografia entre 8 e 9 de janeiro de 2009. O bloco 1 tem data marcada para 9 de janeiro de 2009. O intervalo entre a data do bloco inicial (3 de janeiro) e esse anúncio representa um período de aproximadamente seis dias que nunca foi explicado publicamente nem documentado na história inicial do software.
- O cabeçalho do bloco de gênese está codificado em todas as instâncias do software Bitcoin Core. Ele não é minerado pelos nós ao se conectarem; é carregado previamente como a raiz da cadeia. Cada bloco subsequente se conecta ao seu antecessor por meio de um hash, o que significa que qualquer bloco atual pode ser rastreado para trás através dos hashes de seus pais até alcançar esse ponto de origem específico.
- O campo de script da entrada coinbase aceita dados arbitrários entre 2 e 100 bytes. No bloco de gênese, este campo contém a string ASCII da manchete do jornal. Enquanto os mineradores modernos utilizam esse espaço para nômes extras ou strings de identificação de pools, o bloco de gênese o usou para uma mensagem.
- Abra um explorador de blocos e navegue até a altura zero do bloco. Leia o texto da coinbase em suas representações hexadecimais brutas e ASCII para verificar a codificação exata dos caracteres da manchete. Observe que, embora pagamentos de homenagem tenham sido enviados para o endereço associado à chave de gênese, esses pagamentos não ativam a saída original intransferível; eles são transações separadas direcionadas a uma chave pública conhecida.
Fatos-chave
- O bloco de gênese foi minerado em 3 de janeiro de 2009.
- Seu texto de coinbase diz: 'The Times 03/Jan/2009 Chancellor on brink of second bailout for banks'
- A recompensa de 50 BTC no bloco de gênese é intransferível e permanentemente inacessível.
- O Bloco 1 foi datado em 9 de janeiro de 2009, após um intervalo de seis dias a partir da data de geração.
- Satoshi Nakamoto anunciou o Bitcoin v0.1 na lista de e-mails de criptografia entre 8 e 9 de janeiro de 2009.
- O cabeçalho do bloco de gênese está codificado permanentemente no software de cada nó como a raiz da cadeia.
Exercício nove, seis, três, um
9ReunirListe 9 artefatos históricos ou técnicos associados ao lançamento de um sistema (por exemplo, whitepapers, primeiras transações, e-mails dos fundadores). Anote suas datas e conteúdo.
6AgruparAgrupe os 9 itens em 6 categorias com base em sua função: verificação de identidade, marcação de data/hora, definição de regras, distribuição de incentivos, comunicação ou restrição estrutural.
3DestilarReduza os 6 grupos a 3 mecanismos centrais que estabelecem a legitimidade e as fronteiras técnicas de um novo sistema.
1CristalizarEscreva 1 frase sobre o que a manchete do bloco de gênese prova sobre sua data e o que ela não prova.
Verificação de fatos
Datas, números e afirmações verificados com as fontes publicadas listadas abaixo.
- S. Nakamoto, 'Bitcoin: A Peer-to-Peer Electronic Cash System' (2008)
- Bitcoin Core source code, chainparams.cpp
- The Times, front page (January 3, 2009)
- S. Nakamoto, 'Bitcoin v0.1 released', cryptography mailing list (January 2009)