Создатель SegWit запускает смарт-контракты на Биткоине

Разработчик Bitcoin Core Питер Уилль представил новый язык программирования для смарт-контрактов в сети биткоина, получивший название Miniscript.

19 августа Уилль, создатель серьезного обновления сети Bitcoin SegWit, объявил о веб-сайте проекта Miniscript в сообщении списка рассылки для биткоин-разработчиков.

Как отмечается в заявлении, Miniscript был разработан и внедрен Уиллом, Эндрю Поэльстрой и Санкет Канджалкар в канадской технологической компании Blockstream Research. Уилль утверждал, что проект занял у разработчиков около года, и теперь он достиг стадии, когда ему нужно привлечь больше внимания.

Bitcoin Miniscript

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

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

По словам Уилля, принятие языка Miniscript может уменьшить некоторые барьеры между частями программного обеспечения, используемыми в смарт-контрактах, а также обеспечить многозначную экосистему, которая функционирует более эффективно, чем простой язык сценариев. Он объяснил в Твиттере:

Представьте себе, что компания хочет защитить свои фонды холодного хранения, используя мультиподписную политику 2 из 3, с 3 руководителями. Однако у одного из руководителей есть хорошая настройка на основе 2FA / multisig / timelock. Почему вся эта установка не может быть одним из мультиподписных «участников»?  

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

Анализ скриптов стал проще

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

В этом посте Уилль привел пример того, как одна и та же нотация будет выглядеть в простом биткоин-скрипте по сравнению с нотацией на языке минискриптов.

«Miniscript теперь доступен в реализациях для C ++ и Rust, — написал Уил, добавив, — Работа над проектом продолжается».

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

Источник: AltStake



Самые актуальные новости - в Telegram-канале

Читайте также

Вверх