ATO I

Origens

Satoshi, o whitepaper e o inverno em que o sistema financeiro se rompeu. Tudo começou com a desconfiança em relação aos intermediários: numa época em que o sistema financeiro expunha um risco atrás do outro, os cypherpunks não paravam de perguntar se o dinheiro poderia existir sem centro algum. No auge do outono da crise de 2008, alguém que assinava “Satoshi Nakamoto” respondeu: nove páginas e, 64 dias depois, o bloco gênese.

Arquivo do protocolo1976–2011Whitepaper · Bloco gênese
Peças principais

O próprio whitepaper (PDF de 9 páginas) · os dados brutos do bloco gênese com a manchete do The Times · os documentos originais de cinco das obras citadas por Satoshi.

Em resumo

O Bitcoin não surgiu do nada. Ele é o ponto culminante de trinta anos de criptografia e de tentativas de criar dinheiro digital, nascido de uma crise de confiança — e seu fundador acabou desaparecendo enquanto o sistema seguia funcionando.

Núcleo I

O problema e o momento

por que naquele momento

Como o velho mundo mantinha as contas

Antes do Bitcoin, quanto dinheiro você tinha era decidido por um guarda-livros (um banco) — se ele diz que você tem 100, você tem 100. Era preciso confiar que ele não erraria, não trapacearia e não quebraria.

O gasto duplo
O dinheiro em espécie dispensa guarda-livros; mas arquivos digitais podem ser copiados infinitamente — o que impede que o mesmo “dinheiro” seja gasto duas vezes? A solução clássica é ter um único banco como guarda-livros — mas isso devolve a confiança a uma instituição central.
Clique no diagrama para repetir.

Sem esse guarda-livros, por que todos concordariam com um único livro-razão? É essa a pergunta que o Bitcoin se propôs a responder.

O mural da crise financeira de 2008

O Lehman Brothers quebrou, governos socorreram bancos em escala gigantesca, correntistas fizeram fila na porta das agências: no outono de 2008, as pessoas descobriram que o intermediário de confiança era, ele próprio, o risco. Naquele mesmo outono, o whitepaper foi enviado a uma lista de criptografia; 64 dias depois, o bloco gênese gravou em si a manchete daquele dia sobre o socorro aos bancos. Essa sequência é amplamente citada como prova de uma ligação entre o Bitcoin e a crise; Satoshi não deixou nenhuma declaração sobre o que a inscrição pretendia significar.

Noite de 15 de setembro de 2008: repórteres transmitem diante da sede do Lehman Brothers em Nova York
Imagem: Sede do Lehman Brothers em Nova York no dia do pedido de falência (2008-09-15) · Foto: Robert Scoble · CC BY 2.0 · recortada e retocada
Clientes em fila diante de uma agência do Northern Rock em Brighton (Reino Unido) para sacar suas economias
Imagem: Corrida ao Northern Rock (Reino Unido): poupadores em fila para sacar (Brighton, 2007-09-14) · Foto: Dominic Alves · CC BY 2.0 · recortada e retocada
  1. Lehman Brothers pede falênciaA crise se agrava bruscamente.
  2. Sancionada a Lei de Estabilização Econômica EmergencialAutoriza um resgate bancário em larga escala.
  3. Whitepaper publicadoEnviado a uma lista de e-mail de criptografia.
  4. Bloco gêneseTraz a manchete daquele dia.
Período2007–2009
Documento de referênciaFCIC, “The Financial Crisis Inquiry Report”, 2011

O problema dos generais bizantinos

Vários exércitos cercam uma cidade. Os generais só se comunicam por mensageiros, que podem se atrasar ou desaparecer, e alguns generais podem ser traidores. Como chegar a um acordo sobre um único momento de ataque? Em 1982, Lamport e colegas formalizaram a questão: um sistema distribuído consegue chegar a um consenso quando os participantes têm liberdade para se comportar de forma arbitrariamente maliciosa? No Bitcoin, os generais são computadores que fazem a contabilidade ao redor do mundo sem se conhecerem, e o que precisam decidir é qual livro-razão vale. Satoshi disse com todas as letras que esse era o problema que o Bitcoin se propunha a resolver.

