Ограничительные условия Биткойна: ключ к Программируемости
Сообщество Биткойн в последнее время подняло волну обсуждений о повторном использовании операций OP_CAT и других операций. Это вызвало интерес к "ограничительным условиям" Биткойн, которые рассматриваются как важный механизм для реализации смарт-контрактов Биткойн и Программируемость.
Что такое ограничительные условия
Ограничительные условия — это механизм, который может устанавливать условия для будущих сделок с Биткойн. Он не только ограничивает, как разблокировать средства, но также может ограничить направление расходования средств после этого, достигая эффекта "целевая сумма".
Применение
Убедитесь в наказании за Staking
В стейкинге Биткойн ограничения могут обеспечить принудительное сжигание активов злонамеренных пользователей, не позволяя им избежать наказания.
Контроль за загруженностью
Во время сетевой перегрузки можно сначала пообещать массовую транзакцию, а затем выполнить конкретную транзакцию, когда комиссия снизится, тем самым снизив затраты.
Хранилище
Можно создать более безопасные приложения для хранения средств, которые могут ограничивать использование средств даже в случае утечки приватного ключа.
Более надежный статус-канал
Можно разработать более гибкие и надежные решения для каналов состояния, чем сеть Lightning, такие как Eltoo и Ark.
Обзор технических ограничений
Технические способы реализации ограничительных условий включают:
На основе опкодов: такие как OP_CTV, OP_VAULT
На основе подписи: такие как APO, OP_CSFS
Некоторые из этих решений поддерживают рекурсию, что позволяет реализовать ограничения на несколько транзакций.
Идея проектирования ограничительных условий
Суть ограничительных условий заключается в реализации "интроспекции" сделки, то есть проверки содержания самой сделки. Существует два основных подхода:
На основе кода операции: непосредственно добавление нового кода операции для чтения содержимого транзакции
На основе подписи: используя хэш содержимого транзакции, косвенно реализовать интроспекцию через модификацию проверки подписи.
АПО
SIGHASH_ANYPREVOUT(APO) является новым способом подписи, который подписывает только выходы, а не входы. Эта гибкость позволяет предварительно создавать транзакции и строить адреса, которые можно тратить только с использованием этих предустановленных транзакций.
OP_CTV
OP_CHECKTEMPLATEVERIFY(CTV) использует улучшенную операцию, требуя, чтобы транзакция содержала выходы, соответствующие обязательству. Может использоваться для создания сложных древовидных платежных структур.
OP_CAT
OP_CAT может объединять два элемента в скрипте, в сочетании с другими операциями это может реализовать различные функции, такие как проверка дерева Меркла, улучшенные подписи Шнорра и т.д.
Заключение
Ограничительные условия обеспечили Биткойн более высокую Программируемость, позволяя реализовывать правила торговли с эффектом смарт-контрактов. Однако необходимо осторожно оценивать потенциальные риски, а соответствующие обновления требуют достижения консенсуса в сообществе. В будущем, в сочетании с другими уровнями обновлений, ограничительные условия могут дополнительно раскрыть программируемый потенциал Биткойн.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Биткойн ограничения: открытие новой главы смарт-контрактов и Программируемости
Ограничительные условия Биткойна: ключ к Программируемости
Сообщество Биткойн в последнее время подняло волну обсуждений о повторном использовании операций OP_CAT и других операций. Это вызвало интерес к "ограничительным условиям" Биткойн, которые рассматриваются как важный механизм для реализации смарт-контрактов Биткойн и Программируемость.
Что такое ограничительные условия
Ограничительные условия — это механизм, который может устанавливать условия для будущих сделок с Биткойн. Он не только ограничивает, как разблокировать средства, но также может ограничить направление расходования средств после этого, достигая эффекта "целевая сумма".
Применение
Убедитесь в наказании за Staking
В стейкинге Биткойн ограничения могут обеспечить принудительное сжигание активов злонамеренных пользователей, не позволяя им избежать наказания.
Контроль за загруженностью
Во время сетевой перегрузки можно сначала пообещать массовую транзакцию, а затем выполнить конкретную транзакцию, когда комиссия снизится, тем самым снизив затраты.
Хранилище
Можно создать более безопасные приложения для хранения средств, которые могут ограничивать использование средств даже в случае утечки приватного ключа.
Более надежный статус-канал
Можно разработать более гибкие и надежные решения для каналов состояния, чем сеть Lightning, такие как Eltoo и Ark.
Обзор технических ограничений
Технические способы реализации ограничительных условий включают:
Некоторые из этих решений поддерживают рекурсию, что позволяет реализовать ограничения на несколько транзакций.
Идея проектирования ограничительных условий
Суть ограничительных условий заключается в реализации "интроспекции" сделки, то есть проверки содержания самой сделки. Существует два основных подхода:
На основе кода операции: непосредственно добавление нового кода операции для чтения содержимого транзакции
На основе подписи: используя хэш содержимого транзакции, косвенно реализовать интроспекцию через модификацию проверки подписи.
АПО
SIGHASH_ANYPREVOUT(APO) является новым способом подписи, который подписывает только выходы, а не входы. Эта гибкость позволяет предварительно создавать транзакции и строить адреса, которые можно тратить только с использованием этих предустановленных транзакций.
OP_CTV
OP_CHECKTEMPLATEVERIFY(CTV) использует улучшенную операцию, требуя, чтобы транзакция содержала выходы, соответствующие обязательству. Может использоваться для создания сложных древовидных платежных структур.
OP_CAT
OP_CAT может объединять два элемента в скрипте, в сочетании с другими операциями это может реализовать различные функции, такие как проверка дерева Меркла, улучшенные подписи Шнорра и т.д.
Заключение
Ограничительные условия обеспечили Биткойн более высокую Программируемость, позволяя реализовывать правила торговли с эффектом смарт-контрактов. Однако необходимо осторожно оценивать потенциальные риски, а соответствующие обновления требуют достижения консенсуса в сообществе. В будущем, в сочетании с другими уровнями обновлений, ограничительные условия могут дополнительно раскрыть программируемый потенциал Биткойн.