Comentários de Satoshi sobre dados arbitrários mostram quão antiga é a discussão sobre OP_RETURN

A comunidade Bitcoin está dividida sobre a decisão dos desenvolvedores do Bitcoin Core de remover um limite sobre dados arbitrários armazenados em transações, uma medida que remonta a um debate inicialmente levantado pelo criador do Bitcoin, Satoshi Nakamoto, em 2010.

A esperada versão v30 do Bitcoin Core, que será lançada no próximo mês, eliminará o limite de 80 bytes no OP_RETURN, um opcode usado para salvar dados arbitrários (qualquer dado não financeiro) na blockchain. A decisão provou ser controversa, com alguns acusando os desenvolvedores de se curvarem à influência corporativa e outros argumentando que o armazenamento de dados arbitrários está fora do escopo pretendido do Bitcoin.

No entanto, esse debate é muito mais antigo do que o OP_RETURN em si, que foi introduzido no Bitcoin Core 0.9.0 em março de 2014. Em 2010, quando Bitcoin (BTC) tinha apenas cerca de um ano, o criador pseudônimo do protocolo, Satoshi Nakamoto, acendeu o mesmo debate ao introduzir verificações para garantir que os dados da transação estivessem em conformidade com os padrões pretendidos. Post de Satoshi no Fórum Bitcoin.

A escolha de limitar o armazenamento de dados arbitrários na cadeia é imediatamente controversa. "Por que razão algum minerador adotaria esta mudança, quando isso significa que eles receberão menos taxas de transação devido às transações não padrão perdidas?" perguntou um usuário.

Governar com incentivos

Bitcoin é uma rede descentralizada sem uma autoridade central capaz de impor suas regras, o que complica a aplicação.

Se os mineradores tiverem um incentivo financeiro para permitir algo, como a inclusão de dados não financeiros na cadeia, é provável que ajustem os parâmetros do seu software de uma forma que o permita. Este foi também o caso na altura, com múltiplos mineradores a anunciar que permitiriam transações não padrão com dados arbitrários.

Um usuário sugeriu permitir transações não padrão de até 128 bytes, mas o desenvolvedor do Bitcoin Core Jeff Garzik disse que tentar impor tais limites faria pouco sentido:

"Parece inútil para o cliente oficial do Bitcoin tentar 'legislar' quaisquer restrições desse tipo quando todos os mineradores têm interesse em incluir todas as transações que carregam taxas."

Aceitando o inevitável

Os utilizadores também rapidamente lançaram um patch para a versão mais recente do Bitcoin Core que não incluía verificações para garantir que as transações seguissem os padrões estabelecidos. O primeiro utilizador de Bitcoin, Christian Decker, reconheceu que este era um momento importante para a comunidade do Bitcoin:

"Acho que temos o primeiro lançamento oficial que é contestado pela maioria do poder de computação, o Bitcoin está a amadurecer."

Como sugerido por alguns comentadores em 2010, é difícil garantir que os mineradores façam cumprir uma regra que vai contra o seu próprio incentivo para incluir transações que pagam taxas. Uma revisão de janeiro de 2024 mostrou que mineradores como a F2Pool já estavam incluindo transações não padrão que excediam os limites de OP_RETURN.

O debate sobre OP_RETURN está a ocorrer também num ambiente diferente do debate original sobre dados arbitrários, um em que interesses corporativos estão a pressionar os desenvolvedores a permitir mais armazenamento de dados em cadeia. A razão é que armazenar esses dados permite o desenvolvimento de sistemas baseados em Bitcoin, como redes de camada 2 e outras.

BTC3.51%
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Repostar
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Negocie criptomoedas a qualquer hora e em qualquer lugar
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)