AutorLamport, Shostak & Pease
Publicação1982
Publicado originalmente emACM TOPLAS 4(3):382–401
Estudos complementares

Em sistemas fechados, com um conjunto de membros fixo e conhecido, surgiram várias soluções tolerantes a falhas: o próprio artigo original mostra que o problema tem solução desde que mais de dois terços sejam leais, e o PBFT (Castro e Liskov, 1999) tornou isso viável na prática. O que continuava em aberto era o caso sem permissão: chegar a um acordo quando os participantes podem entrar e sair à vontade e não há como registrar identidades. A sala II, A máquina da confiança, mostra a resposta de Satoshi: não a votação, mas a computação.

Núcleo II

Linhagem intelectual

de onde vieram as peças do Bitcoin
  1. CRIPTOGRAFIA
    • Diffie–HellmanChaves e assinaturas
    • MerkleÁrvores de Merkle
    • ChaumAssinaturas cegas
  2. CARIMBOS E CADEIAS
    • Haber–StornettaCadeia de carimbos
    • Bit GoldPoW encadeada
  3. TRABALHO E DINHEIRO DIGITAL
    • HashcashProva de trabalho
    • b-moneyRegistro e emissão
    • RPOWFichas transferíveis
  4. 2008BitcoinMontado como uma máquina autônoma

Bases da criptografia de chave pública

O paradigma de chave pública em que se apoiam o endereço e a assinatura do Bitcoin foi estabelecido em dois artigos, de 1976 e 1980. Eles permitiram que desconhecidos se comunicassem com segurança, e provassem “fui eu mesmo que assinei isto”, sem nunca compartilhar um segredo de antemão. Os algoritmos específicos vêm de outras fontes: as assinaturas usam a criptografia de curvas elípticas, proposta a partir de 1985 (ECDSA sobre a curva secp256k1), e os endereços também dependem de SHA-256 e RIPEMD-160.

1976

New Directions in Cryptography

Diffie e Hellman introduziram as chaves pública e privada e as assinaturas digitais: foi o artigo que inaugurou a criptografia de chave pública. Todo endereço Bitcoin descende dele.

1980

Protocols for Public Key Cryptosystems [7]

Merkle apresentou protocolos de distribuição de chaves públicas e a árvore de Merkle, que dobra, camada por camada, os hashes de enormes volumes de dados (impressões digitais que mudam por completo se um único caractere muda) até chegar a um único hash raiz; basta conferir esse valor para que qualquer alteração apareça. Referência [7] do whitepaper.

Carimbo de tempo e cadeias de hashes

A própria estrutura de “blockchain” não foi invenção de Satoshi. Já em 1991, dois pesquisadores propuseram encadear os hashes de documentos ao longo do tempo, de modo que qualquer alteração se denunciasse. O whitepaper cita o trabalho deles três vezes: é o ancestral mais direto que existe.

Bloco 0 Válido
Dados
Gênese · 2009-01-03
Impressão anterior— — — —
Impressão própria983c6597
Bloco 1 Válido
Dados
Alice → Bob 5
Impressão anterior983c6597
Impressão própria2334b383
Bloco 2 Válido
Dados
Bob → Carol 2
Impressão anterior2334b383
Impressão própriaeeb97ecc
Bloco 3 Válido
Dados
Carol → Dan 1
Impressão anterioreeb97ecc
Impressão própria239922d9
Cada bloco registra a impressão do anterior
Demonstração simplificada: as impressões são calculadas ao vivo a partir dos dados (SHA-256, 8 primeiros caracteres). Os blocos reais são mais complexos.
1991

How to Time-Stamp a Digital Document [3]

Haber e Stornetta ligaram os hashes de documentos em uma cadeia para que nada, uma vez registrado, pudesse ser alterado discretamente. Os autores são citados três vezes no whitepaper ([3][4][5]), e esse trabalho é o ancestral direto da estrutura encadeada da blockchain.

1999

Design of a Secure Timestamping Service with Minimal Trust Requirements [2]

Massias e colegas estudaram como reduzir ao mínimo absoluto a confiança exigida por um serviço de carimbo de tempo: referência [2] do whitepaper.

NotaO artigo original de Haber e Stornetta está hospedado pela Springer, DOI 10.1007/BF00196791.

