Биткойн ограничения: улучшенная Программируемость и сценарии применения

Программируемость Биткойна: Подробный анализ ограничительных условий

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

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

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

Ограничения не просто ставятся ради ограничений, но и для установления правил выполнения сделок. Пользователи могут выполнять сделки только в соответствии с заранее установленными правилами, что позволяет завершить запланированные бизнес-процессы. Это, наоборот, может разблокировать больше сценариев применения.

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

Применение

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

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

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

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

Хранилище

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

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

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

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

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

Существует множество технологий реализации ограничительных условий, которые можно классифицировать по типу, способу реализации, рекурсивности и другим аспектам. Основные дизайны ограничительных условий включают OP_CTV, APO, OP_VAULT и т.д.

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

Дизайн ограничивающих условий

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

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

АПО

SIGHASH_ANYPREVOUT(APO) является новым способом цифровой подписи, который подписывает только выходы транзакции, а не входы, что позволяет гибко прикреплять предварительно подписанные транзакции к любым UTXO, соответствующим условиям.

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

OP_CTV

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

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

OP_CAT

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

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

Заключение

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

Тем не менее, ограничения могут привести к непредвиденному злоупотреблению или уязвимостям, поэтому сообщество проявляет осторожность. Обновления, связанные с ограничениями, касаются мягких форков правил консенсуса и могут занять значительное время для завершения.

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

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