Разработчик XRPL Labs Витце Винд рассказал о новых разработках, которые добавят базовую функциональность смарт-контрактов в инструменты денежных переводов, ориентированных на XRPL.
В своём твите программист рассказал, что команда экспериментирует с проектом Wasmer, написанным на Rust, в качестве движка выполнения «Hooks». И в этом процессе на счету каждая микросекунда.
Hooked #4 – Every Microsecond Counts (replacing Wasmer by SSVM).
This is a progress update blog for the up-coming XRPL Hooks amendment.https://t.co/JJrYqQWKic
— WietseWind { independent-developer-1 } (@WietseWind) January 18, 2021
При этом Винд признал, что это решение имеет много ограничений, из-за которых гибкость опыта разработки Wasmer недостаточна для использования XRPL Hooks.
В результате его заменили движком SSVM, написанным на C++. Первые результаты новых тестов показали увеличение скорости работы Hooks в 2-10 раз. Код для одного «хука» выполняется всего за 177 микросекунд.
Кроме того, XRPL Labs добавила кэширующий компилятор, чтобы сократить время сборки в процессе разработки кода. Раньше для одной сборки требовалось пять минут, в новом релизе она выполняется менее чем за 60 секунд.
По словам разработчика, следующая важная веха – запуск общедоступной тестовой сети, которая должна появиться в этом квартале.
Поправка «Hooks» – это обновление программного обеспечения с открытым исходным кодом реестра XRP, которое позволяет выполнять базовые операции со смарт-контрактами для учётных записей XRPL. По сути, это самое ожидаемое обновление протокола за несколько последних месяцев.
Редактор. Переводчик. Криптоинвестор.