Клиент Cardano IBC добавляет проверку стейка Mithril
Сертифицированные распределения стейка теперь лежат в основе экспериментального клиента IBC для Cardano, устраняя задержку проверки при наличии соответствующих сертификатов Mithril.
By SongMarketCap
Updated:
Cardano Foundation выпустила 16 октября версию v0.1.6 своего экспериментального ядра легкого клиента Cardano IBC. Теперь каждый новый клиент запускается с распределением стейка, сертифицированным Mithril, что вводит аутентифицированные данные о стейке в инфраструктуру для межсетевых сообщений и переводов токенов.
Mithril сертифицирует распределения стейка Cardano
Распределение стейка фиксирует, сколько ADA делегировано каждому пулу стейкинга. Клиент IBC использует эту информацию при проверке блоков Cardano и оценке того, выполнены ли условия для принятия состояния IBC Cardano.
Mithril сертифицирует данные Cardano с помощью подписей операторов участвующих пулов стейкинга. В данной реализации его сертификаты подтверждают распределение стейка, связанное с конкретной эпохой, определенным периодом в протоколе Cardano.
Согласно документации клиента, суммы стейка оставались единственным неподписанным компонентом данных об эпохе. Поэтому распределение, предоставленное ретранслятором, сервисом, переносящим информацию между сетями, имело шестичасовое окно для оспаривания.
Теперь сертифицированное распределение имеет приоритет над загруженной таблицей. Если сертификат Mithril противоречит ранее принятым данным о стейке, клиент переходит в замороженное состояние. Релиз также приводит проверку подписей в соответствие с эталонной реализацией Mithril и вводит более строгие проверки доказательств.
Как изменение влияет на переводы по Cardano IBC
IBC, или Inter-Blockchain Communication, это протокол обмена сообщениями и токенами между блокчейнами. Cardano IBC Incubator разрабатывает реализацию для Cardano, включая компоненты, поддерживающие переводы взаимозаменяемых токенов.
Легкий клиент работает на принимающей цепочке и проверяет информацию из другой сети до принятия сообщения IBC. Для Cardano это включает отслеживание блоков, проверку их производителей и накопление достаточных подтверждений через последующее производство блоков.
Соответствующий сертификат Mithril устраняет ожидание проверки стейка. Поздние эпохи без такой сертификации остаются подлежащими процессу оспаривания.
Остальные требования к принятию продолжают действовать. Текущая модель требует не менее 24 блоков, построенных после наблюдаемого блока, не менее пяти подходящих пулов и заданного порога стейка. Поэтому достижение минимального количества блоков само по себе не гарантирует принятия.
Индивидуальное время перевода как и прежде зависит от финализации блоков, обновлений клиента и обработки сообщений IBC.
Развертывание Cardano IBC остается экспериментальным
Репозиторий все еще описывает проект как экспериментальное программное обеспечение, которое неполное и недостаточно протестировано для продукционного моста. Разработчики могут тестировать переводы токенов, включая тестовую ADA, при этом безопасность реализации также зависит от настроенных источников данных и параметров принятия.
Участвующая цепочка Cosmos должна интегрировать клиент Cardano и явно разрешить его использование. Новое ядро выпущено вместе с адаптерами для двух поддерживаемых версий ibc-go.
Существующие клиенты, использующие прежний встроенный формат хранения, необходимо пересоздать до того, как цепочка хоста обновится до нового модуля.
Операторы задают исходную доверенную конфигурацию Mithril при создании клиента. Инициализация завершается только после того, как импортированное распределение стейка совпадет с проверенным сертификатом, что делает аутентифицированные данные о стейке обязательной отправной точкой для последующей межсетевой проверки клиента.