Разработчики Cardano создали расширенную модель UTXO для внедрения смарт-контрактов

Разработчики Cardano создали расширенную модель UTXO для внедрения смарт-контрактов

Разработчики Cardano опубликовали новый документ, описывающий концепцию «расширенных UTXO». Она лежит в основе смарт-контрактов, готовящихся к развертыванию в блокчейне в обновлении Goguen.

В документе
описывается модель расширенных неистраченных выходов (Extended UTXO, EUTXO), которая была специально разработана для улучшения архитектуры UTXO Биткоина. 

В документе разработчики Cardano объяснили, что, хотя классическая модель UTXO «хорошо сочетается с параллельной и распределенной природой блокчейнов», она имеет серьезные ограничения в программируемости, что делает ее непрактичной для большинства смарт-контрактов.

В отличие от этого, Эфириум позволяет выполнять сложные вычисления, но такая модель должна включать «совместно используемое состояние» — коллективную память всех транзакций и контрактов. Исследователи Cardano считают, что эту модель не удается эффективно защитить из-за сложной семантики кода, которая приводит к таким инцидентам, как взлом DAO.

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

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

Развитие Cardano разделено на несколько «эпох», названных в честь известных художников и философов, каждая из которых имеет свою специфику. Нынешняя эпоха Shelley фокусируется на стейкинге и была запущена в тестовой сети Cardano в декабре. Следующая эпоха — Goguen, которая сфокусируется на смарт-контрактах. Внедрение этого обновления, в соответствие с официальной «дорожной картой» Cardano должно быть завершено к концу 2020 года.

Тестовая платформа для Plutus — языка смарт-контрактов Cardano, использующих EUTXO, была доступна
с декабря 2018 года. Документ по EUTXO, выпущенный в этом месяце, лишь формализация
модели, лежащей в основе Plutus.

Даты релизов Shelley и Goguen остаются неопределенными. В заявлении
для сообщества Чарльз Хоскинсон — основатель компании IOHK, разработавшей криптовалюту Cardano — сообщил, что команда все еще работает над улучшением тестовой сети Shelley, причем запуск основной сети планируется не раньше февраля.

Ранее Хоскинсон сообщил
о планах по проведению хардфорка Ouroboros Byzantine Fault-Tolerant (OBFT) в середине февраля.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *