Autor: William M. Peaster, Bankless Compilador: Deng Tong, Golden Finance;

Bitcoin Layer 2 é um tema muito debatido, mas grande parte de sua promessa ainda não se concretizou.

O que os construtores de Bitcoin estão esperando? Uma proposta importante poderia ajudar o cenário Bitcoin L2 a amadurecer: a reintrodução do OP_CAT. Este opcode, que foi desativado no início da história do Bitcoin, poderia desbloquear novos recursos e abrir caminho para soluções Bitcoin L2 mais complexas e confiáveis.

Vamos nos aprofundar no motivo pelo qual esse opcode seria tão transformador para o BTC.

O que é OP_CAT?

Ok, então por que esse código de operação aparentemente aleatório é tão controverso? OP_CAT, ou "Operação Concatenar", é um opcode na linguagem de script Bitcoin que permite a concatenação de dois elementos de dados.

OP_CAT foi originalmente proposto por Satoshi Nakamoto, mas foi desativado em 2010 devido a problemas de segurança com sua implementação original, especificamente possíveis ataques de negação de serviço (DoS) causados ​​pelo uso irrestrito de memória.

As atualizações do Taproot que chegarão em 2021 aliviam essas preocupações iniciais. Taproot impõe um tamanho máximo de elemento de pilha de 520 bytes, resolvendo um problema de uso de memória que causou a desativação do OP_CAT. Com esta melhoria de segurança e o ressurgimento do interesse no desenvolvimento do Bitcoin provocado por Ordinais e Runas, há um movimento crescente para reintroduzir o OP_CAT para melhorar as capacidades de script do Bitcoin, com o objetivo de permitir funcionalidades de transação mais complexas.

Qual é a diferença entre um contrato e um contrato inteligente?

Uma das razões pelas quais o OP_CAT é tão atraente é que ele pode implementar contratos, ou seja, condições de consumo, no Bitcoin. Contratos e contratos inteligentes são mecanismos para controlar o fluxo de fundos em uma rede blockchain, mas operam de forma diferente.

contrato

Objectivo: Limitar a forma como os fundos podem ser utilizados em transacções futuras.

Características: Imponha restrições específicas de gastos, como limitar endereços ou estabelecer condições para transferências de fundos.

Complexidade: normalmente envolve lógica determinística mais simples, sem loops ou cálculos complexos.

Implementação: Isso pode ser implementado usando Bitcoin Script e melhorias como OP_CAT.

contrato inteligente

Objetivo: Automatizar diversos processos e transações.

Função: Lidar com tarefas complexas, como trocas descentralizadas, emissão de tokens e acordos multipartidários.

Complexidade: Suporta lógica condicional complexa, incluindo loops e cálculos complexos.

Implementação: Normalmente implementada em plataformas como Ethereum usando linguagens de programação de alto nível.

Por que o OP_CAT é tão importante para o Bitcoin L2?

OP_CAT é fundamental para o avanço das soluções Bitcoin L2, pois aprimora os recursos de script necessários para uma infraestrutura Bitcoin mais complexa e confiável. Primeiro, o OP_CAT permite contratos, possibilitando a construção de scripts mais complexos. Isto é fundamental para criar as condições comerciais avançadas e a funcionalidade necessária para soluções L2.

Além disso, usando OP_CAT, os usuários podem retirar fundos unilateralmente de UTXOs compartilhados, garantindo que possam recuperar ativos sem o consentimento de outras partes. Isto também é crítico para protocolos L2 confiáveis.

Por exemplo, o CatVM proposto pela Taproot Wizards usará OP_CAT para construir um mecanismo para bloquear e retirar fundos em um ambiente L2. Ele aproveita a capacidade do OP_CAT de conectar dados e validar galhos de árvores Merkle, facilitando um processo de retirada seguro. OP_CAT também pode criar provas de fraude, como rollups otimistas, para evitar gastos duplos e garantir a integridade das transações fora da cadeia, que é outro caminho muito promissor para o Bitcoin L2.

O OP_CAT será ativado?

A comunidade Bitcoin está atualmente discutindo a reativação do OP_CAT. Embora haja um forte apoio aos seus benefícios potenciais, a abordagem conservadora do Bitcoin às mudanças de protocolo significa que testes completos e construção de consenso são etapas necessárias antes da ativação. No entanto, se a proposta para reativar o OP_CAT for aprovada, poderá ser implementada dentro de seis meses a um ano, dependendo do consenso da comunidade e dos resultados da fase de testes.

Além disso, se o OP_CAT estiver ativado, projetos como o StarkWare estarão prontos para serem construídos nele. A StarkWare planeja aproveitar o OP_CAT para trazer extensões de conhecimento zero (ZK) ao Bitcoin para permitir ferramentas e aplicativos financeiros avançados na rede. A participação da StarkWare destaca a prontidão do ecossistema mais amplo para aproveitar as vantagens das melhorias que o OP_CAT irá introduzir.

Como tal, o futuro do Bitcoin L2 é brilhante e tem um potencial infinito à medida que a comunidade continua a explorar e testar as possibilidades que rodeiam a proposta. Neste ponto, parece que a reativação do OP_CAT é uma questão de quando e não de se!