O movimento cypherpunk

Em 1992 foi criada uma lista de e-mail chamada cypherpunks. Seus membros defendiam que a privacidade devia ser protegida pela criptografia, e não pela lei. Dezesseis anos depois, o whitepaper do Bitcoin foi enviado a outra lista frequentada pelo mesmo círculo.

1988

The Crypto Anarchist Manifesto

Tim May previu que a criptografia tornaria possíveis transações e contratos anônimos, mudando profundamente a forma dos Estados e dos mercados. Escreveu isso duas décadas antes do Bitcoin.

1993

A Cypherpunk's Manifesto

Eric Hughes registrou o credo cypherpunk: “Privacy is necessary for an open society in the electronic age.” (A privacidade é necessária para uma sociedade aberta na era eletrônica.) Privacidade não é sigilo, mas o poder de escolher o que revelar.

1992

cypherpunks mailing list

Onde o movimento de fato aconteceu. Muitas das primeiras tentativas de dinheiro digital, como o Hashcash e o b-money, foram publicadas primeiro nesta lista. Os índices do arquivo estão na Biblioteca.

Nota da curadoria

Os dois manifestos são expostos como documentos históricos, pelo lugar que ocupam na história do pensamento criptográfico. As posições políticas que defendem são de seus autores; o museu não as avalia.

Precursores do dinheiro digital

Cada peça do Bitcoin já tinha sido construída antes por alguém. Dos cinco trabalhos abaixo, dois (b-money e Hashcash) estão entre as oito referências do whitepaper, o que vem indicado nos cartões. A contribuição de Satoshi não foi inventar as peças, mas montá-las em uma máquina capaz de funcionar sozinha.

1982

Blind Signatures for Untraceable Payments

As assinaturas cegas de Chaum permitiam que um banco garantisse uma moeda sem vê-la: verificável e anônima ao mesmo tempo. Ele depois fundou a DigiCash, ancestral espiritual do dinheiro eletrônico moderno.

1997 / 2002

Hashcash [6]

Back exigia que os remetentes gastassem uma pequena quantidade de computação, impossível de burlar, antes de enviar um e-mail, como medida contra spam. O Bitcoin adotou essa prova de trabalho baseada em hash quase sem alterações. Referência [6] do whitepaper.

1998

b-money [1]

Wei Dai imaginou cada participante com uma cópia do livro-razão, criando dinheiro ao resolver quebra-cabeças computacionais e fazendo cumprir contratos de forma coletiva. É o primeiro trabalho citado por Satoshi.

1998 / 2005

Bit Gold

Szabo (ideia concebida em 1998 e publicada em seu blog em 2005) propôs usar quebra-cabeças computacionais para produzir “unforgeable costliness” (custo impossível de falsificar) e depois encadear, carimbar com data e hora e registrar publicamente os resultados. Em termos conceituais, é o precursor mais próximo do Bitcoin.

2004

Reusable Proofs of Work (RPOW)

Finney construiu tokens de trabalho reutilizáveis e transferíveis sobre o Hashcash, um dos primeiros experimentos para ver se a escassez digital podia circular. Mais de quatro anos depois, recebeu a primeira transação de Bitcoin da história.

Por que o e-cash centralizado falhou

O dinheiro digital já tinha funcionado antes do Bitcoin: a DigiCash e o e-gold operaram e circularam de verdade. Terminaram por caminhos diferentes: a DigiCash faliu depois que suas parcerias comerciais e seu financiamento fracassaram; o e-gold se declarou culpado de acusações criminais em 2008 e suspendeu as transferências em 2009. O que tinham em comum era um ponto único: quer ele fosse vencido pela concorrência, quer fosse fechado pelas autoridades, o dinheiro nas mãos dos usuários ficava congelado junto.

AutorNick Szabo
Publicação2001
1998

DigiCash

A empresa de Chaum detinha a tecnologia de pagamento anônimo mais avançada de sua época, mas faliu depois que suas parcerias comerciais e bancárias fracassaram. Por melhor que seja a tecnologia, quando a empresa desaparece, o dinheiro vai junto.

2008

e-gold

