Função Bitcoin da Era Satoshi 'OP_CAT' é eliminada à medida que o fervor do desenvolvimento cresce

Os desenvolvedores Ethan Heilman e Armin Sabouri veem o OP_CAT como um opcode simples que oferece algumas das funcionalidades de uso geral atualmente ausentes no Bitcoin

AccessTimeIconFeb 14, 2024 at 12:11 p.m. UTC
Updated Mar 8, 2024 at 9:43 p.m. UTC
  • OP_CAT tem o objetivo de restaurar funcionalidades que estavam disponíveis nas primeiras versões do software de rede, mas foram removidas por Satoshi Nakamoto em 2010.
  • Os desenvolvedores do BIP veem o OP_CAT como uma atualização simples para introduzir maior funcionalidade para a construção de L2s, trocas descentralizadas ou até mesmo hospedagem de arquivos.
  • No entanto, tais conceitos são frequentemente controversos entre alguns membros da comunidade Bitcoin .

À medida que os desenvolvedores do Bitcoin experimentam recursos e atualizações que se assemelham cada vez mais à atividade vibrante em blockchains alternativos como o Ethereum, alguns programadores estão pressionando por um renascimento de um pedaço de código que existia na rede em seus primeiros dias.

Uma Proposta de Melhoria do Bitcoin (BIP) para uma nova versão do código "OP_CAT", introduzida em outubro , visa restaurar a funcionalidade que estava disponível nas primeiras versões do software do blockchain, mas foi removida por seu indescritível e provavelmente pseudônimo criador, Satoshi Nakamoto. em 2010.

O “cat” no código operacional proposto é a abreviação de “ concatenate ” – já que tecnicamente a função era usada para unir dois elementos em um script.

Nakamoto estava preocupado com o fato de o OP_CAT expor a rede a questões de segurança, como o risco de um ataque de negação de serviço (DoS) se fosse usado em conjunto com outros opcodes para criar elementos de pilha muito grandes. Outra preocupação era o potencial para requisitos de memória “ exponenciais ”.

Os desenvolvedores por trás da nova proposta, o cofundador do BastionZero, Ethan Heilman, e o engenheiro de software líder do Botanix Labs, Armin Sabouri, descrevem sua versão atualizada do OP_CAT como uma simples peça de codificação – apenas uma dúzia de linhas. Eles dizem que poderia fornecer a funcionalidade de uso geral que está faltando no Bitcoin desde seus primeiros dias, e isso tem sido um fator-chave para o crescimento do Ethereum, o segundo maior blockchain. Se lançadas, as chamadas redes de camada 2 poderão ser mais fáceis de construir sobre o Bitcoin, juntamente com outras inovações, como trocas descentralizadas ou hospedagem de arquivos.

Este artigo é apresentado na última edição do The Protocol , nosso boletim informativo semanal que explora a tecnologia por trás da Cripto, um bloco de cada vez. Inscreva-se aqui para recebê-lo em sua caixa de entrada todas as quartas-feiras. Confira também nosso podcast semanal The Protocol .

Os desenvolvedores argumentam que os avanços tecnológicos desde 2010 e outras mudanças no código Bitcoin já resolveram muitos dos riscos que preocupavam Nakamoto.

“Tendo trabalhado com Bitcoin por muito tempo e tendo construído uma série de protocolos sobre ele, um dos grandes problemas que encontrei é que as variáveis ​​na programabilidade da rede T podem realmente ser combinadas”, disse Heilman. CoinDesk em entrevista.

“Meu maior caso de uso para CAT é a introdução de protocolos que têm a capacidade de postar algo na camada 1 e fazer referência a outra transação, mostrando que um elemento prova outro elemento e assim por diante”, explicou Sabouri.

SingleQuoteLightGreenSingleQuoteLightGreen
Outros campos/desenvolvedores acreditam que o Bitcoin está longe de estar pronto para ossificar...
SingleQuoteLightGreenSingleQuoteLightGreen

Essa funcionalidade poderia fornecer recursos semelhantes a contratos inteligentes e pontes confiáveis ​​para a camada 2, disse ele.

