• Texto original: "Qual será o impacto da nova proposta OP_CAT, altamente discutida, no ecossistema BTC?" 》

  • Autor: Haotian CryptoInsight

O que você acha da nova proposta Bitcoin recentemente discutida OP_CAT? Embora ainda não tenha sido oficialmente incorporado ao código Bitcoin Core, desencadeou extensas discussões na comunidade BTC.

Então, qual problema o opcode OP_CAT resolve? Que melhorias trará para a programabilidade do BTC se for introduzido? Que impacto isso terá na evolução subsequente do mercado do ecossistema BTC? A seguir, deixe-me falar brevemente sobre meu entendimento:

O que é OP_CAT?

OP_CAT é uma nova proposta de opcode, que é chamada de brincadeira pelos desenvolvedores para estar no estado de superposição de emaranhamento quântico de BIP420 e BIP347. O EIP específico não é importante, desde que esteja claro que esta é apenas uma proposta que ainda é. sendo discutido e não foi incluído oficialmente. Simplificando, OP_CAT pode realizar o processamento de conexão combinado de múltiplas cadeias de bytes de script de desbloqueio UTXO, o que pode melhorar os recursos de programabilidade da rede principal BTC, a escalabilidade do programa e a complexidade do cálculo de verificação na cadeia;

O que o OP_CAT consegue?

Semelhante ao contrato Covenant como uma proposta de extensão de script Bitcoin, o OP_CAT também visa melhorar a escalabilidade dos scripts Bitcoin. A diferença é que o Covenant visa permitir que as transações Bitcoin alcancem uma programabilidade mais complexa para suportar contratos inteligentes complexos e cenários de aplicação. Em comparação, OP_CAT é mais fácil de implementar e visa simplificar a construção e execução de scripts complexos para melhorar a eficiência da verificação on-chain.

Entendimento popular: OP_CAT fornece a capacidade de combinar fragmentos de script Antes de sua introdução, cada script UTXO era executado de forma independente. Com OP_CAT, podemos dividir uma lógica de execução complexa em uma série de fragmentos de script simples combinados e eles são armazenados em diferentes UTXOs e. criado por diferentes transações. Quando a execução completa é necessária, o nó completo usa a instrução OP_CAT para unir esses fragmentos de script para executar o gatilho.

Que mudanças o OP_CAT pode trazer para o Bitcoin?

Com esta capacidade de combinação, muitas lógicas de execução complexas podem teoricamente aparecer no Bitcoin: por exemplo,

1. Multi-assinatura mais bloqueio de tempo podem definir condições de desbloqueio de execução mais complexas em vários UTXOs e bloqueios de tempo em vários assuntos;

2. A recursão e o loop podem permitir que várias cadeias de bytes de script formem recursão e execução condicional, fazendo um loop até que uma determinada condição de encerramento seja atendida;

3. Aplicação modular, lógica de script comum pode ser extraída e reutilizada em vários fragmentos de execução de programa. Quando Alice transfere dinheiro hospedado na plataforma C para Bob, três entidades devem assinar ao mesmo tempo. Se a plataforma C exceder o tempo de assinatura, Alice e Bob podem assinar juntos para recuperar os fundos se Bob não assinar por muito tempo para obter; a transferência, Alice pode retirar a Transação; se Bob achar que há um problema com a fonte de fundos de Alice, ele pode rejeitá-la, etc. Este é apenas um exemplo simples, na verdade é possível usar combinações entre fragmentos de script para obter um controle mais complexo e granular;

OP_CAT tem efeito de ganho no BitVM?

Anteriormente, o BitVM realizava operações complexas na cadeia e apenas implementava o paradigma de verificação e liquidação de chaves na cadeia, o que despertou a imaginação de todos sobre os cálculos programáveis ​​e completos de Turing do BTC. A execução combinada "recursiva" do OP_CAT na rede principal do BTC é outra adição imaginativa, e o OP_CAT é de grande benefício para acelerar a implementação do BitVM e reduzir os custos de verificação na cadeia.

Como entender isso? Originalmente, para executar o BitVM, o programa fora da cadeia precisa ser encapsulado em um fragmento de script independente que possa ser executado por um único UTXO. O custo de construção fora da cadeia também será alto. requerem um TaprootTree mais complexo. A estrutura significa que o custo da verificação interativa na cadeia após a execução de um programa BitVM será relativamente alto. Quando OP_CAT é introduzido, cada um dos fragmentos encapsulados na cadeia BitVM não precisa ser executado de forma completa e independente. A cadeia pode resumir e atualizar o status após as condições de desbloqueio UTXO terem se acumulado até certo ponto. fragmentos podem reduzir significativamente o número e o custo das interações de verificação na cadeia.

Em suma, a discussão acalorada sobre OP_CAT inclui as expectativas de todos de que o Bitcoin melhore ainda mais a programabilidade. Se for realmente implementado, será a implementação do BitVM, a melhoria da segurança de várias soluções de ativos de cadeia cruzada BTC e a ligação isomórfica UTXO. A expansão ecológica da cadeia e o co-desenvolvimento da rede principal, e mesmo o progresso de mercados potencialmente escaláveis, como a Lightning Network e a verificação de clientes RGB, desempenharão um papel catalisador. Em teoria, qualquer melhoria na programabilidade do BTC terá um efeito estimulante imediato na sua ecologia alargada. Afinal, todos estão a tentar construir um oásis no deserto. Se um dia a areia se transformar num chão de cimento, não seria muito. mais fácil construir o edifício?

Mas será que será verdadeiramente fundido? Pensando na proposta do Pacto que vem sendo proposta há muitos anos, mas não foi adotada, também é bom usar a nova proposta OP_CAT para debater alguma imaginação do mercado.

O que é este artigo OP_CAT? Que impacto isso terá no ecossistema BTC? Apareceu pela primeira vez em Zombit.