Технология блокчейн Биткойн: бесскриптные скрипты. Когда технология агрегирования подписей и подписи Schnorr полностью внедрены в Bitcoin, мы можем ожидать, что в сети произойдут массовые изменения. Я, конечно, говорю о возможности внедрения технологии под названием “Скрипты без скриптов”.
Сценарии без сценариев могут быть использованы для выполнения смарт-контрактов вне цепи с использованием подписей Schnorr. Идея заключается в том, что, агрегируя подписи, мы можем ввести условия для расходования монет.
Концепция Scriptless Scripts родилась от Mimblewimble, который представляет собой блокчейн-дизайн, который не хранит постоянные данные - за исключением ядер и их подписей. Основные свойства Mimblewimble включают как конфиденциальность, так и масштабирование, оба из которых требуют реализации сценариев без сценариев.
Преимущества сценариев без сценариев
Бесскриптные скрипты могут увеличить диапазон и сложность смарт-контрактов, которые возможны сегодня с Bitcoin. В настоящее время смарт-контракты Bitcoin выполняются в рамках Bitcoin Script, который ограничен с точки зрения типов контрактов, которые могут быть выполнены.
Сценарии без сценариев перемещают спецификацию и исполнение этих смарт-контрактов от общесетевого решения - как это в настоящее время имеет место для смарт-контрактов, которые выполняются в биткойн-скрипте - к решению, которое включает только участников смарт-контракта. В результате, диапазон смарт-контрактов, которые пользователь Bitcoin может потенциально развернуть, должен резко увеличиться.
Перемещение спецификации и исполнение смарт-контрактов из цепи в вне цепи также является тем, что определяет преимущества конфиденциальности сценариев без сценариев. Когда сами смарт-контракты находятся в цепи, многие детали раскрываются всей сети, включая количество и адреса участников, а также объем задействованных средств. Это не идеально, так как это очень далеко от типичных ожиданий пользователей в отношении контрактов и денежных переводов.
Вместо этого, сценарии без сценариев используют подписи Schnorr для перемещения этих контрактов вне цепи. Это означает, что вместо того, чтобы вся сеть проверяла фактические условия контракта, сеть и ее участники просто проверяют, что есть действительный результат. Те, кто подписывает договор, должны только согласиться с тем, что условия были выполнены и что заключенная сделка является действительной.
Бесскриптные скрипты также обеспечивают значительное преимущество в эффективности. Перемещая смарт-контракты вне цепи, они сводят к минимуму объем данных, которые необходимо проверить и сохранить на сетевом уровне. Это означает уменьшение накладных расходов для участников сети (например, полных узлов) и снижение платы за транзакции для пользователей.
Как правило, улучшение функциональности и конфиденциальности происходит за счет эффективности. Просто подумайте о трилемме блокчейна и о том, как проекты обычно должны жертвовать либо децентрализацией, либо масштабируемостью ради безопасности. Тем не менее, сценарии без сценариев (через подписи Schnorr) могут потенциально улучшить функциональность и конфиденциальность без ущерба для эффективности.
Заключение
Что касается функциональности, то, как говорят, сценарии без сценариев увеличивают диапазон и сложность смарт-контрактов. В настоящее время с Bitcoin Script ограничения связаны с количеством операций, которые были включены сетью. Сценарии без сценариев перемещают спецификацию и выполнение умных сокращений из сети в обсуждение, в котором участвуют только участники смарт-контракта.
Перемещение спецификации и исполнение смарт-контрактов из сети в сеть вне сети также повышает конфиденциальность. Во время работы в цепочке многие детали смарт-контракта совместно используются для всей сети. Перемещая смарт-контракты вне цепи, сеть знает только, что участники согласны с тем, что условия контракта были выполнены и что сделка, о которой идет речь, является действительной.
Наконец, что касается эффективности, сценарии без сценариев минимизируют объем данных, требующий проверки и хранения в цепочке. Перемещая смарт-контракты вне цепи, уменьшается накладные расходы для полных узлов и снижается плата за транзакции для пользователей.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.