No início deste ano, ao escrever “13 linhas de código ajudam BTC a realizar contrato inteligente? Entendendo o garfo suave OP_CAT” OP_CAT ainda é um termo estranho para muitas pessoas. Se não fosse pelo projeto Taproot Wizards do BTC Token não fungível, que lançou a série de tokens não fungíveis Quantum Cat com base na cultura memética para promover o OP_CAT, talvez poucas pessoas soubessem sobre esse conceito técnico aparentemente monótono.
Mas em apenas meio ano, o OP_CAT já está muito quente, até mesmo visto como o próximo “Rede de iluminação”. A recente rede Fractal Bitcoin, que está em alta, na verdade é a implementação do código OP_CAT no BTC, O Token FB subiu três a quatro vezes em poucos dias. Portanto, em apenas um dia no ecossistema BTC, vários protocolos baseados em OP_CAT foram criados, como o CAT20 na rede Fractal, que também se destaca no conceito OP_CAT, e nos dias de cunhagem fez com que o gás na rede Fractal subisse para mais de 5000, atualmente o preço de um CAT fora do mercado está em torno de 5.5 dólares, e até mesmo há poucos criadores, os cunhadores iniciais alcançaram um aumento de 5 a 20 vezes. E o Quantum Cat sempre conseguiu manter o preço de 0.25BTC, tornando-se uma ação de primeira linha para o Token não fungível do BTC.
Parece que assim que se envolve com OP_CAT, isto pode pump.
Não só é um “auto-entusiasmo” da comunidade, mas também existe muita discussão sobre a tecnologia OP_CAT entre os desenvolvedores de BTC. Eu li as notícias atuais do BTC Optech e participei de reuniões de desenvolvedores de BTC este ano, e OP_CAT é frequentemente discutido e é um visitante frequente.
Atualmente, o rascunho do OP_CAT BTC BIP, desenvolvido em conjunto por Ethan Heilman e Armin Sabouri, do Bitcoin Core, foi oficialmente denominado BIP347. Muitas figuras proeminentes no campo do BTC, como Tadge Dryja, autor do White Paper da Rede de iluminação, Olaoluwa Osuntokun, CTO da Lightning Labs, e Andrew Poelstra, diretor de pesquisa da Blockstream, mostraram um grande apoio ao OP_CAT.
Para compreender este fenómeno, é preciso começar com a Rede de iluminação. Em 2011, Satoshi Nakamoto mencionou o esboço da Rede de iluminação num email, como uma solução fundamental para a expansão e aceleração dos pagamentos do BTC. Desde o seu nascimento, a Rede de iluminação tem atraído a atenção de muitos desenvolvedores.
Nos últimos dois anos, o conceito de ‘ecossistema BTC’ tem ganhado impulso. Vários planos de expansão do BTC, como cadeias laterais e máquina virtual, surgiram como cogumelos após a chuva, atraindo muitos investidores. No entanto, essas soluções não são consideradas de alta qualidade pelos desenvolvedores experientes de BTC e têm dificuldade em serem reconhecidas. Afinal, a Rede de iluminação é considerada o ‘canal de pagamento’ mais excelente no BTC aos olhos do público em geral, sendo também um dos poucos ‘herdeiros legítimos’ de Satoshi Nakamoto e um ‘filho legítimo’ da comunidade BTC em termos de espiritualidade. Leitura relacionada: ‘Sete anos de trabalho árduo, a origem e os desafios da legitimidade da Rede de iluminação’.
No entanto, nos últimos anos, houve mudanças repentinas. Vários desenvolvedores anunciaram sua saída do trabalho relacionado à Rede de iluminação, e as críticas à Rede de iluminação têm sido constantes, especialmente por parte de alguns desenvolvedores experientes. O fundador da Nostr, Fiatjaf, foi direto ao ponto: “A Rede de iluminação está enganando os usuários de BTC há 6 anos, desperdiçando seu tempo, energia e dinheiro.”
Nesse contexto, alguns desenvolvedores estão procurando a próxima “Rede de iluminação”. E o OP_CAT é considerado por muitos desenvolvedores de BTC como a próxima grande inovação após a Rede de iluminação do BTC. Devido à sua alta complexidade técnica, antes de discutirmos o que é o OP_CAT e o que ele pode fazer, vamos primeiro conhecer os desenvolvedores de BTC que têm grande estima pelo OP_CAT.
Tadge Dryja é um dos autores do Livro Branco da Rede de iluminação e, em 2015, criou o Lightning Labs com Joseph Poon, outro autor do Livro Branco da Rede de iluminação, sob a liderança de Elizabeth Stark. A maior diferença entre o Lightning Labs e o BlockStream é que o Lightning Labs usa a linguagem de programação Go, enquanto o Blockstream usa a linguagem de programação C.
No entanto, no final de 2016, Tadge Dryja entrou em desacordo e discussão com a equipe da Lightning Labs, e apenas um ano após a fundação da Lightning Labs, Tadge Dryja optou por sair e juntar-se à comunidade de iniciativas da Moeda digital do Instituto de Tecnologia de Massachusetts (DCI), continuando a sua pesquisa sobre a Rede de iluminação. No DCI do MIT, ele participou em vários projetos de pesquisa, focando principalmente na escalabilidade e interoperabilidade da Criptomoeda e dos Contratos inteligentes. Isso inclui o desenvolvimento do projeto Utreexo, uma nova tecnologia de escalabilidade para BTC, com o objetivo de tornar os Nós de BTC mais pequenos e rápidos. Em 2022, Tadge Dryja juntou-se à Lightspark como cientista de pesquisa sénior. Na Lightspark, ele continua a abordar os problemas de escalabilidade do BTC e da blockchain, aproveitando a sua experiência como co-inventor da Rede de iluminação.
Foi precisamente por causa de sua profunda experiência em tecnologia BTCContrato inteligente e escalabilidade que Tadge Dryja descobriu cedo o potencial do OP_CAT e tem apoiado os testes do OP_CAT na rede de teste do BTC e incentivado os desenvolvedores a ‘quebrar’ o OP_CAT para descobrir possíveis problemas.
Olaoluwa Osuntokun (Roasbeef) é outro co-fundador e CTO da Lightning Labs, também um desenvolvedor BTC proeminente, fez contribuições significativas para a Rede de iluminação, e pode-se dizer que a equipe inicial da Lightning Labs não fica nada atrás da Blockstream.
Falando de Olaoluwa Osuntokun, há que mencionar a “disputa de cavalheiros” entre ele e Tadge Dryja. Curiosamente, uma grande razão pela qual Tadge Dryja deixou a Lightning Labs foi Olaoluwa. Quando Tadge Dryja se juntou à Lightning Labs, a primeira versão do protocolo desenvolvido foi chamada de LIT, que não era compatível com o BOLT desenvolvido pela Blockstream, mas era compatível com o Bolt desenvolvido pela Olaolauva, então foi gradualmente reconhecido e favorecido por mais desenvolvedores, e o retardatário assumiu, o que acelerou a saída da Dryja em certa medida.
No entanto, a história está sempre cheia de drama. Hoje em dia, esses dois “arqui-inimigos” da Lightning Labs estão atualmente apoiando o OP_CAT em conjunto.
A comunidade tem rumores de que a Blockstream é a ‘pessoa no comando’ por trás do BTC. Estes rumores têm alguma base. Em 2014, Adam Back, conhecido como o ‘pai do PoW’, reuniu vários desenvolvedores de renome do início do BTC, como Matt Corallo, Greg Maxwell e Pieter Wuille, para fundar a empresa Blockstream. Mais tarde, eles tomaram uma posição clara e impulsionaram a Rede de iluminação durante a guerra de dimensionamento do BTC, levando-a à posição que ocupa hoje.
E, por enquanto, Andrew Poelstra, chefe de pesquisa da Blockstream, é um cara que nunca consegue contornar a discussão do OP_CAT. Andrew Poelstra é o Diretor de Pesquisa da Blockstream e um veterano desenvolvedor de scripts criptográficos BTC com uma forte presença na indústria. Ele discutiu OP_CAT em um artigo intitulado “CAT and Schnorr Tricks I” em 30 de janeiro de 2021, apontando que usar OP_CAT em conjunto com CHECKSIGFROMSTACK pode fornecer uma maneira inteligente de introspeção de transações.
Embora a Blockstream atualmente não tenha criado uma blockchain separada para o OP_CAT, eles forneceram suporte para testes do OP_CAT através do Bitcoin Inquisition (uma rede de testes para avaliar novas funcionalidades do BTC). É como se tivessem construído um campo de treinamento seguro para o OP_CAT, permitindo que os pesquisadores observem cuidadosamente seu desempenho em condições do mundo real.
Andrew Poelstra também comparou o OP_CAT com outras propostas, como o OP_CTV, e apontou que o OP_CAT oferece maior flexibilidade, enquanto o OP_CTV se concentra de forma mais estreita em contratos inteligentes não-recursivos.
No impulso do OP_CAT, os desenvolvedores do BTC Ethan Heilman e Armin Sabouri fizeram uma contribuição significativa ao co-escrever e promover a proposta do OP_CAT, que foi oficialmente designada como BIP 347. Esta proposta tem como objetivo redefinir o Código de operação OP_SUCCESS126 por meio de um Soft Fork, a fim de reativar o OP_CAT.
Armin Sabouri has been focusing on improvements to BTC scripts and consensus layers in the past. He believes that although OP_CAT is not the final solution, it provides possibilities for implementing various new features and is an important step in improving BTC scripts.
E Ethan Heilman foi também quem influenciou o pensamento de Andrew Poelstra. Foi em uma troca privada no outono de 2019 que eles mudaram de ideia sobre o suposto recurso inteligente BTCContrato que Andrew Poelstra não apoiaria. Ethan Heilman ressaltou que, apesar das preocupações com o chamado recurso inteligente BTCContrato, é realmente possível implementar esses contratos percebidos como prejudiciais através do CHECKMULTISIG. Para o provar, Ethan Heilman recorreu às redes sociais para desafiar as pessoas a criarem um Contrato “obscuro” viável, mas até agora ninguém conseguiu.
StarkWare é uma empresa focada no desenvolvimento de tecnologia de escalabilidade de blockchain, especializada em usar a tecnologia de Prova de conhecimento zero (ZKPs) para aumentar a privacidade e eficiência das transações. A empresa está empenhada em ter computação complexa fora da cadeia principal (como o Ethereum) para redes secundárias, sem comprometer a segurança e as características de descentralização. Dessa forma, a StarkWare resolve o problema de escalabilidade do blockchain, mantendo a transparência e verificabilidade das transações.
O impulso da StarkWare para OP_CAT decorre de seu interesse em escalonamento de rede BTC e recursos inteligentes da Contrato. OP_CAT é um opcode BTC que permite que transações e contratos mais complexos sejam executados na rede BTC através da concatenação de dados. Ao habilitar OP_CAT, a StarkWare busca expandir os casos de uso e melhorar a funcionalidade do BTC implementando recursos inteligentes da Contrato semelhantes aos ETH Squares no BTC.
Em julho de 2022, a StarkWare lançou um fundo de pesquisa no valor de 1 milhão de dólares, especificamente para estudar os prós e contras da ativação do OP_CAT no BTC. Este fundo destina-se a financiar pesquisadores e desenvolvedores com visões inovadoras sobre como implementar o OP_CAT de forma segura e eficaz no BTC.
Além disso, a StarkWare também demonstrou o potencial de utilizar OP_CAT para prova de conhecimento zero no ambiente de teste do BTC, especialmente no Signet. Esses trabalhos mostram como o OP_CAT pode ser usado para implementar operações mais complexas na rede BTC, como a aplicação de prova de conhecimento zero, que é uma parte fundamental das funcionalidades de contratos inteligentes. Recentemente, a StarkWare também estabeleceu uma parceria com a sCrypt para explorar o design de uma ponte PoC (Prova de Conceito) baseada em OP_CAT e ZK magic. Isso sugere que a StarkWare possa lançar um protocolo relacionado ao OP_CAT em um futuro próximo.
Outros desenvolvedores menos conhecidos serão mencionados juntos.
Salvatore Ingala tem estado a investigar profundamente a piscina de pagamentos BTC e os contratos inteligentes, propondo uma solução para otimizar o processo de saída da piscina de pagamentos usando OP_CAT, acreditando que isto pode reduzir significativamente os custos de dados e operações na cadeia. Ingala vê o OP_CAT como um potencial plug-in para outras estratégias de expansão do BTC, como Arc e Coinpools, e até mesmo para futuros rollups otimistas do BTC, para aumentar a eficiência e segurança.
Anthony Towns é um dos principais desenvolvedores do Bitcoin Inquisition, uma ferramenta semelhante a uma rede de teste, mas mais flexível, usada para testar alterações no protocolo BTC que ainda não foram amplamente adotadas. Towns impulsionou a ativação do OP_CAT na plataforma Inquisition, fornecendo um ambiente seguro de ‘campo de testes’ para o OP_CAT. Embora Towns reconheça a importância do OP_CAT para testar novos recursos e explorar a capacidade de script do BTC, ele ainda tem uma postura cautelosa em relação ao aumento excessivo de programabilidade do BTC, preocupado com o aumento do risco de o BTC ser auditado ou controlado.
Robin Linus is the creator of BitVM, and he believes that the reintroduction of OP_CAT provides a powerful tool for BTC, especially for supporting projects like BitVM, which make it easier and more efficient to verify arbitrary calculations on BTC. With the execution of OP_CAT, the BTC ecosystem is able to create more versatile and expressive Contrato inteligente, promoting a more functional and practical blockchain environment. Related reading: ‘What do senior developers think of BitVM for computing anything on BTC?’
Os desenvolvedores da Rede de iluminação mostraram um grande interesse pelo OP_CAT, mas qual é o segredo por trás disso? Para entender isso, precisamos primeiro entender a essência do OP_CAT.
OP_CAT é um opcode no script BTC usado para concatenar dois fragmentos de dados na pilha em um único elemento maior. Embora sua funcionalidade pareça simples, ela pode fornecer mais recursos para contratos inteligentes na rede BTC, permitindo que os desenvolvedores criem e manipulem lógicas de dados e transações mais complexas.
OP_CAT não é um novo código de operação, ele existia nas primeiras versões do BTC, mas foi desativado em versões posteriores devido a preocupações com segurança e complexidade. No entanto, com o contínuo desenvolvimento do BTC, mais e mais desenvolvedores acham que é hora de reativar o OP_CAT. Mais informações podem ser encontradas em “13 linhas de código ajudam o BTC a implementar o contrato inteligente? Entendendo a soft forquilha OP_CAT”.
Mas por que essa operação aparentemente simples está causando tanta discussão entre os desenvolvedores do BTC? Uma das razões-chave é que ela pode aumentar significativamente a capacidade de contratos inteligentes da rede BTC, permitindo que os desenvolvedores implementem funcionalidades que são complexas ou até mesmo impossíveis de se alcançar nos scripts atuais do BTC.
OP_CAT revelou um enorme potencial de aplicação no sistema de pagamento, especialmente emfora da cadeiaprotocolo e redes de canais de pagamento. A sua reativação irá melhorar significativamente a eficiência operacional destes sistemas e reduzir o fardo das transaçõesna cadeia. As principais funcionalidades implementadas pelo OP_CAT incluem:
Otimização de multiassinatura (Multisig): no cenário Multiassinatura, OP_CAT pode ajudar os usuários a mesclar várias assinaturas e combiná-las em um único bloco de dados, reduzindo o número de assinaturas que precisam ser enviadas. Isso não só economiza espaço na cadeia, mas também reduz o número de Lavagem de dinheiro. A multi-assinatura é muito importante na segurança de pagamentos BTC e gestão de contas partilhadas, especialmente em aplicações como a Rede de iluminação, onde OP_CAT pode tornar este processo mais eficiente.
Contratos de Estado (State Contracts): OP_CAT também pode ser usado para contratos de estado. Este tipo de contrato é uma forma de Contrato inteligente que pode manter o estado através de várias transações, através do OP_CAT, os desenvolvedores podem concatenar informações de estado de transações diferentes, a fim de realizar lógica de contrato mais complexa em BTC. Por exemplo, alguns protocolos de pagamento complexos ou aplicativos distribuídos (como loterias, jogos de azar ou outros produtos financeiros complexos) que precisam manter algum estado entre várias transações na cadeia, todos podem ser implementados através do OP_CAT.
A escalabilidade da Rede de iluminação da rede de canais de pagamento: Outro cenário importante de aplicação do OP_CAT é semelhante à rede de canais de pagamento Rede de iluminação. Na rede de canais de pagamento, os usuários geralmente realizam uma grande quantidade de micro pagamentos fora da cadeia, e apenas na Liquidação final é que as transações são registradas na cadeia. A funcionalidade de concatenação do OP_CAT pode permitir uma gestão e verificação mais eficientes das transações intermediárias nos canais de pagamento. Ao concatenar diferentes solicitações de pagamento, os usuários podem realizar operações de pagamento mais complexas sem aumentar a carga na cadeia. Dessa forma, a capacidade e eficiência dos canais de pagamento podem ser significativamente melhoradas.
Com o avanço da proposta BIP347 e mais desenvolvedores e pesquisadores se juntando à exploração do OP_CAT, temos motivos para acreditar que este código de operação anteriormente suspenso trará nova vitalidade à rede BTC. Assim como a Rede de iluminação foi da concepção à corrente principal, a reativação do OP_CAT também pode ser o próximo marco crucial para a expansão e inovação de pagamentos do BTC.