Bitcoin¶
Esta é a parte mais profunda do livro. Bitcoin recebe o tratamento mais completo aqui porque tudo em Origens, Economia, Criptografia, Sistemas distribuídos, e Fundamentos da Cadeia de Blocos estava construindo para ser capaz de explicar, precisamente e mecanicamente, como funciona a rede Bitcoin atual, em execução, não como analogia ou modelo simplificado, mas como protocolo específico.
O que você precisa saber primeiro¶
Tudo o que precede esta seção, especialmente Fundamentos da Cadeia de Blocos (blocos, cabeçalhos, a cadeia) e Criptografia (cavalos, chaves, assinaturas, árvores Merkle). Esta seção aplica essas ferramentas diretamente à implementação real e específica do Bitcoin Core, com exemplos de código verificados ao longo.
Capítulos¶
Rede e nós¶
- Nós de Bitcoin: nós, mineradores e carteiras como papéis distintos e independentes
- A rede Bitcoin: escala do mundo real e velocidade de propagação
- Nós Completos: que validação independente verifica realmente
- Clientes leves: SPV, e precisamente o que ele faz e não verifica
- Núcleo do Bitcoin: a implementação de referência como, na prática, a especificação
Operações¶
- Transações de Bitcoin: estrutura, serialização e um cálculo txid verificado
- O Modelo UTXO: onde os bitcoins realmente "vivem", afirmou precisamente
- Entradas e Saídas: referenciando, desbloqueando, e a taxa que nunca é um campo declarado
- Taxas de transação: peso, vsize, e porque as taxas são preço por byte
- O Mempool: por que não há um único mempool global, e como funciona o Substituir-Por-Fee
- Confirmação da transação: transformar a profundidade da confirmação numa decisão prática de risco
- Transações de base de moeda: o tipo de transação sem entrada real
Programas e condições de despesa¶
- Bitcoin Script: a working, verificated stack-machine interpretador
- ScriptPubKey e ScriptSig: os tipos de script padrão, de relance
- P2PKH
- P2SH
- SegWit: a correção de maleabilidade que também mudou a contabilidade de taxas
- Taproot: fazendo gastos complexos indistinguíveis de simples
- Ordinais e Inscrições: um uso emergente de Taproot, e o debate que provocou
Mineração¶
- Prova de Trabalho: o que um minerador realmente calcula, com a própria fórmula do whitepaper
- Mineração: o processo completo, fim a fim, e economia mineira
- Dificuldade em Mineração: alvo, bits e dificuldade como uma relação
- Ajuste de Dificuldade: a fórmula de reorientação, com sua pinça
- Nonce: por que 4 bytes não é mais suficiente, e como extranonce preenche a lacuna
- Bloquear recompensas: subsídio versus recompensa total
- O halving: o calendário histórico completo
- Pools de Mineração: redução de variância, e a centralização que introduz
- ASICs: por que a mineração de CPU e GPU se tornou permanentemente sem fins lucrativos
- Hashrate: uma estimativa, não uma medição
- 51% Ataques: precisamente o que um atacante maioria pode e não pode fazer
- Consumo de Energia: o mecanismo, a escala e o verdadeiro debate
Política monetária do Bitcoin¶
- 21 milhões de BTC: de onde vem o número, e o que faz e não garante
- Esquema de Emissão: a curva desinflacionária, em comparação com ouro e fiat
- Stock-to-Flow: um modelo de preço contestado, e porque é contestado
- Moedas Perdidas: por que "perdido" é irrecuperável pelo design, não um bug
- Mercado de Taxas: bloco espaço como um recurso escasso com um mecanismo de preços real
- Orçamento de Segurança a Longo Prazo: a pergunta aberta que esta seção constrói em direção
Experimentos¶
- Exemplos/bitcoin/: decodificação de transações reais e blocos
- Cada exemplo de código ao longo desta seção foi executado e verificado diretamente, não manualmente
Próxima¶
Continuar a Atualizações de forks e protocolos para ver como o Bitcoin muda ao longo do tempo sem uma autoridade central, incluindo o SegWit e o tamanho do bloco disputam os capítulos de transação e script desta seção configurados, mas não resolveram. Leitores mais interessados em gerenciamento de chaves podem pular para Carteiras e Gestão de Chaves.