- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Внутри MAST: малоизвестный план по продвижению смарт-контрактов Bitcoin
Bitcoin вскоре может получить ряд новых технических усовершенствований, включая расширенную функциональность смарт-контрактов.
Несмотря на то, что Bitcoin является крупнейшим и самым продолжительным блокчейном, он T особо известен своими программными возможностями.
В эпоху, когда новые блокчейн-проекты постоянно обещают больше и лучше (а платформы вроде Ethereum открыто привлекают все больше начинающих программистов), Bitcoin даже ценит свою более простую и безопасную конструкцию. Но это не значит, что работа по внедрению в сеть более продвинутых функций T ведется.
Если и когда будет развернуто определенное спорное обновление кода под названием SegWit (а это пока еще вопрос), разработчики протокола говорят, что это может проложить путь для ряда новых технических улучшений. Это включает в себя давно существующее обновление Merkelized Abstract Syntax Trees (MAST), концепцию, упакованную вофициальное предложение разработчиком Bitcoin CORE Джонсоном Лау в начале 2016 года.
Еще один новый образец передовой криптографии, MAST, T позволяет создавать новые смарт-контракты как таковые, но за счет сокращения объема данных, необходимых для скриптов Bitcoin , он позволяет реализовать «сложные условия погашения», которые в настоящее время T отчасти из-за ограничений по пространству.
Лау сказал CoinDesk:
«MAST делает сложные смарт-контракты очень маленькими по размеру. Это снижает потребность в пространстве блока и улучшает Политика конфиденциальности, поскольку вы раскрываете только небольшую часть смарт-контракта публичному блокчейну, поэтому его сложнее анализировать».
На более техническом уровне MAST можно описать как расширениеОплата по скрипту Hash.
Используя деревья Меркла (та же структура данных, которая хранит транзакции в блоках Bitcoin ), он обеспечивает новый способ внедрения и обработки скриптов, который обеспечивает большую масштабируемость и Политика конфиденциальности.
Это звучит технически (и, возможно, как незначительное изменение), но многие разработчики Bitcoin воодушевлены потенциалом, поскольку считают, что это расширяет возможности использования биткойнов в качестве «программируемых денег».
Путаница в смарт-контрактах
Возвращаясь на минуту, «умный контракт» — это термин, обозначающий фрагмент кода, который самостоятельно применяет правила, не прибегая к помощи посредника для толкования правил и разрешения споров в случае их возникновения.
Хотя существует тенденция рассматривать смарт-контракты как более сложные программы, каждый платеж Bitcoin использует ONE. Если отправитель не предоставит правильную цифровую подпись (доказывающую, что он или она является владельцем), сеть T переведет Bitcoin.
Однако, как уже упоминалось, это определение может показаться не слишком убедительным в контексте Ethereum, альтернативной платформы приложений на основе блокчейна, которая позволяет разработчикам создавать практически любые виды смарт-контрактов.
Лау это и отметил. «Чтобы смарт-контракты были действительно «умными», они должны позволять людям делать что-то большее, чем просто совершать платежи», — сказал он.
Стоит также отметить, что язык сценариев биткоина ранее поддерживал более сложные типы смарт-контрактов.
Однако создателю цифровой валюты, который до сих пор остается псевдонимом, Сатоши Накамото пришлось вырвать многие из них еще в 2010 году, когда он или она поняли, что существуют ошибки, которые злоумышленники могут использовать для засорения сети спамом. Потребовалось некоторое время, чтобы восстановить эту функциональность.
Имея это в виду, Лау создал еще один Bitcoin предложениедля пакета новых «кодов операций» (включающих новые смарт-контракты), многие из которых были возвращены всреда тестирования,заявив, что они, скорее всего, будут развернуты одновременно с MAST.
Он добавил, что его предложение может привести к дальнейшему восстановлению некоторых из них, вырванных семь лет назад.
Хотя, как отметил Лау, когда придет время, он T ожидает, что все операционные коды, предложенные в BIP (предложение по улучшению Bitcoin ), будут приняты. «Даже несколько (например, OP_CAT или OP_XOR) позволят реализовать то, что сегодня невозможно», — сказал он.
И, опять же, они будут поставляться в комплекте с MAST.
Новые применения Bitcoin
Эти функции также имеют практическое применение, и Лау указал на несколько вариантов использования MAST в сочетании с новыми кодами операций.
ONE — схема ставок «без необходимости доверия», — сказал он. Его пример реализации использует предложенные коды операций OP_XOR и OP_RSHIFT, но он отметил, что существуют и другие комбинации скриптов, называемые «заветами», которые выполняют то же самое.
Они ограничивают возможности пользователей использовать средства и, по словам Лау, «часто запрашиваются».
В прошлом году Blockstream объявила, что экспериментирует с соглашениями на тестовой боковой цепочке — блокчейне с другой системой правил, привязанной к Bitcoin.
Идея заключается в том, чтобы дать пользователям больше контроля над их Bitcoin, даже если они украдены. Допустим, вы хотите отправить свои Bitcoin на биржу, но беспокоитесь о том, что биржа потеряет средства, как это произошло с Mt Gox.
Используя конструкцию, называемую 'сейф', возможно, самый известный пример соглашения, пользователи могут отправлять свои Bitcoin на новый адрес вместе с определенным типом скрипта. По сути, этот скрипт имеет силу высосать ваши Bitcoin обратно в случае взлома в стиле Mt Gox.
Для этой конструкции потребуются новые коды операций OP_CAT и OP_CHECKSIGFROMSTACK.
Однако стоит отметить, что некоторые разработчикинастроены скептическичто хранилища будут работать, и считают, что защитить фонды будет лучше другими способами.
Тем не менее, существует множество типов соглашений. Соучредитель MIT Digital Currency Initiative Джереми Рубин описал множество других примеров в своей презентации на конференции по безопасности блокчейна в Стэнфорде на прошлой неделе.
И есть другие разнообразные идеи относительно того, как можно использовать MAST (которые, похоже, всплывают случайно и часто в чатах с разработчиками Bitcoin ).
Инженер Lightning Labs Олаолува Осунтокун, который также выступал в Стэнфорде, упомянул, что MAST может даже улучшить сеть Lightning.
Эта сеть верхнего уровня, нацеленная на увеличение пропускной способности Bitcoin , нуждается в ком-то, кто будет контролировать канал, используемый для соединения сторон в транзакции, в случае, если кто-то попытается обмануть. MAST может помочь с аутсорсингом этой потребности третьей стороне, поскольку это уменьшает необходимое для этого место для хранения.
Маленькие шаги
Помимо MAST и связанных с ним операционных кодов существуют и другие идеи смарт-контрактов.
По меньшей мере две группы работают над операционными кодами, которые изменят Bitcoin , добавив функционал сайдчейнов, упомянутый ранее. Однако, как много других особенностейSegWit облегчит эту задачу, поскольку он предлагает новый способ внесения крупных изменений на основе консенсуса.
Один из создателей Lightning Network Джозеф Пун в недавней презентации упомянул, что предлагаемая им реализация будет использовать интересную систему смарт-контрактов, возникающую из нескольких операционных кодов, которые уже есть в Bitcoin .
Что касается MAST, НИОКР продолжаются. В разговоре с CoinDesk Рубин отметил, что он обдумывает новый, потенциально лучший способ реализации того же самого. Но на данный момент спорное изменение кода SegWit, похоже, является главным препятствием.
Тем не менее, даже если изменение консенсуса T будет активировано в течение следующих восьми месяцев, Лау отметил, что есть еще один «менее элегантный» способ обойти проблему пластичности транзакций и, таким образом, добавить поддержку MAST — шаг, который может помочь вернуть Bitcoin в более широкий контекст смарт-контрактов.
Телекоммуникационные мачтыhttps://www.shutterstock.com/image-photo/telecommunication-mast-tv-antennas-wireless-technology-352369427?src=NgwdVEQyYTZXhYEs2AHSJA-1-25 изображение с Shutterstock
Alyssa Hertig
Алисса Хертиг, технический репортер CoinDesk, программист и журналист, специализирующийся на Bitcoin и Lightning Network. На протяжении многих лет ее работы также появлялись в VICE, Mic и Reason. В настоящее время она пишет книгу, в которой исследует все тонкости управления Bitcoin . Алисса владеет некоторым количеством BTC.
