Этот документ был мотивирован нашей работой над Спецификация FOCIL consensus 23, где мы поняли, что протокол требует более вдумчивого рассмотрения ограничений ресурсов, так как некоторые детали не были явно указаны в FOCIL Ethereum исследовательский пост 14.
Настройка основана на жестком форке Electra. Также имеет смысл пересмотреть это на основе EIP-7732 (ePBS) для сравнения- Мы предполагаем построение и выпуск отдельного блока, где предложитель не использует MEV-Boost. Это первый ключевой компонент, который нужно правильно настроить, в то время как Builder API является второстепенным вопросом.- Мы предполагаем, что установка будет осуществлена одиночным стейкером с типичными требованиями к вычислительным мощностям, памяти и пропускной способности, которые вы можете легко использовать на сети Ethereum уже сегодня.# АктерыПрежде чем продолжить, мы предполагаем, что следующие участники являются частью протокола и анализируют их обязанности:
Члены комитета списка включений (IL), которые отвечают за ограничение следующего предложителя слота по его набору транзакций списка включений.- Инициатор, который отвечает за предложение следующего слота- Аттестаторы, которые утверждают следующий слот для головы цепи- Узлы, которые верифицируют и следуют за цепочкой. Предлагающие и удостоверяющие являются частью узлов, которые поставили Ether# ГрафикМы предполагаем следующую последовательность событий, в которой комитет IL, предложитель и аттестаторы выполняют некоторые честные действия:
Слот n-1, t=6: Комитет по включению публикует свои локальные списки включения (ILs) по глобальной теме после изучения содержания блока n-1- Ячейка n-1, t=9: Подтверждающие узлы и честные проверяющие узлы фиксируют свое представление о локальных ILs- Слот n, t=0: Предлагатель блока для слота n выпускает блок B, который включает полезную нагрузку, которая должна удовлетворять требованию IL- Slot n, t=4: Attesters for slot n vote on block B, verifying the IL aggregation by comparing it to their local IL views and confirming whether block B is “valid”Мы перегружаем слово "действительный", когда говорим о блоке, но это может означать "импортируемый", "канонический" или что-то еще. См. открытый вопрос для дополнительного уточнения## Интервал 1: Комитет IL выпускает местный IL### Актер: Комитет по включению в списокЧлены комитета IL извлекают список транзакций IL из клиента EL, учитывая заголовок (CL → EL вызов), затем они подписывают локальный IL (транзакции + сводки) и выпускают его в сеть сплетен.





