Обменник

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

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

Если и когда определенное спорными изменение кода модернизируют под названием SegWit (и это остается, если), разработчики протокола говорят, что это может проложить путь для ряда новых технических усовершенствований. Это включает в себя давнее обновление Merkelized Abstract Syntax Trees (MAST), концепцию, упакованную в официальное предложение разработчиком Bitcoin Core Johnson Lau в начале 2016 года.

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

Лау сказал CoinDesk:

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

На более техническом уровне MAST можно описать как расширение для Оплатить скрипту ,

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

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

Умный договор

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

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

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

Лау отметил так же. «Чтобы интеллектуальные контракты были действительно« умными », это должно позволить людям делать что-то большее, чем простой платеж», – сказал он.

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

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

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

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

Хотя, как только придет время, Лау отметил, что он не ожидает, что все коды операций, предложенные в BIP (предложение по улучшению биткойнов), будут приняты. «Даже некоторые из немногих (например, OP_CAT или OP_XOR) позволят сделать то, что невозможно сегодня», – сказал он.

И, опять же, они будут связаны с MAST.

Новый биткойн использует

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

Один из них схема ставок «без какого-либо доверия», – сказал он. В его примере реализации используются предлагаемые коды OP_XOR и OP_RSHIFT, но он отметил, что существуют другие комбинации сценариев, называемые «заветы», которые выполняют одно и то же.

Они ограничивают то, как пользователи могут использовать средства, и «часто запрашиваются, по словам Лау».

Blockstream обнародовал в прошлом году, что он экспериментировал с ковенантами на тестовой боковой цепи – блок-цепочке с другой системой правил, привязанной к биткойну.

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

Используя конструкцию, называемую ‘ свод’ , Возможно, самый известный пример завета, пользователи могут отправлять свой биткойн на новый адрес вместе с определенным типом сценария. Фактически, этот сценарий имеет возможность сосать ваш биткойн в случае взлома в стиле Mt Gox.

Для этой конструкции потребуются новые коды OP_CAT и OP_CHECKSIGFROMSTACK.

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

Тем не менее, существует много типов заветов. Соучредитель Цифровой Валютной Инициативы Массачусетского технологического института Джереми Рубин описал множество других примеров в презентации на конференции по безопасности блокады Стэнфорда на прошлой неделе.

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

Инженер Lightning Labs Олаолува Осунтокун, который также представил в Стэнфорде, упомянул, что MAST может даже улучшить сеть Lightning.

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

Маленькие шаги

Помимо MAST и опкодов, связанных с ним, существуют и другие интеллектуальные идеи контрактов, плавающие вокруг.

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

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

Что касается MAST, исследования и разработки продолжаются. В разговоре с CoinDesk Рубин отметил, что он размышляет о новом, потенциально лучшем способе реализации того же самого. Но пока что спорный код SegWit, по-видимому, является основным препятствием.

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

Телекоммуникационные мачты изображение через Shutterstock

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

Please enter your comment!
Please enter your name here