Реестр Cardano добавляет правила для блоков эндорсеров Leios

Объединенные изменения добавляют два правила для обработки блоков эндорсеров в эпохе Dijkstra. Отдельные обновления вводят проверку сертификатов и интерфейс для уровня консенсуса.

By SongMarketCap

Cardano News - Реестр Cardano добавляет правила для блоков эндорсеров Leios

Команда разработки реестра Cardano объединила правила для обработки блоков эндорсеров Ouroboros Leios. Pull request #6215 под названием "Add EB and EBLEDGERS" был объединен в основную ветку репозитория cardano-ledger 30 октября.

Обновление является частью работ по подготовке реестра Cardano к Leios, предлагаемому расширению протокола, призванному увеличить пропускную способность транзакций. Leios все еще находится в разработке и не активен в основной сети Cardano.

Как работают новые правила реестра Cardano

Реестр проверяет, являются ли блоки и транзакции действительными, и определяет, как они изменяют зафиксированное состояние сети. Новые объединенные правила применяются к запланированной эпохе Dijkstra и описывают, как реестр обрабатывает блок эндорсера и его транзакции.

Первое правило EB проверяет, совпадает ли хеш применяемого блока с последним объявлением о блоке эндорсера, записанным в состоянии реестра. Оно также отклоняет блок, если такого объявления нет.

Второе правило EBLEDGERS обрабатывает транзакции блока. В исходном виде оно следует существующему правилу LEDGERS, используемому для обработки транзакций. Объединенный pull request также включает тесты для новых правил.

Сертификаты Leios и голосование стейк пулов

Leios вводит блоки эндорсеров наряду с существующей цепочкой Praos. Конструкция позволяет этим блокам ссылаться на дополнительные транзакции, при этом перед включением этих транзакций в реестр проводится голосование комитетом стейк пулов.

Согласно текущему предложению CIP-0164 комитет состоит из крупнейших пулов по активному стейку и выбирается на эпоху. Голоса имеют вес пропорционально стейку и объединяются с использованием подписей BLS. В предложении описан порог для сертификата в 75% от общего активного стейка как реалистичное значение параметра.

Команда реестра 27 октября объединила отдельное правило LEIOSCERT для проверки сертификатов и их времени. 29 октября также был объединен интерфейс проверки сертификатов, предназначенный для уровня консенсуса. Связанная задача разработки описывает способ проверить сертификат, когда информация, необходимая для проверки, доступна, но сам блок эндорсера еще не получен.

[NEWSBREAK]

От изменений в реестре к хард форку Dijkstra

Новые правила реестра были объединены после предварительного релиза cardano-node 11.2.0. Эта версия содержит функции разработки для Dijkstra и задел для Leios, при этом функциональность Leios по умолчанию остается отключенной.

Согласно протоколу заседаний рабочей группы Intersect по хард форку, в узел 11.3 планируется включить линейный Leios. Группа описала его как первого кандидата, которого можно повысить до версии 12.0, способной пройти через хард форк, при условии что тестирование не выявит блокирующие проблемы.

Опубликованный план развертывания Input Output включает хард форк Dijkstra, регистрацию ключей BLS операторами стейк пулов, упражнения по нагрузке на основную сеть и последующее увеличение пропускной способности через обновления параметров протокола. Изначальная цель составляет примерно от трех до пяти раз текущего порога Praos в 4.5 килобайта транзакций в секунду. Позднейшие обновления нацелены примерно на от десяти до пятнадцати раз выше этого порога, что зависит от тестирования и решений управления.