OP_RETURN: uma das mais sérias controvérsias do BTC

Escrito por: Liu Jiao Lian

Recentemente, uma proposta para remover a limitação de tamanho de dados adicionais carregados por OP_RETURN no cliente Bitcoin Core causou uma grande agitação na indústria. Promotores típicos como o desenvolvedor Peter Todd apresentaram repetidamente PRs (Pull Requests), dando a entender que não desistirão até alcançar seu objetivo.

No dia 23 de julho de 2023, Peter Todd submeteu o PR#28130, propondo a remoção da limitação de dados no OP_RETURN. O PR foi fechado e não foi aceito.

No dia 28 de abril de 2025, ele não desistiu e submeteu novamente a mesma proposta PR#32359. Exigiu de forma radical não apenas a remoção do limite de dados adicionais, mas também a eliminação das opções de configuração, para evitar que os usuários do software cliente ativassem as restrições por conta própria.

A proposta foi rejeitada pela maioria.

Outro desenvolvedor, instagibbs, apresentou uma proposta um pouco mais moderada PR#32406. Ele sugeriu manter a opção de configuração temporariamente, mas sem restrições por padrão.

Esta proposta também é mais do que uma simples questão de likes. Instagibbs também escreveu uma explicação sobre a origem do OP_RETURN e por que foi feita essa proposta de alteração.

Um opositor típico é o desenvolvedor Luke Dashjr. Ele é o mantenedor do software cliente Bitcoin Knots e há dois anos se opõe veementemente às inscrições. Para mais detalhes, pode-se rever os artigos anteriores da cadeia de ensino.

Para os leitores comuns, para entender facilmente este problema, podemos fazer uma analogia assim:

Remover restrições de dados adicionais + Execução de dados adicionais na máquina virtual = Ethereum

Claro, na verdade não é tão simples assim. O livro-razão do Bitcoin é um modelo UTXO sem estado; para modificar o livro-razão de modo a poder armazenar dados de estado (o que traz um novo problema, que é a explosão de estado), seria necessário se aproximar do design do Ethereum.

De qualquer forma, foi por causa da recusa do Bitcoin Core em permitir que Vitalik Buterin utilizasse a capacidade de dados adicionais do livro-razão do Bitcoin para implementar o contrato inteligente que ele tinha em mente, que o levou a fundar o projeto Ethereum.

E nesta ronda, aqueles que apostaram que o Ethereum superaria o BTC, devem ter em mente muitos animais da pradaria a correr desenfreadamente.

Uma vez que esta capacidade é apenas uma função do software cliente e não é parte do consenso do protocolo Bitcoin, não há necessidade de se preocupar que esta controvérsia leve a um hard fork como o de 2017.

Os principais motivos de apoio incluem: muitos clientes modificados já cancelaram essa limitação e receberam o apoio de certos pools de mineração; talvez isso possa trazer mais incentivos para os mineradores; a limitação da capacidade do OP_RETURN não impede que as pessoas usem outras capacidades de forma engenhosa, como multisig ou taproot script, para transportar dados, ao contrário, a limitação força a fragmentação e a combinação de dados, resultando na fragmentação de UTXO; bloquear não é tão eficaz quanto liberar, não há uma abordagem única que possa identificar com precisão o que são dados lixo, o que condena isso a ser um jogo de gato e rato sem sucesso; etc.

As principais razões contra incluem: a liberação de restrições de dados pode fazer com que o livro razão do Bitcoin se expanda rapidamente, enfraquecendo a descentralização; trazer uma grande quantidade de aplicações não financeiras, enfraquecendo a posição do BTC, reduzindo-o a um talão de cheques; e assim por diante.

De acordo com as estatísticas da Clark Moddy Bitcoin, o tamanho da blockchain do Bitcoin é atualmente de aproximadamente 748,1GB, dos quais os dados adicionais OP_RETURN são cerca de 3,83GB, representando cerca de 0,5%.

Atualmente, ainda não há uma conclusão definitiva sobre se o PR relacionado será mesclado e lançado. No entanto, com base nos resultados da votação da comunidade, o número de nós que utilizam a versão reduzida do Bitcoin Knots já ultrapassou o número de nós da versão mais recente do Bitcoin Core 29.0.

Talvez sejamos testemunhas de um momento histórico: o Bitcoin, como um consenso, na verdade não precisa depender de um único software cliente dominante. (Embora isso já seja um fato, muitas pessoas simplesmente não se dão conta disso)

Um ecossistema de Bitcoin diversificado, com dois a três softwares de cliente de Bitcoin, repositórios de código e equipes de desenvolvedores em equilíbrio, que competem entre si, seguindo um conjunto de consensos do Bitcoin, harmoniosos na diferença e lutando sem se romper, não destacaria ainda mais o charme da descentralização do Bitcoin?

Ver original
O conteúdo é apenas para referência, não uma solicitação ou oferta. Nenhum aconselhamento fiscal, de investimento ou jurídico é fornecido. Consulte a isenção de responsabilidade para obter mais informações sobre riscos.
  • Recompensa
  • Comentário
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate.io
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)