Bitcoin restrições detalhes: aumentar Programabilidade e cenários de aplicação

Programabilidade do Bitcoin: Explicação das cláusulas restritivas

Recentemente, a comunidade do Bitcoin gerou uma discussão sobre a reativação de certos códigos de operação, despertando a atenção das pessoas para as cláusulas restritivas e a Programabilidade do Bitcoin. Este artigo fornecerá uma introdução e discussão sobre as cláusulas restritivas.

O que são cláusulas restritivas

Os termos de restrição são um mecanismo que pode definir condições para futuras transações de Bitcoin. Ao contrário do script de Bitcoin atual, que apenas limita como desbloquear, os termos de restrição podem restringir ainda mais o gasto de UTXO subsequente, alcançando o efeito de "fundos destinados a fins específicos".

As cláusulas de limitação não são apenas para limitar, mas também estabelecem as regras para a execução das transações. Os usuários só podem executar as transações de acordo com as regras predefinidas, completando assim o fluxo de trabalho previsto. Isso, por sua vez, pode desbloquear mais cenários de aplicação.

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

Cenários de Aplicação

Garantir a penalização do Staking

Nos staking de Bitcoin, as cláusulas restritivas podem ser usadas para garantir que as transações de punição contra usuários mal-intencionados possam ser executadas, impedindo que os usuários escapem da penalização.

Controle de Congestionamento

Em caso de congestionamento na rede, as cláusulas de limitação permitem que o remetente se comprometa primeiro com uma transação de envio em lote, e quando a taxa de transação diminuir, enviar a transação específica, reduzindo assim os custos.

Cofrinho

Os termos restritivos podem construir aplicações de cofre mais seguras, mesmo que a conta seja hackeada, limitando o uso de fundos.

um canal de estado mais robusto e flexível

As cláusulas de limitação podem permitir o design de novos canais de estado, como Eltoo e Ark, tornando a rede Lightning mais robusta e flexível.

Detalhes sobre Covenants: como implementar a Programabilidade do Bitcoin?

Visão Geral dos Termos Restritivos

As cláusulas de restrição têm várias tecnologias de implementação, que podem ser classificadas de acordo com o tipo, o modo de implementação, a recursividade, entre outros aspectos. Os designs de cláusulas de restrição mais comuns incluem OP_CTV, APO, OP_VAULT, entre outros.

Detalhes sobre Covenants: como implementar a Programabilidade do Bitcoin?

Design dos Termos de Restrição

O design das cláusulas restritivas gira principalmente em torno de como realizar a "introspecção" das transações, ou seja, verificar o conteúdo da transação em si. Existem principalmente duas abordagens: baseada em códigos de operação e baseada em assinaturas.

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

APO

SIGHASH_ANYPREVOUT(APO) é um novo tipo de assinatura que assina apenas a saída da transação e não a entrada, permitindo anexar transações pré-assinadas a qualquer UTXO que atenda às condições.

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

OP_CTV

OP_CHECKTEMPLATEVERIFY(CTV) permite aos usuários restringir a forma como o Bitcoin é utilizado, através da melhoria dos códigos de operação. Pode ser utilizado em cenários como controle de congestionamento, construção de árvores de gastos, entre outros.

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

OP_CAT

OP_CAT pode concatenar dois elementos na pilha, permitindo implementar várias funcionalidades de forma flexível, como validação de árvores de Merkle, assinatura Schnorr aprimorada, entre outras.

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

Conclusão

Os termos de restrição podem ser implementados diretamente nos scripts do Bitcoin para limitar gastos adicionais em transações, alcançando assim um efeito semelhante ao dos contratos inteligentes. Esta forma de programabilidade pode validar de maneira mais nativa no Bitcoin, melhorando aplicações na cadeia principal e fora dela, além de abrir novas direções de aplicação.

No entanto, as cláusulas de restrição também podem levar a alguns abusos ou falhas não planejados, por isso a comunidade é cautelosa em relação a isso. As atualizações relacionadas às cláusulas de restrição envolvem um soft fork das regras de consenso, o que pode levar um tempo considerável para ser concluído.

Explicação detalhada sobre Covenants: como alcançar a Programabilidade do Bitcoin?

BTC-2.21%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Republicar
  • Partilhar
Comentar
0/400
Nenhum comentário
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)