Биткойн ограничения: открытие новой главы смарт-контрактов и Программируемости

Ограничительные условия Биткойна: ключ к Программируемости

Сообщество Биткойн в последнее время подняло волну обсуждений о повторном использовании операций OP_CAT и других операций. Это вызвало интерес к "ограничительным условиям" Биткойн, которые рассматриваются как важный механизм для реализации смарт-контрактов Биткойн и Программируемость.

Подробное объяснение Ковенантов: как реализовать Программируемость Биткойна?

Что такое ограничительные условия

Ограничительные условия — это механизм, который может устанавливать условия для будущих сделок с Биткойн. Он не только ограничивает, как разблокировать средства, но также может ограничить направление расходования средств после этого, достигая эффекта "целевая сумма".

Подробное объяснение Ковенантов: как реализовать Программируемость Биткойна?

Применение

Убедитесь в наказании за Staking

В стейкинге Биткойн ограничения могут обеспечить принудительное сжигание активов злонамеренных пользователей, не позволяя им избежать наказания.

Контроль за загруженностью

Во время сетевой перегрузки можно сначала пообещать массовую транзакцию, а затем выполнить конкретную транзакцию, когда комиссия снизится, тем самым снизив затраты.

Хранилище

Можно создать более безопасные приложения для хранения средств, которые могут ограничивать использование средств даже в случае утечки приватного ключа.

Более надежный статус-канал

Можно разработать более гибкие и надежные решения для каналов состояния, чем сеть Lightning, такие как Eltoo и Ark.

Подробное объяснение ковенантов: как реализовать Программируемость Биткойна?

Обзор технических ограничений

Технические способы реализации ограничительных условий включают:

  • На основе опкодов: такие как OP_CTV, OP_VAULT
  • На основе подписи: такие как APO, OP_CSFS

Некоторые из этих решений поддерживают рекурсию, что позволяет реализовать ограничения на несколько транзакций.

Подробное объяснение Ковенантов: как реализовать Программируемость Биткойна?

Идея проектирования ограничительных условий

Суть ограничительных условий заключается в реализации "интроспекции" сделки, то есть проверки содержания самой сделки. Существует два основных подхода:

  1. На основе кода операции: непосредственно добавление нового кода операции для чтения содержимого транзакции

  2. На основе подписи: используя хэш содержимого транзакции, косвенно реализовать интроспекцию через модификацию проверки подписи.

Подробное объяснение Ковенантов: как реализовать Программируемость Биткойна?

АПО

SIGHASH_ANYPREVOUT(APO) является новым способом подписи, который подписывает только выходы, а не входы. Эта гибкость позволяет предварительно создавать транзакции и строить адреса, которые можно тратить только с использованием этих предустановленных транзакций.

Подробное объяснение Ковенантов: как реализовать Программируемость Биткойна?

OP_CTV

OP_CHECKTEMPLATEVERIFY(CTV) использует улучшенную операцию, требуя, чтобы транзакция содержала выходы, соответствующие обязательству. Может использоваться для создания сложных древовидных платежных структур.

Подробное объяснение Ковенантов: как реализовать Программируемость Биткойна?

OP_CAT

OP_CAT может объединять два элемента в скрипте, в сочетании с другими операциями это может реализовать различные функции, такие как проверка дерева Меркла, улучшенные подписи Шнорра и т.д.

Подробное объяснение Ковенантов: как достичь Программируемость Биткойн?

Заключение

Ограничительные условия обеспечили Биткойн более высокую Программируемость, позволяя реализовывать правила торговли с эффектом смарт-контрактов. Однако необходимо осторожно оценивать потенциальные риски, а соответствующие обновления требуют достижения консенсуса в сообществе. В будущем, в сочетании с другими уровнями обновлений, ограничительные условия могут дополнительно раскрыть программируемый потенциал Биткойн.

Подробное объяснение Ковенантов: как реализовать Программируемость Биткойна?

BTC3.43%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить