Найти тему
BITCRYPTONEWS.RU

Создан новый язык программирования сложных смарт-контрактов для биткоина

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

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

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

В качестве примера Питер Уилли говорит о добавлении условия, которое позволяет одному пользователю брать монеты в любое время, а другому – только через день.

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

В рассылку были включены две рабочие реализации на языках программирования C ++ и Rust, которые Питер Уилли называет еще незавершенными. Хотя благодаря масштабным рандомизированным тестам языковой дизайн и связанные с ним понятия совместимы с существующими правилами консенсуса и стандартизацией.

Для развития канала, нам важна Ваша поддержка, подписывайтесь на канал и ставьте лайки.