Обобщенные аккаунты, каналы состояний и инициатива «Вознаграждение за блок»
Вот на чем сосредоточилась основная команда разработчиков в период с 22 апреля по 3 мая.
Обобщенные аккаунты
Команда завершила внедрение обобщенных учетных записей (GA) и представила необходимые обновления для API-интерфейсов HTTP, которые возвращают информацию об учетных записях и транзакциях. Функция авторизации GA была ограничена (нет было вызовов на другие контракты, цепного взаимодействия и т.д.), Чтобы снизить базовую плату за транзакции GA. тестовое покрытие также было увеличено.
Виртуальная машина FATE
Команда находится в процессе добавления всех объектов цепочки в FATE и работает над Sophia для компилятора FATE.
Каналы состояний
Следующие задачи были выполнены командой государственных каналов:
- законченное представление on-chain обновлений, основанное на оn-chain среде;
- оптимизация on-chain среды на Noise;
- реализация теста для проверки вызовов on-chain с использованием данных, значительная оптимизация транзакций off-chain путем перемещения соответствующих обновлений в реализацию Noise. Это уменьшило объем памяти, которая должна предоставляться в on-chain в случае возникновения конфликта (незавершенного производства);
- проведение рефакторинга Finite State Machine каналов состояние, чтобы приспособиться к одиночному закрытию и решению конфликтов.
Были рассмотрены еще крайние случаи, касающиеся длинных разветвлений on-chain, которые делают недействительными состояния off-chain.
Инициатива "Вознаграждение за блок" (BRI)
Часть основной команды разработчиков посвятила свое время первой инициативе по управлению оn-chain, которая направлена на разделение получателей вознаграждения за блок. Был создан механизм, который позволяет разделять вознаграждение, настраивать адреса получателей и коэффициенты разделения. Большая часть усилий была направлена на фиксацию и стабилизацию испытаний. Работа над BRI особенно важна, поскольку это защищенная протоколом функциональность.