Uma moeda digital lastreada em ouro, com milhões de contas, que suspendeu as transferências em 2009 depois de se declarar culpada de acusações criminais em 2008. Onde há um centro, há um ponto único que pode ser derrubado.

A posição do museu

Szabo resumiu a lição em uma frase: “Trusted third parties are security holes.” (Terceiros de confiança são brechas de segurança.)

Núcleo III

Gênese e lançamento

como o Bitcoin de fato veio ao mundo

O registro de bitcoin.org

O primeiro vestígio, anterior ao e-mail do whitepaper. Em 18 de agosto de 2008, o domínio bitcoin.org foi registrado, 74 dias antes de o artigo se tornar público. Alguém já estava se preparando.

Atribuído aSatoshi Nakamoto
Data2008-08-18

Mural do whitepaper

“Bitcoin: A Peer-to-Peer Electronic Cash System”

Satoshi Nakamoto2008-10-31bitcoin.org

Guia das seções

Breves sínteses do resumo (abstract) e das 12 seções, não o texto completo. Para o documento integral, abra os PDFs hospedados em bitcoin.org.

Resumo

Uma versão puramente ponto a ponto do dinheiro eletrônico permitiria enviar pagamentos on-line diretamente de uma parte a outra, sem passar por uma instituição financeira.

1. Introdução

O comércio depende de instituições financeiras como terceiros de confiança e herda os custos e as fraudes desse modelo baseado em confiança. É preciso um sistema de pagamento eletrônico baseado em prova criptográfica, e não em confiança.

2. Transações

Definimos uma moeda eletrônica como uma cadeia de assinaturas digitais. Cada dono transfere a moeda assinando um hash da transação anterior e a chave pública do próximo dono.

3. Servidor de carimbo de data/hora

Um servidor de carimbo de data/hora calcula o hash de um bloco de itens e o publica amplamente. Cada carimbo inclui o anterior, formando uma cadeia.

4. Prova de trabalho

Procuramos um nonce até que o hash do bloco tenha a quantidade exigida de bits zero iniciais. Uma CPU, um voto; a cadeia mais longa representa a decisão da maioria, e alterá-la é computacionalmente inviável.

5. Rede

As novas transações são transmitidas a todos os nós; cada nó trabalha para encontrar uma prova de trabalho para o seu bloco e a transmite quando a encontra. Os nós aceitam os blocos válidos e estendem a cadeia.

6. Incentivo

A primeira transação de um bloco cria uma nova moeda pertencente a quem criou o bloco, colocando moedas em circulação. Quando a emissão terminar, os mineradores serão recompensados pelas taxas de transação.

7. Recuperação de espaço em disco

Depois que uma transação fica enterrada sob blocos suficientes, os dados de transações já gastas podem ser descartados para economizar espaço graças à árvore de Merkle, que permite manter apenas a raiz.

8. Verificação simplificada de pagamentos

É possível verificar pagamentos sem rodar um nó completo: basta guardar os cabeçalhos de bloco da cadeia mais longa e obter o ramo de Merkle que liga a transação ao seu bloco.

9. Combinação e divisão de valor

As transações contêm várias entradas e saídas, o que permite dividir e combinar valores.

10. Privacidade

A privacidade é preservada mantendo as chaves públicas anônimas: o público vê as transações, mas não quem está por trás delas.

11. Cálculos

Mesmo com um poder de mineração considerável, a probabilidade de um atacante alcançar a cadeia e reescrevê-la cai exponencialmente à medida que blocos honestos são adicionados.

12. Conclusão

Propusemos um sistema de transações eletrônicas que não depende de confiança, protegido pela prova de trabalho enquanto os nós honestos controlarem a maior parte do poder de CPU.

O e-mail de anúncio do whitepaper

Em 31 de outubro de 2008 (UTC), um e-mail intitulado “Bitcoin P2P e-cash paper” foi enviado à lista de criptografia metzdowd. Começava assim: “I've been working on a new electronic cash system that's fully peer-to-peer, with no trusted third party.” (Venho trabalhando em um novo sistema de dinheiro eletrônico totalmente ponto a ponto, sem terceiros de confiança.) Poucos responderam, e a maioria com ceticismo.

AutorSatoshi Nakamoto
Data2008-10-31
Publicado originalmente emLista de e-mail de criptografia da metzdowd

