Este documento foi motivado pelo nosso trabalho no Gate.Especificação de consenso FOCIL 23, onde percebemos que o protocolo exigia mais consideração cuidadosa em torno das restrições de recursos, já que certos detalhes não foram explicitamente especificados no Post de pesquisa Ethereum FOCIL 14.
A configuração é baseada no hard fork Electra. Também faz sentido revisitar isso em cima do EIP-7732 (ePBS) para comparação- Estamos assumindo a construção e lançamento de blocos solo, onde o proponente não está executando o MEV-Boost. Este é o primeiro componente chave para acertar, enquanto a API do Construtor é uma consideração secundária- Estamos assumindo uma configuração de staker solo com requisitos de computação, memória e largura de banda típicos que você pode seguir facilmente na cadeia Ethereum hoje# AtoresAntes de prosseguirmos, assumimos que os seguintes atores fazem parte do protocolo e analisamos suas responsabilidades:
Membros do comitê da Lista de Inclusão (IL), responsáveis por restringir o próximo proponente de slot por seu conjunto de transações da lista de inclusão- O proponente, que é responsável por propor o próximo slot- Atestadores, que estão atestando para o próximo slot para o cabeça da cadeia- Nodes, que estão verificando e seguindo a cadeia. Proposers e Attesters fazem parte dos nós que apostaram Ether# Linha do tempoAssumimos a seguinte linha do tempo na qual o comitê IL, o proponente e os atestadores realizam algumas ações honestas:
Slot n-1, t=6: A comissão IL publica suas Listas de Inclusão locais (ILs) sobre um tópico global após aprender o conteúdo do bloco n-1- Slot n-1, t=9: Attesters e nós de verificação honestos bloqueiam sua visão das ILs locais- Slot n, t=0: O proponente de bloco para o slot n libera o bloco B, que inclui o payload que deve satisfazer o requisito 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”Sobrecarregamos a palavra "válido" ao nos referirmos a um bloco, mas poderia significar "importável," "canônico" ou algo mais. Veja a pergunta aberta para mais esclarecimentos## Intervalo 1: Comitê de IL Libera IL Local### Ator: Comitê de Lista de InclusãoOs membros do comitê de IL recuperam uma lista de transações de IL do cliente EL dado o chefe (chamada CL → EL), depois assinam a IL local (transações + resumos) e a liberam para a rede de fofocas.





