August 10, 2021

Taproot Report #8

Simplicity в Taproot

Simplicity — это формально верифицированный язык программирования над Bitcoin Script, который в данном случае выступает своего рода "ассемблером" в блокчейн протоколе (пример). Данный язык программирования смарт-контрактов является более безопасным по сравнению с Solidity (Ethereum), поскольку особое место в его разработке занимает формальное доказательство определений, алгоритмов и теорем.

В этом Taproot Report мы приведём свежую статью Simplicity: Taproot and Universal Sighashes, написанную в Blockstream Andrew Poelstra и Russell O’Connor. Авторы отмечают, что за чуть меньше чем год они проделали основную работу, продвигающую Simplicity в "промышленное" использование. Разработки ведутся в репозитории Elements (сайдчейн проект Blockstream) и связаны видимо с переходом к динамической федерации Liquid.

Но авторы также указали на существование новых примеров применения Simplicity поскольку функционал языка сильно вырос. Новое демо реализацию языка на Haskell, и показывает как создать транзакцию на адрес Taproot-Simplicity, отправить криптовалютун а него, и получить их обрано с помощью общей формы подписи. Они записали ролик в ASCII, из него можно скопировать все команды.

Simplicity ожидается к релизу на Liquid после завершения работы с набором инструментов для разработки смарт-контрактов: rust-miniscript, hal-elements и minsc.

RSK

Проект Rootstok попытался описать, как он смог бы получить преимущества от обновления Taproot протокола Биткоина. Значительная часть поста не содержала никаких технических деталей, однако, автор упомянул что peg-in и peg-out в сайдчейн RSK должны в итоге стать дешевле для пользователей. По всей видимости это достаточно оптимистичное предположение, поскольку изменение процедур ввода и вывода ликвидности в сайдчейн можно рассматривать как серьёзное обновление протокола. Такое обновление наверняка потребует нескольких лет.

Taproot Workshop

Внушительную коллекцию Jupiter тетрадок опубликовали Bitcoin Optech для работы со Schnorr подписями и Taproot в целом.

Внимания заслуживает каждый пример. Здесь подробно и со схемами разбирается протокол мультиподписи с использованием алгоритма Шнорра.

Ранняя статистика по Taproot

b10c попытался проанализировать пользователей Taproot на тестовой сети SigNet и пришёл к выводу что Taproot пока не популярен у разработчиков, либо основное тестирование многие проводят в режиме Regtest, т.е. на локальных машинах.

Мегатред о свойствах Taproot

Murch перечислил основные достоинства, которые может принести пользователям использование новых типов адресов и скриптов траты криптовалюты в блокчейне Биткоина. Среди прочих: более "экономный" мульсисиг и более компактные транзакции с одной подписью, использование исправленной кодировки bech32m, adaptor signatures — типы подписей, которые могут нести данные внутри себя, и позволяют также заменить HTLC на PTLC или Point Time Locked Contracts в Лайтнинге. Смотрите сами, Murch приводит также полезные ссылки.

Поддержите канал!

Шлите ваши сатоши, используя эту LNURL ссылку

LNURL1DP68GURN8GHJ7MRWW3UXYMM59E3XJEMNW4HZU7RE0GHKCMN4WFKZ7URP0YLH2UM9WFHXZMT9843NXUPSWFESSLK458

Используя страничку, либо просто пользователю @c3p0rs через @lntxbot.

Если вы ещё не знаете как использовать сатоши в Лайтнинг сети, прочитайте руководство для кошелька BLW или исследуйте Телеграм-бот @lntxbot.