Известный разработчик Питер Вюлле в понедельник
официально представил язык под названием «Miniscript», направленный на упрощение разработки смарт-контрактов для блокчейна биткоина.
Ранее Miniscript уже был доступен ряду разработчиков, однако теперь Вюлле решил включить его в
основной список рассылки. «Он достиг той стадии, на которой я хотел бы привлечь к нему дополнительное внимание», – пояснил разработчик.
Miniscript является переработанной версией языка смарт-контрактов биткоина Script и позволяет пользователям устанавливать условия, которые необходимо соблюсти перед осуществлением транзакции. Например, средства могут быть заблокированы до определённого времени или подписания транзакции двумя ключами для создания так называемой мультиподписи.
«В будущем мы будем удивляться, как вообще можно было работать без этой технологии», – прокомментировал релиз разработчик Blockstream Расти Рассел.
Разработчик Bitcoin Core Эрик Ломброзо отмечает, что Miniscript может использоваться для создания сложных скриптов в кошельках, а публицист Джимми Сонг выражает надежду на то, что он сможет поддержать развитие Lightning Network.
Сонг также отметил, что языки смарт-контрактов биткоина отличаются от Solidity, используемого в Ethereum: последний позволяет создавать гораздо больше типов контрактов, тогда как Miniscript, напротив, сужает возможности, а вместе с ними сопутствующие сложности и векторы атак.
В последний релиз Вюлле включил имплементации Miniscript для работы с C++ и Rust. «Имплементации находятся в процессе доработки, однако крупномасштабные неупорядоченные испытания позволяют обрести уверенность в том, что проектирование языка совместимо с существующими правилами консенсуса и стандартизации», – добавил он.