Também melhoraria a construção de cofres – um tipo de contrato inteligente ou “pacto” Bitcoin que impõe restrições sobre como um Bitcoin pode ser gasto. Esses sistemas podem ajudar a impedir que hackers ou outras partes mal-intencionadas ataquem aplicativos descentralizados.

“É muito comum em designs de segunda camada ter que combinar coisas para assiná-las ou hash, sendo as árvores Merkle um bom exemplo”, disse Sabouri. “O fato de você não poder fazer isso na linguagem de script do Bitcoin é uma grande falha.”

Screenshot of the proposed code for reviving OP_CAT on Bitcoin. (GitHub)
Screenshot of the proposed code for reviving OP_CAT on Bitcoin. (GitHub)

Conflitos filosóficos

A proposta pode ser controversa entre alguns membros da comunidade Bitcoin que acreditam que adicionar funcionalidade à rede está em desacordo com o espírito original do blockchain de fornecer uma reserva de valor e uma rede de pagamentos peer-to-peer.

O protocolo Ordinals, por exemplo, foi um desenvolvimento notável por trazer essencialmente tokens não fungíveis (NFTs) para o Bitcoin pela primeira vez, ao permitir que os usuários “inscrevessem” dados na cadeia. No entanto, o congestionamento que as inscrições causaram e o prêmio que acrescentaram às taxas atraíram a ira de alguns puristas do Bitcoin .

Luke Dashjr , um influente desenvolvedor de Bitcoin que montou campanhas para combater o que ele chama de transações de “ spam ” na blockchain de 15 anos, disse à CoinDesk em uma mensagem direta que “não está familiarizado o suficiente com os casos de uso do OP_CAT para comente sobre isso especificamente agora."

“Construir em Bitcoin é bom. Atacar Bitcoin (por exemplo, “ordinais”) não é”, escreveu Dashjr.

“Existe um grupo que acredita que o Bitcoin deveria ossificar totalmente e não mudar muito porque é uma peça vital para este novo sistema monetário CORE ”, disse André Neves, cofundador e diretor de Tecnologia da empresa de pagamentos Bitcoin Zebedee, à CoinDesk por e-mail. “Outros campos/desenvolvedores acreditam que o Bitcoin está longe de estar pronto para ossificar, pois há muito mais a ser adicionado/consertado/melhorado.”

“Há pessoas que querem que o Bitcoin funcione para sempre, exatamente como funciona agora”, disse Heilman. "T acho que eles estejam errados; é apenas uma questão de filosofia e da direção que a comunidade em geral deseja seguir."

OP_CAT pode ajudar indiretamente a aliviar o congestionamento da rede, segundo os autores.

“Precisamos ver como podemos colocar os Ordinals em uma segunda camada, para que estejam em uma rede completamente diferente, que tenha uma indexação ao Bitcoin , mas não consuma nenhuma pegada na cadeia”, disse Sabouri. “Coisas como CAT permitem mais camadas 2, então, na verdade, é uma caixa de ferramentas para permitir a construção dessas estacas de confiança minimizadas em diferentes protocolos fora da cadeia.”

Padrão de retenção

Neste ponto, OP_CAT ainda está em espera, em discussão, mas sem muito movimento aparente. Foi atribuído a ele um número BINANA ( Bitcoin Inquisition Numbers And Names ) de BIN-2024-0001 , o que permitiria que ele fosse adicionado à rede de teste Signet , mas ainda não foi atribuído um número "BIP" como uma melhoria formal do Bitcoin . Proposta.

Teoricamente, a proposta estaria sujeita a extensas revisões públicas e reuniões onde outros desenvolvedores levantariam questões com o código, discutiriam melhorias e assim por diante.

Heilman disse que isso começará no início de março, com esperança de que seja aprovado até o final do mês.

Mas propostas importantes como esta podem ser difíceis de implementar no Bitcoin – visto como talvez o blockchain mais descentralizado e sem liderança, muitas vezes dependendo de voluntários para manter o repositório de código – a menos que haja uma onda de apoio da comunidade que leve a um consenso geral sobre uma atualização .

