PROTOGUIA DO TEMA

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

O que acontece quando você envia bitcoin? Acompanhe o pagamento da carteira à verificação das regras e à confirmação em um bloco.

70verbetes relacionados
366Links para fontes

Seu amigo mostra um endereço de recebimento em um código QR. Na carteira, você confere o endereço, o valor e a taxa e envia o pagamento. A carteira transmite à rede uma transação: uma mensagem que indica quais fundos recebidos antes você está gastando e quem poderá gastá-los depois. Bitcoin não passa de um celular para outro como um arquivo; muda o registro de quem pode gastá-lo. A carteira usa uma chave privada, um segredo que permite assinar o pagamento. A assinatura comprova a autorização para gastar sem revelar a chave. Um Full Node é um computador que verifica as regras do Bitcoin por conta própria, incluindo a validade da assinatura e se os fundos já foram gastos. Se um serviço guarda as chaves por você, você lhe dá uma instrução e depende de sua colaboração. Os mineradores agrupam transações em blocos e disputam a inclusão do próximo bloco por meio de Proof of Work, um trabalho computacional que consome energia. Entrar em um bloco aceito é a primeira confirmação; os blocos seguintes tornam mais caro alterar esse histórico. Nem um minerador vencedor pode fazer qualquer coisa: os nós rejeitam blocos que emitam moedas além do permitido ou violem outra regra.

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.

Comece pelo primeiro verbete ou escolha o que interessa agora.

01
Protocolo · BTC

Bitcoin

Dinheiro digital sem administrador central: uma rede em que qualquer pessoa pode transferir valor e verificar por conta própria que as mesmas regras valem para todos.

Abrir verbete Abrir fonte
02
Protocolo · PoW

Proof of Work

O mecanismo pelo qual o Bitcoin transforma eletricidade e cálculo numa prova fácil de verificar e ordena o histórico válido de blocos pelo trabalho acumulado.

Abrir verbete Abrir fonte
03
Rede · NODE

Full Node

Verificar seus próprios pagamentos e blocos do Bitcoin: o que o nó confere, como a carteira o utiliza e por que não é necessário minerar nem guardar todos os blocos para sempre.

Abrir verbete Abrir fonte
04
Protocolo · UTXO

UTXO

Um valor individual de bitcoin ainda não gasto. Por que seu saldo pode conter vários deles e como isso afeta pagamentos e taxas.

Abrir verbete Abrir fonte
05
Protocolo · SHA²

SHA-256

Um texto, um ficheiro ou um cabeçalho de bloco de Bitcoin pode ser representado por uma impressão curta. Como ajuda a detetar alterações, o que procuram os mineiros e por que razão um hash não é cifragem?

Abrir verbete Abrir fonte
06
Protocolo · CORE

Bitcoin Core

Bitcoin Core é software livre para manter o seu próprio nó Bitcoin. Permite verificar pagamentos e regras da rede no seu computador, usando ou não a carteira opcional.

Abrir verbete Abrir fonte

Conceitos, pessoas e conexões para continuar explorando.

BTCBitcoinProtocolo · 8 §TIMETimechain / BlockchainProtocolo · 8 §PoWProof of WorkProtocolo · 5 §HASHMineraçãoRede · 5 §NODEFull NodeRede · 5 §2016Difficulty AdjustmentProtocolo · 3 §TXTransaçãoProtocolo · 4 §UTXOUTXOProtocolo · 4 §MEMMempoolRede · 4 §BLKBlockProtocolo · 3 §HDRBlock HeaderProtocolo · 4 §HASHHashProtocolo · 5 §SHA²SHA-256Protocolo · 8 §MRKLMerkle TreeProtocolo · 4 §ADDREndereço BitcoinProtocolo · 18 §CONFConfirmaçãoRede · 14 §CBTXTransação coinbaseProtocolo · 12 §SCRIPTBitcoin ScriptProtocolo · 11 §FORK↓Soft ForkProtocolo · 20 §FORK↑Hard ForkProtocolo · 6 §BIPBIP (Bitcoin Improvement Proposal)Protocolo · 10 §RULESRegras de consensoProtocolo · 5 §REORGReorgRede · 5 §STALEStale BlockRede · 5 §ASICASIC MinerRede · 11 §POOLMining PoolRede · 10 §H/sHashrateRede · 9 §NONCENonceProtocolo · 10 §TIMETimelockProtocolo · 12 §COREBitcoin CoreProtocolo · 17 §TESTTestnetProtocolo · 16 §BGPByzantine Generals ProblemProtocolo · 13 §NCNakamoto ConsensusProtocolo · 9 §PROPBlock PropagationRede · 9 §CMPCTCompact BlocksRede · 8 §IBDInitial Block DownloadRede · 8 §PRUNEPruned NodeRede · 10 §SIGNETSignetRede · 10 §vBvByteProtocolo · 8 §WUBlock WeightProtocolo · 9 §WITWitness DataProtocolo · 8 §OPOpcodeProtocolo · 9 §CLTVCLTVProtocolo · 10 §CSVCSVProtocolo · 9 §PKGPackage RelayRede · 8 §UTXØUtreexoProtocolo · 8 §COVCovenantsProtocolo · 11 §CTVOP_CHECKTEMPLATEVERIFYProtocolo · 12 §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 §BIP347OP_CATProtocolo · 6 §CLUSTERCluster MempoolRede · 8 §BIP431TRUC TransactionsRede · 7 §P2AEphemeral AnchorsRede · 7 §BIP54Consensus CleanupProtocolo · 5 §ACTIVATESoft Fork ActivationProtocolo · 5 §SIMPLICITYSimplicityProtocolo · 8 §CSVClient-Side ValidationProtocolo · 7 §RGBRGB ProtocolProtocolo · 11 §TAPTaproot AssetsProtocolo · 9 §ORDOrdinals InscriptionsProtocolo · 9 §RUNERunesProtocolo · 7 §BRC20BRC-20Protocolo · 9 §ERLErlayRede · 6 §
736Pesquisar todos os verbetes do Atlas