Eli Ben Sasson, CEO da StarkWare, a empresa por trás da StarkNet, uma rede Ethereum de segunda categoria (L2), disse que uma grande atualização na rede Bitcoin (BTC) poderia ser implementada no próximo ano. Esta é a instrução chamada OP_CAT (código de operação de concatenação).
O gestor explicou ontem, 14 de novembro de 2024, em declarações a um meio de informação, que a ativação do OP_CAT abriria a porta para novos recursos em Bitcoinuma vez que convênios, Rollups ZK e soluções da categoria 2.
OP_CAT é usado para engranzar dois elementos na rima de dados do roteiro. Em outras palavras, são necessários dois elementos e os une em um. Esta operação pode ser útil para fabricar roteiros mais multíplice e maleável.
Esta não é a primeira vez que Ben Sasson comenta esta atualização, já que em junho de 2024 manifestou o seu espeque à proposta de atualização do Bitcoin.
Os desenvolvedores que alimentam o OP_CAT e enviaram uma Proposta de Melhoria do Bitcoin (BIP) para uma novidade versão do código são Ethan Heilman e Armin Sabouri por meio de um soft fork (garfo macio). OP_CAT já tem seu BIP atribuído, BIP-0347. Um soft fork é uma atualização de protocolo que não invalida o código velho. A melhor forma de entendê-lo é uma vez que uma atualização do protocolo que introduz novos elementos em seu núcleo de programação.
Índice
Desenvolvedores debatem OP_CAT
Enquanto isso, OP_CAT está em um ponto sujeito a discussão pela comunidade e outros desenvolvedores.
Alguns desenvolvedores adicionaram suporte para esta atualização. Esse é o caso de Tadge Dryja, um dos autores do white paper da Lightning Network; por Olaoluwa Osuntokun, cofundador do Lightning Labs, e por Andrew Poelstra, Diretor de Pesquisa da Blockstream e desenvolvedor de roteiros criptográficos de Bitcoin
Por outro lado, outros desenvolvedores demonstraram uma posição mais distante em relação ao OP_CAT.
Por exemplo, Luke Dashjr, que alegou não saber o suficiente para comentar, mas aludiu ao OP_CAT comparando-o com sua discordância com a imposição de ordinais: “edificar no Bitcoin é bom. Combater o Bitcoin (para os Ordinais) não é.”
Aliás, Dashjr expressou em fevereiro de 2024 que “duvido que o OP_CAT seja implementado em breve”.
Outros desenvolvedores argumentam que a inclusão de OP_CAT poderia complicar o gerenciamento de código e aumentar o risco de segurança da rede. Esta preocupação é um paisagem importante do debate em torno desta atualização do Bitcoin.
Por sua vez, alguns usuários da comunidade Bitcoin responderam em postagens vinculadas ao OP_CAT com maior ceticismo. Entre esses comentários você pode coletar alguns uma vez que “mantenha seu merdas fora do meu blockchain.”
O que é OP_CAT?
No contexto do Bitcoin, o código de operação (código de operação) OP_CAT é uma instrução de programação Bitcoin que permite a realização de uma operação específica, neste caso, juntar dois elementos da rima bitcoin em um só, o que dá flexibilidade à geração do roteiros.
Originalmente, OP_CAT foi incluído no conjunto de instruções do Bitcoin, mas foi desativado por Satoshi Nakamoto em 2010 devido a preocupações de segurança sobre os riscos de ataques de negação de serviço (DoS).
Um ataque de negação de serviço normalmente procura interromper a operação normal da rede ou de nós específicos para retardá-la e aumentar as taxas de transação devido ao congestionamento.
A razão pela qual OP_CAT é considerado um código de operação É porque faz secção do conjunto de instruções que a linguagem script de Bitcoin (Bitcoin Script) pode ser executado. Cada código de operação tem uma função específica e OP_CAT é simplesmente um desses opcodes que, se reintroduzidos, expandiriam as capacidades do script sobre e os possíveis usos da rede Bitcoin.
Entre outras coisas códigos de operação no Bitcoin existem OP_DUP, OP_CHECKSIG e OP_EQUALVERIFY. Suas funções baseiam-se na geminação do elemento superior da rima, na verificação de uma assinatura criptográfica e na verificação de que os dois elementos superiores da rima são iguais e, em seguida, removê-los, respectivamente.
Implicações técnicas do OP_CAT no Bitcoin
A reativação de código de operação OP_CAT pode marcar um ponto de viragem na funcionalidade técnica do Bitcoin.
OP_CAT permite a concatenação de elementos na rima de dados. A rima de dados (também chamada de bitcoin pilhas) é uma estrutura onde os elementos são empilhados uns sobre os outros e podem ser adicionados ou removidos.
Ou seja, esta concatenação abriria a possibilidade de implementação estruturas e aplicações mais complexas dentro do protocolo.
Entre as potenciais implicações técnicas estão as mencionadas por Ben Sasson, uma vez que a conventos e a introdução de Rollups ZKentre outros.
O que são convênios e que melhorias eles trariam para o Bitcoin?
Los convênios (em acordos ou pactos espanhóis) em Bitcoin são uma proposta para introduzir restrições adicionais sobre uma vez que e onde as moedas bitcoin podem ser gastas em sua rede.
E pacto permite um roteiro o Bitcoin impor condições às transações futuros de uma moeda específica (semelhante ao que acontece com os contratos inteligentes no Ethereum, que ativam operações se determinadas condições forem atendidas, embora estas últimas sejam mais complexas).
Por exemplo, o convênios Eles podem limitar os endereços para os quais as moedas podem ser enviadas.
Na prática, isso significaria que uma moeda poderia ser restrita a ser enviada unicamente para uma lista de endereços predefinidos (ou lista branca). Esta é uma forma útil de restringir os destinatários de criptomoedas de uma conta, evitando a perda de fundos em casos de truques.
Contratos inteligentes em Bitcoin poderiam expandir a utilidade da rede
Por outro lado, o OP_CAT permitiria a geração de contratos inteligentes mais complexos, o que ampliaria o escopo de possíveis aplicações na rede Bitcoin. Isso incluiria contratos de status, funcionalidades avançadas de pagamento e o uso de oráculos.
Incluir contratos estaduais no Bitcoin usando OP_CAT significa habilitar funcionalidades avançadas que permitiriam que contratos inteligentes mantivessem e atualizassem um estado persistente entre múltiplas transações.
Isto representa uma extensão significativa do atual protótipo de script do Bitcoin, que é projetado para ser mais estático e fundamentado em condições fixas para gastar fundos.
A possibilidade de desenvolver contratos inteligentes avançados e soluções mais eficientes poderia atrair empresas e desenvolvedores para o ecossistema Bitcoin, incentivando a sua adoção na esfera empresarial.
Em suma, o Bitcoin seria mais parecido com gateways de pagamento e sistemas mais “modernos” caracterizados pela eficiência e velocidade, embora não necessariamente pela sua descentralização ou falta de crédito.
Você também poderia variar a gama de possíveis aplicaçõesexpandindo os casos de uso do Bitcoin além de ser uma rede de pagamento, uma suplente de valor ou uma unidade de troca, permitindo o desenvolvimento de aplicações com outras utilidades.
OP_CAT e provas de conhecimento zero em Bitcoin
Aliás, o código de operação OP_CAT poderia implementar ZK (Zero Conhecimento ou Conhecimento Zero) não Bitcoin.
As provas ZK são uma tecnologia criptográfica que permite a uma secção provar à outra que uma asseveração é verdadeira sem revelar qualquer informação suplementar. Nascente mecanismo melhoraria a privacidade do usuário ocultando detalhes específicos de cada transação nos dados agrupados.
Recentemente, a CriptoNoticias informou que na Cidade Autônoma de Buenos Aires, capital federalista da Argentina, foi implementado um projeto que procura prometer que os cidadãos tenham propriedade direta de suas informações pessoais por meio de testes de conhecimento zero.
Por sua vez, no Bitcoin, esta tecnologia também permitiria associar um grande volume de transações em uma única prova criptográfica verificável, dimensionando a capacidade da rede a milhares de transações por segundo, reduzindo as informações que precisam ser registradas diretamente na rede principal.
Em outras palavras, a implementação de testes ZK teria uma vez que objetivo reduzir o congestionamento da rede e reduzir taxas de transação.
Assim, a implementação de Rollups ZK poderia solidificar o Bitcoin uma vez que concorrente de outras redes com maior capacidade de transação, uma vez que Solana (SOL) ou Ethereum, por exemplo.
Atualmente a rede Bitcoin processa em média 6 ou 7 transações por segundo (TPS), segundo dados do BitInfoCharts.
Resumindo, a implementação do OP_CAT no Bitcoin representaria uma oportunidade de levar a rede a um novo nível de funcionalidade e escalabilidade. Porém, vale lembrar que Satoshi Nakamoto, o maior técnico no protocolo Bitcoin, removeu essa integração OP_CAT devido a possíveis riscos.
Porquê tal, a sua ativação requer uma abordagem cuidadosa para mitigar os riscos e prometer que os benefícios superam os custos. Esta proposta, embora tecnicamente promissora e parecendo mais próxima do que nunca de 2025, dependerá do consenso comunitário e de uma implementação gradual que dê prioridade à segurança e à descentralização.