Обменник

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

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

Известный как Merkelized Abstract Syntax Trees (MAST), концепция переместилась в подгонки и начинается – Рассел О’Коннор, Питер Уил и Питер Тодд выдвинули эту идею, и Джонсон Лау собрал вместе его собственное предложение в прошлом году – но обновление до SegWit делает изменения не только возможными, но, возможно, в ближайшее время.

Итак, соучредитель Blockstream Марк Фриденбах теперь вдохнул новую жизнь в эту идею, выдвинув на этой неделе предложение, в котором MAST будет развернут с помощью мягкой вилки (обратно-совместимое изменение в наборе правил blockchain).

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

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

Слияние функций

Однако получение этих преимуществ означает объединение двух технических характеристик: pay-to-script-hash (P2SH) и деревьев Merkle.

В электронное письмо обращаясь к разработчикам биткойнов, Фриденбах описывает три предложения по улучшению биткойнов (BIP), включая код, для добавления двух сценариев, которые позволят пользователям использовать MAST.

Он объяснил, что может предложить его предлагаемая идея, написав:

«Эти две функции вместе достаточны, чтобы включить целый ряд приложений, таких как сигнатуры деревьев … и обобщенный MAST, полезный для построения частных интеллектуальных контрактов».

первый BIP , «Fast Merkle Trees», предлагает другую структуру дерева Merkle, чем та, которая в настоящее время используется биткойном для хранения транзакций в блоках. второй BIP , возможно, самый важный, описывает код операции – MERKLE-BRANCH-VERIFY – который является скриптом, который позволит пользователям создавать новые типы транзакций.

«В кратком сводке MERKLE-BRANCH-VERIFY позволяет авторам сценариев принудительно выкупать значения, выбранные из заранее определенного набора, установленного в scriptPubKey, но не требуя раскрытия неиспользуемых элементов в наборе как для повышения конфиденциальности, так и для меньших размеров сценариев , – писал Фриденбах.

окончательный BIP , «Семантика выполнения вызова хвоста», является довольно сложным чтением, но, проще говоря, объясняет новый способ прекращения контрактов с биткойнами.

Дорога к обновлению

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

«Я считаю, что реализация этих функций достаточно проста, а варианты использования достаточно убедительные, чтобы мы могли раскрыть эти функции в относительно короткие сроки, возможно, до конца года», – писал он.

Интересно, однако, что он отметил, что изменение может быть сделано одним из двух способов: BIP 8 или BIP 9, двумя способами создания биткойн-апгрейдов, которые в прошлом году имели много назад и вперед.

Первоначально SegWit предлагалось развернуть через BIP 9, который требовал определенного процента шахтеров, чтобы сигнализировать об изменении прежде чем он сможет быть развернут , Поскольку майнеры не сигнализировали, SegWit застопорился, и некоторые утверждают, что BIP 9 дал майнерам (одна группа в сложной экосистеме) слишком большой контроль над будущим биткойна.

Из-за этого некоторые пользователи с тех пор сплотились вокруг BIP 8 как лучший механизм обновления, потому что он полагается на пользователей и бизнес-пользователей биткойнов, а не на пулы шахт, чтобы обеспечить их изменение.

Но отсутствие позиции Фриденбаха в отношении этого механизма модернизации ставит вопрос: ведь драма над SegWit, на которую потребовалось почти два года, чтобы активировать – как будет производиться модернизация в будущем?

То, как пользователи, компании и разработчики выбирают MAST (если они решат, что это правильный шаг), могут помочь это определить.

Раскрытие информации: CoinDesk является дочерней компанией Digital Currency Group, которая владеет долей участия в Blockstream.

Математическая теория изображение через Shutterstock

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here