77 / 6912017

Guerra do tamanho dos blocos

Conflito de escalabilidade do Bitcoin (2015–2017)

A guerra do tamanho dos blocos discutiu como escalar o Bitcoin e quem poderia alterar suas regras de consenso.

De 2015 a 2017, blocos maiores, SegWit, ativações por mineradores ou usuários e hard forks competiram; prevaleceu o software aplicado pelos nós.

Blocos cheios e taxas altas impulsionaram o conflito, mas também estavam em jogo custo dos nós, descentralização, mercado de taxas, camadas e legitimidade.

O consenso antigo limitava dados serializados a cerca de um megabyte. Elevar o limite aumenta capacidade, mas também banda, armazenamento e validação.

O BIP 101 propôs hard fork para oito megabytes com crescimento e ativação por supermaioria de mineradores; o Bitcoin XT o distribuiu. Parâmetros foram contestados.

Desenvolvedores publicam código, mineradores estendem cadeias válidas e empresas escolhem serviços, porém cada full node aceita suas regras.

O BIP 141 SegWit separou witness, corrigiu a principal malleability e criou quatro milhões de weight units. Nós atualizados aplicavam regras mais estritas.

O BIP 148 definiu UASF que rejeitaria blocos sem sinal em 1º de agosto. O BIP 91 coordenou antes os mineradores com limiar menor.

O Acordo de Nova York combinou SegWit e hard fork de dois megabytes. Grandes empresas e mineradores assinaram, mas não todos os operadores de nós.

O Bitcoin Cash separou-se em 1º de agosto por outro hard fork, ampliou blocos e não adotou SegWit. SegWit2x era o plano btc1 de duplicar depois o limite.

O SegWit ativou no bloco 481 824. O hard fork SegWit2x previsto para 494 784 foi suspenso em 8 de novembro por falta de consenso.

Separe proposta, implementação, sinalização, lock-in, ativação e aplicação. Confira BIPs, versões, alturas e regras dos nós em vez de narrativas simplistas. BIP 101 — Increase maximum block size · BIP 141 — Segregated Witness · Bitcoin Core 0.13.1 — Segregated witness release · BIP 148 — Mandatory activation of SegWit · BIP 91 — Reduced threshold SegWit activation · Digital Currency Group — Bitcoin Scaling Agreement at Consensus 2017 · btc1 — SegWit2x implementation repository · Bitcoin ABC — 0.14.6 release

Para ter uma visão mais completa, leia este verbete junto com SegWit, Soft Fork, Hard Fork, Full Node, Bitcoin, Regras de consenso. Também há referências a este verbete em Soft Fork, Hard Fork, Block weight, Jeff Garzik.

DOC · 001BIP 101 — Increase maximum block sizeDocumentação ↗DOC · 002BIP 141 — Segregated WitnessDocumentação ↗DOC · 003Bitcoin Core 0.13.1 — Segregated witness releaseDocumentação ↗DOC · 004BIP 148 — Mandatory activation of SegWitDocumentação ↗DOC · 005BIP 91 — Reduced threshold SegWit activationDocumentação ↗DOC · 006Digital Currency Group — Bitcoin Scaling Agreement at Consensus 2017Documentação ↗DOC · 007btc1 — SegWit2x implementation repositoryDocumentação ↗DOC · 008Bitcoin ABC — 0.14.6 releaseDocumentação ↗
Revisado em 1º de agosto de 2026Fontes em primeiro lugar · Não é recomendação de investimento