Blockchain/Nível I · Dinheiro/1.2 O caminho cypherpunk/Lição 5
b-money e bit gold
Os dois designs que resolveram a matemática, mas erraram na rede
MateriaisWei Dai, ‘b-money’ (novembro de 1998)Nick Szabo, ‘Bit gold’ (post de blog de 2005)Satoshi Nakamoto, 'Bitcoin: A Peer-to-Peer Electronic Cash System' (outubro de 2008)
Curiosidade
- Por que um sistema em que o dinheiro é criado por meio de cálculos ainda precisa de um servidor confiável para evitar fraudes?
- Como o custo de resolver um quebra-cabeça matemático muda ao longo do tempo e por que isso quebra a fungibilidade?
- Qual mecanismo específico permite que um conjunto aberto e anônimo de participantes chegue a um acordo sobre um único ledger sem um quórum conhecido?
Explorar
- Wei Dai publicou o “b-money” em novembro de 1998. Ele propunha uma moeda criada pela resolução de problemas computacionais, sendo o custo divulgado para todos os participantes. A versão um exigia que cada usuário mantivesse uma cópia completa de todos os saldos, o que era impraticável em larga escala. A versão dois delegava a gestão das contas a um subconjunto de servidores, que registravam os depósitos e podiam ser multados por fraude. Dai nunca a implementou.
- Nick Szabo desenvolveu as ideias do 'Bit Gold' em 1998 e as publicou como um post de blog em 2005. Ele utilizava uma cadeia de soluções de prova de trabalho (PoW), onde cada novo desafio era derivado da solução anterior, criando assim um registro com data e hora. Szabo o apresentou como um análogo digital do ouro: caro de produzir e impossível de falsificar.
- Szabo identificou uma falha crítica: a fungibilidade. À medida que o hardware melhorava, as soluções de hash posteriores custavam menos para ser produzidas do que as anteriores, tornando-as desiguais em valor. Ele propôs agrupar soluções de diferentes períodos em unidades padrão por meio de uma camada de mercado separada. O Bitcoin contornou o problema: o protocolo emite moedas idênticas em um cronograma fixo, e a prova de trabalho (PoW) determina apenas quem as obtém.
- O Bit Gold contava com um registro distribuído de títulos de propriedade, gerenciado por um quórum bizantino de servidores, para verificar a cadeia. Embora fosse robusto contra algumas falhas, essa arquitetura exigia um conjunto coordenado de nós conhecidos para manter o consenso. Isso deixava em aberto como um conjunto desconhecido e mutável de participantes poderia chegar a um acordo.
- Satoshi Nakamoto citou o b-money como referência [1] em seu whitepaper de outubro de 2008 e enviou um e-mail para Wei Dai em agosto de 2008. O Bitcoin compartilhou ideias com ambos (transferências assinadas e uma cadeia de provas de trabalho), mas eliminou os servidores confiáveis. O resultado foi um sistema no qual o consenso surgia a partir do trabalho acumulado, em vez da autoridade institucional.
- Nenhum dos dois designs resolveu como uma rede aberta resiste ao ataque Sybil. Um atacante poderia criar identidades ilimitadas para superar em votos os participantes honestos, a menos que cada 'voto' tivesse um custo tangível. O Bitcoin resolveu isso fazendo com que a prova de trabalho (PoW) de cada bloco fosse cara de produzir, mas barata de verificar, permitindo uma finalidade probabilística sem um árbitro central da verdade.
Fatos-chave
- Wei Dai propôs o b-money em novembro de 1998; ele utilizava trabalho computacional para a criação de dinheiro, mas exigia servidores confiáveis ou replicação total.
- O Bit Gold de Nick Szabo (1998/2005) encadeou soluções de prova de trabalho (PoW) em uma mercadoria digital cara e infalsificável.
- Szabo reconheceu que a queda nos custos de hash fez com que as unidades iniciais fossem não fungíveis em relação às posteriores.
- O Bit Gold dependia de um quórum bizantino de servidores para chegar a um consenso, limitando-o a participantes conhecidos.
- Satoshi citou o b-money no whitepaper e, em uma publicação em fórum de 2010, descreveu o Bitcoin como uma implementação tanto do b-money quanto do Bit Gold.
- Ambos os projetos careciam de um mecanismo para que um conjunto aberto e desconhecido de participantes chegasse a um consenso sobre um livro-razão sem intermediários confiáveis.
Exercício nove, seis, três, um
9ReunirListe 9 componentes ou restrições principais das propostas de b-money e Bit Gold: criação da moeda, modelos de armazenamento, mecanismos de consenso, questões de fungibilidade, pressupostos de confiança, limites de escalabilidade, vetores de ataque, status de implementação e impacto no legado.
6AgruparAgrupe esses 9 itens em 6 categorias com base em sua função em um sistema monetário: geração de valor, manutenção do ledger, formação de consenso, estabilidade da unidade, segurança contra fraudes e escalabilidade da rede.
3DestilarReduza os 6 grupos a 3 razões pelas quais nenhum dos designs se tornou um sistema de dinheiro eletrônico peer-to-peer funcional.
1CristalizarEscreva uma frase sobre o que o Bitcoin adicionou que ambos os designs não tinham.
Verificação de fatos
Datas, números e afirmações verificados com as fontes publicadas listadas abaixo.