Protocolo Principal

Um Protocolo Central é o conjunto fundamental de regras, algoritmos e especificações que definem como uma rede blockchain opera em seu nível mais básico. Ele abrange tudo, desde como as transações são validadas e os blocos são criados até como os nós se comunicam, como o consenso é alcançado e como o estado da rede é atualizado. O protocolo central é a "constituição" de um blockchain – cada participante deve seguir essas regras para permanecer na rede. Alterações no protocolo central (chamadas de atualizações de protocolo ou, quando controversas, bifurcações) estão entre os eventos mais significativos no ciclo de vida de um blockchain, pois alteram as regras fundamentais que todos os participantes concordam em seguir. O protocolo central do Bitcoin é definido no código original de Satoshi Nakamoto e nas BIPs (Propostas de Melhoria do Bitcoin) subsequentes, enquanto o do Ethereum é definido em seu Yellow Paper e nas EIPs (Propostas de Melhoria do Ethereum).

Definição

O Protocolo Central é o conjunto de regras fundamentais de uma blockchain:

AspectoDescrição
O que defineRegras de consenso, formato de transação, estrutura de bloco, comunicação em rede
Quem segue issoCada nó, minerador/validador e carteira na rede.
Como isso mudaPor meio de propostas de melhoria (BIPs, EIPs) e atualizações de rede
execuçãoOs nós rejeitam blocos e transações que violam as regras do protocolo.
Mudanças controversasPode levar a hard forks (divisões da cadeia) se não houver consenso.
ExemplosProtocolo Bitcoin Core, protocolo Ethereum, protocolo Solana

Origem e história

 “O protocolo define as regras do jogo. Mude as regras e você muda o próprio jogo.”
DataEvento
2008Satoshi Nakamoto Publica o whitepaper do Bitcoin – define o protocolo central do Bitcoin.
2009A rede Bitcoin é lançada; o protocolo principal é implementado no Bitcoin 0.1.
2010Primeiro bug do protocolo Bitcoin corrigido (incidente de estouro de valor)
2011Processo BIP estabelecido para propor alterações ao protocolo Bitcoin
2015Ethereum é lançado com um protocolo central diferente (modelo de conta, EVM, PoW)
2016Ethereum sofre hard forks após ataque hacker ao The DAO – mudança controversa no protocolo cria o Ethereum Classic.
2017Atualização SegWit do Bitcoin – grande mudança de protocolo entra em vigor após anos de debate.
2017Bifurcações do Bitcoin Cash – desacordo sobre parâmetro de protocolo de tamanho de bloco
2021Atualização do Bitcoin Taproot – adiciona assinaturas Schnorr e scripts aprimorados.
2022Ethereum “A Fusão” – a mudança de protocolo central mais significativa na história do blockchain (PoW → PoS)
2024Protocolo Bitcoin Runes – novo padrão de token adicionado ao nível do protocolo

Como Funciona