Bloco gênese

Em 3 de janeiro de 2009, foi criado o primeiro bloco do livro-razão do Bitcoin. Nele, Satoshi registrou a manchete do The Times daquele dia: “Chancellor on brink of second bailout for banks” (Ministro das Finanças à beira de um segundo resgate aos bancos).

Altura do bloco0 (bloco gênese)
Carimbo de data/hora2009-01-03 18:15:05 UTC
Recompensa de bloco50 BTC (jamais podem ser gastos)
Dados brutos da coinbase (hex)
04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73
Decodificado: “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”
Verificável on-chain Explorador de blocos · altura 0
Código-fonte do Bitcoin v0.1 (main.cpp): a linha que grava no bloco gênese a manchete do The Times de 3 de janeiro de 2009, "Chancellor on brink of second bailout for banks"
Imagem: Código-fonte do Bitcoin v0.1 (main.cpp, lançado em 2009-01-08): a manchete de jornal gravada no bloco gênese · © 2009 Satoshi Nakamoto · licença MIT/X11 · linhas longas quebradas para exibição
Ver em tamanho real
A edição original do The Times de 3 de janeiro de 2009 pode ser consultada no The Times Digital Archive (Gale).

Lançamento do software Bitcoin v0.1

Em 8 e 9 de janeiro de 2009, Satoshi lançou o primeiro cliente Bitcoin, na lista de criptografia e no SourceForge. Cada linha do projeto descrito no whitepaper agora era código que qualquer pessoa podia baixar e executar: o protocolo deixava de ser um artigo para se tornar uma rede em funcionamento.

AutorSatoshi Nakamoto
Data2009-01-08 / 09
Publicado originalmente emLista de criptografia + SourceForge

A primeira transação

12 de janeiro de 2009, bloco 170: Satoshi enviou 10 BTC a Hal Finney. Foi a primeira transferência ponto a ponto de verdade na história do Bitcoin, o momento da prova de conceito. Os blocos anteriores continham apenas recompensas de mineração; a partir dali, o sistema passou a fazer aquilo para que fora projetado.

RemetenteSatoshi Nakamoto
DestinatárioHal Finney
Data2009-01-12 · Block 170

Running bitcoin

Duas palavras, uma postagem, um momento icônico. Num dia em que quase ninguém sabia que o Bitcoin existia, Hal Finney se tornou, segundo suas próprias lembranças, a primeira pessoa além de Satoshi a executar o software. Mais tarde ele receberia a primeira transação; morreu em 2014. A postagem continua lá.

Captura do tuíte de Hal Finney (@halfin) de 11 de janeiro de 2009: “Running bitcoin”
Imagem: Tuíte original “Running bitcoin” de @halfin (2009-01-11) · Domínio público
Um jovem Hal Finney em 1972, segurando uma folha cheia de equações
Imagem: Hal Finney adolescente (1972) · Daily News-Post · Domínio público
AutorHal Finney (1956–2014)
Data2009-01-11
Publicado originalmente emX / Twitter @halfin
Núcleo IV

O fundador e o desaparecimento

quem ele era e o que aconteceu depois que partiu

Quem é Satoshi

A verdadeira identidade de Satoshi Nakamoto continua sem verificação. Abaixo estão as atribuições mais levantadas no debate público. Para cada uma, o museu expõe lado a lado os motivos pelos quais ela é citada, as contraprovas conhecidas ou a resposta da própria pessoa, e sua situação atual. O museu expõe evidências; não julga.

Nick Szabo

Por que é citadoPropôs em 1998 o bit gold, cujo projeto (encadeamento por prova de trabalho, registro descentralizado) tem estrutura próxima à do Bitcoin. Uma análise estilométrica publicada em 2013 argumentou que sua escrita se parece com a do whitepaper.
Contraprovas e respostaSzabo negou publicamente em várias ocasiões. Essa análise estilométrica não passou por revisão por pares, e a escolha das amostras e a metodologia são contestadas no debate público; o bit gold não aparece entre as referências do whitepaper.
Situação atualNão verificado

Craig Wright