“É realmente difícil prever quanto tempo a partir deste ponto levará para que o CAT seja ativado no Bitcoin”, acrescentou. “É possível que o código CAT seja incorporado ao Bitcoin CORE em abril e o processo de ativação do soft-fork possa começar logo depois. Também é possível que demore um ano ou mais ou que a comunidade decida que T quer o CAT de forma alguma."

Dashjr, por sua vez, disse duvidar que o OP_CAT seja incorporado “em um futuro NEAR ”. No entanto, outra proposta, conhecida como CTV, para " OP_CHECKTEMPLATEVERIFY ", está provavelmente mais próxima da realidade. Essa função introduziria uma nova lógica de script sobre como uma transação pode gastar moedas específicas.

Bob Bodily, CEO da Bioniq, um mercado Ordinals, disse que "embora o CTV seja a proposta tecnicamente melhor, o CAT tem uma participação muito mais positiva no ecossistema Bitcoin , e quase todo mundo quer isso, independentemente do campo Bitcoin específico do qual você faz parte. ."

Teste decisivo

Na verdade, o destino da proposta OP_CAT pode ser visto como um teste decisivo para onde a comunidade vê o Bitcoin indo: ele se tornará um blockchain programável de uso mais geral ou será preservado estritamente como um sistema de pagamentos peer-to-peer e uma camada de liquidação para transações financeiras? ?

“Todos nós sabemos quais são os problemas do Bitcoin relacionados à escalabilidade e assim por diante, e temos que resolvê-los em algum momento, ou caso contrário, T funcionará para adoção em massa”, disse Sabouri. "Haverá atualizações muito maiores e mais complicadas, mas o OP_CAT é tão simples e ONE que acho que definirá o modelo de como as atualizações futuras devem ser."

Se o OP_CAT T for adotado, outras propostas de funcionalidade adicional, como “convênios”, podem resolver o problema, segundo Neves, cofundador de Zebedeu.

OP_CAT foi recentemente homenageado pelo projeto Bitcoin Ordinals Taproot Wizards com uma coleção de gatos digitais semelhante a NFT . Apesar das múltiplas dificuldades técnicas e atrasos no processo de cunhagem, os 3.000 itens colecionáveis ​​ao preço de 0,1 BTC (US$ 4.300) cada foram esgotados, gerando uma receita total de quase US$ 13 milhões. Eles agora estão mudando de mãos no mercado secundário Magic Eden por quase 0,3 BTC. Menos de 24 horas depois, os compradores já os estavam vendendo por mais que o dobro do preço original.

O episódio pode oferecer um indicador de mercado de quanta demanda reprimida existe por funcionalidades do estilo Ethereum no Bitcoin, ainda de longe o maior blockchain, com uma capitalização de mercado de US$ 929 bilhões.

“A Taproot Wizards nos abordou depois que apresentamos a proposta, perguntando como eles poderiam ajudar”, disse Sabouri. "Eles queriam saber quais recursos poderiam fornecer para ver o OP_CAT ser o próximo software, o que eles estão realmente determinados a ver acontecer."

ONE dizer que é um novelo de lã a ser desfiado.

Editado por Bradley Keoun.

Disclosure

Observe que nossa política de privacidade, termos de uso, cookies, e não venda minhas informações pessoais foi atualizada.

CoinDesk é uma premiada plataforma de mídia que cobre a indústria de criptomoedas. Seus jornalistas obedecem a um conjunto rigoroso de políticas editoriais. Em Novembro de 2023, CoinDesk foi adquirida pelo grupo Bullish, proprietário da Bullish, uma bolsa de ativos digitais institucional e regulamentada. O grupo Bullish é majoritariamente de propriedade de Block.one; ambas empresas têm interesses em uma variedade de negócios de blockchain e ativos digitais e participações significativas de ativos digitais, incluindo bitcoin. CoinDesk opera como uma subsidiária independente com um comitê editorial para proteger a independência jornalística. Os funcionários da CoinDesk, incluindo jornalistas, podem receber opções no grupo Bullish como parte de sua remuneração.


Learn more about Consensus 2024, CoinDesk's longest-running and most influential event that brings together all sides of crypto, blockchain and Web3. Head to consensus.coindesk.com to register and buy your pass now.