Glossário / Mineração e consenso
Bloco gênesis
Outros nomes: Bloco 0.
- O que é o bloco gênesis?
- O bloco gênesis é o primeiro bloco da cadeia do bitcoin, gravado no código do software em 3 de janeiro de 2009, e o único cuja recompensa de 50 bitcoins nunca pode ser gasta.
Todo nó de bitcoin parte do mesmo bloco embutido no código em vez de baixá-lo, porque não há nada anterior com que compará-lo. Seu carimbo de data e hora, 1231006505, corresponde a 3 de janeiro de 2009 às 18:15:05 UTC, e seu campo coinbase carrega uma manchete do Times of London daquela manhã. Se o seu software não chega ao mesmo bloco gênesis, você não está no bitcoin.
Como funciona
O bloco gênesis é o único bloco que nenhum nó valida em relação a um bloco pai, então ele não pode ser transmitido, apenas acordado.
Ele fica no código-fonte, no arquivo de parâmetros da cadeia, ao lado dos blocos iniciais equivalentes da testnet, da signet e da regtest. Cada rede tem o seu, e é exatamente assim que um nó sabe em qual rede está: um nó de testnet reutiliza a mesma mensagem coinbase, mas com um carimbo de data e hora e um nonce diferentes, produzindo um hash diferente, e as duas redes nunca podem se misturar por acidente. Mude um único byte do seu bloco gênesis e você terá criado uma cadeia privada com a qual nenhum par vai conversar.
O bloco inteiro ocupa 285 bytes e contém uma única transação, a coinbase que paga os primeiros 50 bitcoins. Esses bitcoins não podem ser gastos, e não porque uma regra proíbe isso. O Bitcoin Core nunca insere a saída coinbase do bloco gênesis em seu conjunto de saídas não gastas, um efeito colateral de como o bloco é carregado e não um design deliberado, então qualquer transação que tente consumi-la referencia uma saída que a rede não acredita que exista. Todas as implementações mantiveram essa peculiaridade, porque mudá-la bifurcaria a cadeia sem propósito algum.
Nada o seguiu por um tempo. O bloco 1 só foi minerado em 9 de janeiro de 2009, mais de cinco dias depois, no mesmo dia em que a versão 0.1 do software foi anunciada na lista de discussão Cryptography. Essa lacuna é a razão pela qual o bloco gênesis é frequentemente descrito como pré-anúncio: ele existiu antes de qualquer outra pessoa poder estar executando o código.
Ainda hoje há quem envie bitcoins para o endereço do bloco gênesis, 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa, como homenagem. Esses pagamentos posteriores são saídas comuns, criadas por transações comuns, e podem ser gastos por quem tiver essa chave. Apenas as 50 originais estão congeladas.
Por que isso importa quando você compra bitcoin
Compartilhar o bloco gênesis do bitcoin não prova nada sobre uma criptomoeda, e vários projetos venderam exatamente essa confusão.
O Bitcoin Cash se separou no bloco 478.558 em 1º de agosto de 2017. O Bitcoin SV se separou do Bitcoin Cash em 15 de novembro de 2018. O Bitcoin Gold se separou no bloco 491.407 em outubro de 2017. Todos eles contêm o mesmo bloco gênesis, a mesma manchete no mesmo campo coinbase e os mesmos primeiros anos de história, porque um fork copia tudo até o ponto em que se separa. Um projeto pode, portanto, dizer, com sinceridade, que sua cadeia começa em 3 de janeiro de 2009, e ainda assim ser um ativo diferente, com preço diferente, regras diferentes e uma fração da segurança.
O que separa as cadeias é tudo o que vem depois do ponto do fork: as regras de consenso que cada lado aplica e a prova de trabalho acumulada atrás da ponta da cadeia. Quando você compra, o que de fato identifica o bitcoin é o ticker que sua plataforma negocia, o formato de endereço que sua carteira gera e a cadeia que seu nó segue. Nenhum deles é o bloco gênesis.
O segundo uso prático é a verificação. Quando seu nó faz a sincronização inicial, ele começa no bloco 0 e avança, verificando cada subsídio, cada assinatura e cada elo. O bloco gênesis é a única entrada desse processo que vem de você e não da rede, e é exatamente por isso que o processo significa alguma coisa. Baixar sua própria cópia do software na página de lançamentos do próprio projeto, e verificar sua assinatura, é o que torna o ponto de partida seu.
Depois há a camada dos golpes. Ofertas de bitcoins da “era Satoshi”, cadeias vendidas como o bitcoin original e mensagens pedindo que você envie para o endereço do bloco gênesis para desbloquear um multiplicador se apoiam todas no mesmo mal-entendido. Nosso guia de golpes cobre esse padrão.
A manchete no campo coinbase
A entrada coinbase do bloco gênesis carrega uma inserção de 69 bytes de texto simples que um conversor de hexadecimal para ASCII mostrará de volta para você em um segundo.
Os bytes decodificam para: "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks". Essa era a manchete de capa do The Times of London no sábado, 3 de janeiro de 2009, referindo-se a Alistair Darling e ao segundo resgate bancário do Reino Unido.
Ela cumpre duas funções ao mesmo tempo. É uma declaração sobre por que a coisa foi construída, o único conteúdo editorial em todo o protocolo. Também é uma prova de carimbo de data e hora do tipo usado em criptografia há décadas: o bloco não pode ter sido criado antes de o jornal existir, o que estabelece um limite inferior rígido para a idade da cadeia que não depende de confiar no campo de carimbo de data e hora. Quem afirmar ter minerado uma cadeia de bitcoin anterior tem que explicar uma manchete que não poderia conhecer.
Bloco gênesis vs whitepaper do Bitcoin
O Bitcoin tem três datas de nascimento plausíveis, e as pessoas as confundem o tempo todo. O whitepaper foi publicado na lista de discussão Cryptography em 31 de outubro de 2008: um documento de design de nove páginas, sem código e sem cadeia. O bloco gênesis foi minerado em 3 de janeiro de 2009: o primeiro estado do registro. A versão 0.1 do software foi lançada em 9 de janeiro de 2009: o momento em que qualquer outra pessoa poderia se juntar. O whitepaper descreve um sistema; o bloco gênesis põe um em marcha.
Bloco gênesis vs Satoshi Nakamoto
A expressão “bitcoins de Satoshi” quase nunca se refere às 50 do bloco gênesis. A análise de Sergio Demian Lerner dos padrões de nonce nos primeiros blocos, conhecida como padrão Patoshi, atribui aproximadamente 1,1 milhão de bitcoins a um único minerador durante 2009, e são saídas comuns e gastáveis que estão em endereços comuns. A recompensa do bloco gênesis é separada e não pode ser gasta por ninguém, nem por Satoshi. Então, quando uma manchete informa que uma carteira antiga inativa se movimentou, nunca se trata do bloco gênesis, e nunca poderá ser.