Por que é citadoAfirma publicamente desde 2016 ser Satoshi Nakamoto e, com base nisso, moveu ou contestou ações judiciais em várias jurisdições. É a única atribuição aqui reivindicada pela própria pessoa.
Contraprovas e respostaNo caso COPA v Wright ([2024] EWHC 1198 (Ch), juiz Mellor, 20 de maio de 2024), a High Court da Inglaterra e do País de Gales decidiu que ele não é o autor do whitepaper, não é a pessoa que usou o nome “Satoshi Nakamoto” entre 2008 e 2011 e não é o criador do sistema Bitcoin nem de seu software inicial. Até hoje, é a decisão judicial mais direta e abalizada sobre a questão.
Situação atualRejeitado por um tribunal
Registro do museu

Até hoje, nenhuma atribuição foi sustentada por evidências verificáveis. A conta que usava o nome “Satoshi Nakamoto” fez sua última postagem pública em dezembro de 2010, e seu último contato privado conhecido data de abril de 2011 (uma negação de uma linha no P2P Foundation em 2014 tem autenticidade incerta); o arquivo completo de suas declarações públicas está na Biblioteca. O museu não se pronuncia sobre a identidade e não endossa nenhuma atribuição.

O custo de uma identificação errada

Em 2014, um engenheiro ainda vivo, sem nenhuma relação com o caso, foi apontado pela imprensa como Satoshi Nakamoto. Ele não é uma atribuição; é a consequência de uma.

2014-03-06

A atribuição da imprensa

A Newsweek publicou uma reportagem de capa apontando Dorian Prentice Satoshi Nakamoto, engenheiro na Califórnia, como o criador do Bitcoin, com base sobretudo em seu nome, no lugar onde morava e em sua carreira. Depois da publicação, jornalistas se aglomeraram diante de sua casa.

2014-03

A negação

Dorian Nakamoto negou publicamente qualquer ligação com o Bitcoin, dizendo que tinha ouvido falar dele pela primeira vez cerca de três semanas antes, quando um repórter da Newsweek procurou seu filho. No dia seguinte à reportagem, a antiga conta de Satoshi no fórum P2P Foundation publicou uma negação de que os dois fossem a mesma pessoa; mas foi noticiado que a conta havia sido invadida em setembro de 2014, e por isso não é possível confirmar se a postagem veio do titular original.

Satoshi se afasta

Em dezembro de 2010, Satoshi fez sua última postagem pública; ao longo do segundo semestre de 2010, ele havia passado a Gavin Andresen o controle do repositório de código e a chave de alertas da rede e, depois de alguns últimos e-mails privados em abril de 2011, desapareceu por completo. Segundo uma inferência estatística de Sergio Lerner, baseada nos padrões de extraNonce dos primeiros blocos (o padrão Patoshi), cerca de um milhão de bitcoins minerados no início jamais foram movimentados; a inferência se apoia em análise on-chain e nunca foi confirmada por ele. O que ele deixou foi uma rede sem dono.

Atribuído aSatoshi Nakamoto
Período2010-12 → 2011
O sentido desta sala

Depois que o fundador se afastou, a rede continuou produzindo blocos. Antes de sua saída, o bug de estouro de valor de agosto de 2010 (CVE-2010-5139, bloco 74638) foi corrigido pelo próprio Satoshi, que lançou a versão 0.3.10 em poucas horas; depois de sua saída, a divisão da cadeia de março de 2013 (ver BIP 50) foi resolvida por desenvolvedores e grandes pools, que coordenaram um retorno à versão 0.7. Nas duas vezes, blocos registrados pouco antes foram descartados, mas o livro-razão terminou consistente. Essa história é o registro concreto do que a “descentralização” significa na prática.

Fatos essenciais

  • Whitepaper publicado em 31 de outubro de 2008 — 9 páginas, por Satoshi Nakamoto.
  • Bloco gênese de 3 de janeiro de 2009, com a manchete do The Times daquele dia gravada nele.
  • A recompensa do bloco gênese foi de 50 BTC — e nunca poderá ser gasta.
  • Precursores cypherpunks: Chaum, Back, Dai, Szabo, Finney.
A seguirA máquina da confiança
Guia do museuMuseu BTC.com
O que você gostaria de saber sobre o Bitcoin?
Respostas baseadas nas exposições do museu e em fontes públicas