Bitcoin limitações: abrindo um novo capítulo de contratos inteligentes e Programabilidade

Limitações do Bitcoin: A chave para a Programabilidade

A comunidade Bitcoin recentemente levantou uma onda de discussões sobre a reativação de operações como OP_CAT. Isso despertou a atenção das pessoas para as "cláusulas restritivas" do Bitcoin, que são vistas como um mecanismo importante para a implementação de contratos inteligentes e Programabilidade do Bitcoin.

Detalhes sobre Coventantes: como alcançar a Programabilidade do Bitcoin?

O que são cláusulas restritivas

As cláusulas de restrição são um mecanismo que pode estabelecer condições para futuras transações Bitcoin. Elas não apenas limitam como os fundos podem ser desbloqueados, mas também podem restringir o destino dos gastos dos fundos posteriormente, alcançando o efeito de "dedicação exclusiva".

Detalhes sobre Covenants: como alcançar a Programabilidade do Bitcoin?

Cenários de Aplicação

Garantir a penalização do Staking

No staking de Bitcoin, os termos de restrição podem garantir que os ativos de usuários mal-intencionados sejam queimados forçosamente, não podendo escapar da punição.

Controle de Congestionamento

Em caso de congestionamento da rede, pode-se primeiro prometer uma transação em lote e, quando as taxas diminuírem, executar a transação específica, reduzindo assim os custos.

Cofragem

É possível construir aplicações de custódia de fundos mais seguras, que conseguem limitar o uso dos fundos mesmo que a chave privada seja divulgada.

um canal de estado mais robusto

Pode ser projetado um esquema de canal de estado mais flexível e robusto do que a Lightning Network, como Eltoo e Ark.

Detalhes sobre Covenants: como alcançar a Programabilidade do Bitcoin?

Visão Geral das Condições Restritivas

As formas técnicas de implementar as cláusulas restritivas incluem:

  • Baseado em código de operação: como OP_CTV, OP_VAULT
  • Baseado em assinatura: como APO, OP_CSFS

Algumas dessas soluções suportam recursão, permitindo a implementação de restrições em várias transações.

Detalhe dos Covenants: como implementar a Programabilidade do Bitcoin?

Ideia de design das cláusulas restritivas

O cerne das cláusulas restritivas está em realizar a "introspecção" das transações, ou seja, verificar o conteúdo da própria transação. Existem duas principais abordagens:

  1. Baseado em código de operação: adicionar diretamente novos códigos de operação para ler o conteúdo da transação

  2. Baseado em assinatura: utilizar o hash do conteúdo da transação, através da modificação da verificação da assinatura para realizar a introspeção indiretamente.

Detalhes sobre Covenants: como alcançar a Programabilidade do Bitcoin?

APO

SIGHASH_ANYPREVOUT(APO) é um novo método de assinatura que assina apenas saídas e não assina entradas. Essa flexibilidade permite criar transações com antecedência e construir endereços que só podem ser gastos com essas transações pré-definidas.

Detalhes sobre Covenants: como alcançar a Programabilidade do Bitcoin?

OP_CTV

OP_CHECKTEMPLATEVERIFY(CTV) utiliza um código de operação melhorado, exigindo que a transação contenha saídas correspondentes à promessa. Pode ser utilizado para criar estruturas de pagamento complexas em árvore.

Explicação sobre Covenants: Como realizar a Programabilidade do Bitcoin?

OP_CAT

OP_CAT pode concatenar dois elementos em um script, e combinado com outras operações pode realizar várias funções, como verificação de árvore de Merkle, assinatura Schnorr aprimorada, etc.

详解Covenants:如何实现Bitcoin的Programabilidade?

Conclusão

Os termos de restrição trouxeram uma maior Programabilidade ao Bitcoin, permitindo a implementação de regras de negociação com efeitos de contratos inteligentes. No entanto, é necessário avaliar cuidadosamente os riscos potenciais; as atualizações relacionadas ainda precisam de consenso da comunidade. No futuro, em conjunto com outras atualizações de base, os termos de restrição têm o potencial de liberar ainda mais a Programabilidade do Bitcoin.

Detalhes sobre os Covenants: como alcançar a Programabilidade do Bitcoin?

BTC0.74%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Repostar
  • Compartilhar
Comentário
0/400
Sem comentários
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)