ComponenteDescriçãoExemplo (Bitcoin)
Mecanismo de consensoComo a rede chega a um consenso sobre o estado do livro-razão.Comprovante de Trabalho (SHA-256)
Estrutura em blocosFormato e regras para blocosCabeçalho + transações, peso máximo de 4 MB
Formato da transaçãoComo as transações são estruturadas e validadasEntradas, saídas, scripts, assinaturas
protocolo de redeComo os nós se descobrem e se comunicam entre si.Protocolo de fofoca P2P, porta 8333
Padrões criptográficosFunções de hash e esquemas de assinatura utilizadosSHA-256, ECDSA (secp256k1)
Regras econômicasTabela de recompensas por bloco, mercado de taxasRedução de 50 BTC pela metade a cada 210,000 blocos.
Gestão do estadoComo o estado do livro-razão é rastreadoModelo UTXO
CamadafunçãoExemplos
Camada de redeDescoberta de nós, propagação de mensagensTCP/IP, protocolo de fofoca
Camada de consensoAcordo sobre ordenação em bloco e validadePoW, PoS, BFT
Camada de dadosEstruturas de dados de bloco e transaçãoÁrvores Merkle, cabeçalhos de bloco
Camada de execuçãoProcessamento de transações e alterações de estadoscript Bitcoin, EVM
Camada de aplicaçãoProtocolos de nível superior construídos sobreTokens ERC-20, protocolos DeFi
FaseProcesso
1. PropostaO desenvolvedor submete um BIP/EIP com especificações técnicas.
2. DiscussãoA comunidade analisa, debate e fornece feedback.
3. ImplementaçãoO código é escrito e testado em ambientes de desenvolvimento.
4. TestandoImplantado na rede de testes para testes extensivos.
5. SinalizaçãoMineradores/validadores sinalizam prontidão para atualização
6. AtivaçãoEm uma altura de bloco ou data predeterminada, novas regras entram em vigor.
7. AplicaçãoNós atualizados rejeitam blocos que não seguem as novas regras.
FormatoDescriçãoCompatível com versões anteriores?
Garfo macioRegras mais rigorosas (nós antigos ainda aceitam novos blocos)Sim
Hard ForkAfrouxa ou altera as regras (nós antigos rejeitam novos blocos)Não
Exemplo (suave)SegWit – adicionado novo formato de transação; os nós antigos ainda funcionam.Sim
Exemplo (difícil)Fusão do Ethereum – mudança completa de PoW para PoSNão

Em termos simples

  1. O protocolo central é o conjunto de regras de uma blockchain.Assim como um esporte tem regras que todos os jogadores devem seguir, um blockchain tem um protocolo que todos os nós devem seguir.
  2. Cada nó aplica as regras.– se um mineiro Se um nó criar um bloco que viole o protocolo (por exemplo, reivindicar moedas em excesso ou incluir uma transação inválida), todos os outros nós o rejeitarão.
  3. Mudar as regras é muito difícil.– porque todos precisam concordar com as mesmas regras, alterar o protocolo principal exige um amplo consenso da comunidade. Isso é uma característica, não um defeito – impede que qualquer entidade altere as regras unilateralmente.
  4. Divergências levam a bifurcações.– Quando a comunidade não consegue chegar a um acordo sobre uma mudança de protocolo, a blockchain pode se dividir em duas cadeias (como Bitcoin e Bitcoin Cash, ou Ethereum e Ethereum Classic), cada uma seguindo regras diferentes.
  5. O protocolo é a fonte da verdade.- smart contracts, carteirasOs blockchains e dApps operam dentro das restrições do protocolo principal. Você não pode fazer nada em um blockchain que o protocolo não permita.

Importante: O protocolo central é o que confere a uma blockchain suas propriedades fundamentais – descentralização, segurança, imutabilidade e resistência à censura. Alterações no protocolo central são as decisões mais importantes na governança de uma blockchain, razão pela qual envolvem amplo debate, testes e busca de consenso. A dificuldade de alterar o protocolo é, em si, uma característica de segurança.

Leia também: Bot de negociação de criptomoedas

Exemplos do mundo real

Cenário 1: Fusão do Ethereum (PoW → PoS)

AspectoDetalhes
CenárioO Ethereum pretende fazer a transição do Proof of Work, que consome muita energia, para o Proof of Stake.
ImplementaçãoApós mais de 7 anos de pesquisa e desenvolvimento, o Ethereum realiza "A Fusão" em 15 de setembro de 2022, alterando fundamentalmente o mecanismo de consenso no protocolo principal.
ResultadoO consumo de energia do Ethereum caiu 99.95%, a produção de blocos passou dos mineradores para os validadores e a taxa de emissão de ETH diminuiu significativamente. Essa foi a mudança de protocolo central mais complexa da história do blockchain.

Cenário 2: Debate sobre o tamanho do bloco do Bitcoin

