PROTOGUIA TEMÁTICO BASEADO EM FONTES

Como o Bitcoin funciona: protocolo, nós e consenso

Relacione transações e UTXO com Proof of Work, verificações de Full Node e regras para selecionar um histórico válido.

55pontos relacionados
216Links para fontes

Um Full Node rejeita blocos inválidos e segue a cadeia com maior trabalho acumulado entre os ramos válidos conhecidos. Mineradores produzem esse trabalho. A mesma pessoa pode exercer essas funções complementares. Um Full Node verifica blocos e gastos, incluindo assinaturas, regras de emissão e proibição de gasto duplo no histórico aceito. Políticas de admissão e retransmissão de transações não confirmadas podem ser mais restritivas que o consenso. A rejeição pela mempool, por si só, não torna um bloco inválido.

Fontes primárias

Este resumo não substitui uma especificação completa. Bitcoin Core v29.0 é um exemplo concreto de implementação, não uma indicação de que seja a versão mais recente. BIP141 descreve as alterações de SegWit; verifique sempre as condições de ativação das mudanças de regras. Os verbetes vinculados têm fontes e revisões próprias.

Um percurso selecionado dos fundamentos aos detalhes mais importantes.

01
Protocolo · BTC

Bitcoin

Uma rede monetária aberta: o que significa ter bitcoin, como surge um pagamento e por que os nós verificam sua aceitação.

Abrir verbete ↗Abrir fonte ↗
02
Protocolo · PoW

Prova de trabalho

O custo mensurável que ordena o histórico válido do Bitcoin e torna caro substituir blocos passados.

Abrir verbete ↗Abrir fonte ↗
03
Rede · NODE

Nó completo

Software que verifica o Bitcoin de forma independente, do bloco gênese até a ponta atual da cadeia.

Abrir verbete ↗Abrir fonte ↗
04
Protocolo · UTXO

UTXO

Uma porção individual de bitcoin criada por uma transação e ainda não gasta.

Abrir verbete ↗Abrir fonte ↗
05
Protocolo · SHA²

SHA-256

SHA-256 é o membro de 256 bits da família SHA-2 padronizada pelo NIST. O Bitcoin o usa diretamente e em construções rigorosas; serialização, separação de domínios e consenso são igualmente essenciais.

Abrir verbete ↗Abrir fonte ↗
06
Protocolo · CORE

Bitcoin Core

Bitcoin Core é a implementação open-source mais usada de um nó Bitcoin com validação completa; não é o protocolo nem toda a rede.

Abrir verbete ↗Abrir fonte ↗

Definições, mecanismos, pessoas e dados de fontes ligados a esta área.

BTCBitcoinProtocolo · 8 §TIMETimechain / BlockchainProtocolo · 3 §PoWProva de trabalhoProtocolo · 4 §HASHMineraçãoRede · 3 §NODENó completoRede · 4 §2016Ajuste de dificuldadeProtocolo · 4 §TXTransaçãoProtocolo · 4 §UTXOUTXOProtocolo · 3 §MEMMempoolRede · 3 §BLKBlocoProtocolo · 3 §HDRCabeçalho de blocoProtocolo · 3 §HASHHash criptográficoProtocolo · 8 §SHA²SHA-256Protocolo · 12 §MRKLÁrvore de MerkleProtocolo · 3 §ADDREndereço BitcoinProtocolo · 16 §CONFConfirmaçãoRede · 14 §CBTXTransação coinbaseProtocolo · 12 §SCRIPTBitcoin ScriptProtocolo · 4 §FORK↓Soft forkProtocolo · 17 §FORK↑Hard ForkProtocolo · 5 §BIPProposta de melhoria do BitcoinProtocolo · 5 §RULESRegras de consensoProtocolo · 4 §REORGReorgRede · 5 §STALEStale BlockRede · 4 §ASICASIC MinerRede · 10 §POOLMining PoolRede · 10 §H/sHashrateRede · 9 §NONCENonceProtocolo · 9 §TIMETimelockProtocolo · 12 §COREBitcoin CoreProtocolo · 8 §TESTTestnetProtocolo · 8 §BGPByzantine Generals ProblemProtocolo · 8 §NCNakamoto consensusProtocolo · 2 §PROPBlock propagationRede · 3 §CMPCTCompact block relayRede · 2 §IBDInitial block downloadRede · 3 §PRUNEPruned nodeRede · 3 §SIGNETSignetRede · 2 §vBVirtual byte (vbyte)Protocolo · 3 §WUBlock weightProtocolo · 5 §WITWitness dataProtocolo · 5 §OPBitcoin Script opcodeProtocolo · 3 §CLTVCHECKLOCKTIMEVERIFYProtocolo · 2 §CSVCHECKSEQUENCEVERIFYProtocolo · 3 §PKGPackage RelayRede · 4 §COVBitcoin covenantsProtocolo · 3 §CTVOP_CHECKTEMPLATEVERIFYProtocolo · 2 §NOSTRNostrRede · 7 §SOLOSolo MiningRede · 7 §PPSPay Per ShareRede · 5 §PPLNSPay Per Last N SharesRede · 4 §AUXPOWMerged MiningRede · 5 §FINALFinalityRede · 5 §BIP110BIP 110Protocolo · 7 §OP_RETOP_RETURNProtocolo · 11 §
691Pesquisar todos os verbetes do Atlas↗