AspectoDetalhes
CenárioA comunidade Bitcoin debate se deve aumentar o limite de tamanho do bloco de 1 MB para permitir mais transações.
ImplementaçãoSem conseguir chegar a um consenso, a comunidade se divide: o Bitcoin Core mantém o limite de 1 MB (com SegWit para um aumento efetivo), enquanto o Bitcoin Cash se bifurca com um tamanho de bloco de 8 MB.
ResultadoDuas blockchains distintas, com protocolos centrais diferentes, emergem da mesma origem. Isso ilustra como divergências quanto aos protocolos centrais podem dividir permanentemente uma comunidade.

Cenário 3: Atualização do Bitcoin Taproot

AspectoDetalhes
CenárioOs desenvolvedores do Bitcoin querem adicionar assinaturas Schnorr e recursos de script aprimorados.
ImplementaçãoOs BIPs 340, 341 e 342 foram propostos, discutidos ao longo de anos, implementados, testados e ativados no bloco 709,632 (novembro de 2021) por meio de sinalização do minerador (método Speedy Trial).
ResultadoA atualização do protocolo principal permite transações mais eficientes e privadas, estabelece as bases para inovações futuras (covenants, multisig avançado) e demonstra a capacidade do Bitcoin de evoluir apesar de seu processo de atualização conservador.

Vantagens

A VantagemDescrição
TotalRegras de protocolo rigorosas impedem fraudes e alterações de estado inválidas.
PrevisibilidadeTodos os participantes conhecem as regras e podem confiar no sistema.
DescentralizaçãoNenhuma das partes pode alterar as regras unilateralmente.
InteroperabilidadeProtocolos padrão permitem que carteiras, corretoras e ferramentas funcionem em conjunto.
EvolutividadeOs processos de proposta de melhorias permitem atualizações cuidadosas e orientadas pela comunidade.

Desvantagens e Riscos

Gestão deDescrição
Atualizações lentasProcessos conservadores significam que as melhorias levam anos.
Risco de bifurcaçãoDivergências sobre mudanças de protocolo podem dividir a comunidade.
OssificaçãoAlguns argumentam que os protocolos devem parar de mudar para maximizar a estabilidade.
ErrosErros de protocolo afetam toda a rede (ex.: bug de estouro de valor do Bitcoin, 2010).
Complexidade de governançaA definição de quem tem autoridade para alterar o protocolo é controversa.

Perguntas frequentes

Qualquer pessoa pode alterar o protocolo principal?

Qualquer pessoa pode propor alterações, mas a implementação delas requer amplo consenso dos participantes da rede (operadores de nós, mineradores/validadores, desenvolvedores, usuários). Mesmo que o código já esteja escrito, são os nós que decidem se devem ou não atualizá-lo. Essa tomada de decisão coletiva é fundamental para a governança do blockchain.

O que acontece se eu executar um nó com regras de protocolo antigas?

Em bifurcações suaves (soft forks), os nós antigos continuam funcionando (aceitando novos blocos). Em bifurcações rígidas (hard forks), os nós antigos seguem a cadeia antiga e rejeitam novos blocos. É assim que ocorrem as divisões de cadeia: se um número suficiente de pessoas executar o software do protocolo antigo, ambas as cadeias podem sobreviver.

O protocolo principal é o mesmo que um contrato inteligente?

Não. O protocolo principal define as regras fundamentais da blockchain (como os blocos funcionam, como o consenso é alcançado). Os contratos inteligentes são programas que são executados dentro das regras definidas pelo protocolo principal. O protocolo viabiliza os contratos inteligentes, mas em si é um sistema de nível inferior.

Por que o protocolo do Bitcoin é tão difícil de mudar?

Por princípio. O processo conservador de atualização do Bitcoin (que exige amplo consenso) é uma característica que proporciona estabilidade e previsibilidade. Se o protocolo fosse fácil de alterar, agentes poderosos poderiam modificar as regras a seu favor. A dificuldade de alterar o protocolo do Bitcoin é o que o torna confiável como "ouro digital".

Notícias e Eventos