Ce document a été motivé par notre travail sur le FOCIL consensus spec 23, où nous avons réalisé que le protocole nécessitait une réflexion plus approfondie sur les contraintes de ressources, car certains détails n'étaient pas explicitement spécifiés dans le FOCIL Ethereum recherche post 14.
La configuration est basée sur la fourchette dure Electra. Il a également du sens de revoir cela sur la base de l'EIP-7732 (ePBS) pour comparaison- Nous supposons la construction et la publication de blocs en solo, où le proposant n'exécute pas MEV-Boost. C'est le premier élément clé à bien faire, tandis que l'API du constructeur est une considération secondaire- Nous supposons une configuration de staker solo avec les exigences de calcul, de mémoire et de bande passante typiques que vous pouvez facilement suivre sur la chaîne Ethereum aujourd'hui# ActeursAvant de continuer, nous supposons que les acteurs suivants font partie du protocole et analysons leurs responsabilités:
Les membres du comité de la liste d'inclusion (IL), qui sont responsables de restreindre le prochain proposant de créneaux par son ensemble de transactions de liste d'inclusion- Le proposant, qui est responsable de proposer le prochain emplacement- Les validateurs qui attestent pour le prochain emplacement pour le chef de chaîne- Les nœuds, qui vérifient et suivent la chaîne. Les proposants et les témoins font partie des nœuds qui ont misé de l'Ether.# ChronologieNous supposons la chronologie suivante dans laquelle le comité IL, le proposant et les validateurs effectuent des actions honnêtes :
Slot n-1, t=6: Le comité d'IL publie leurs listes d'inclusion locales (IL) sur un sujet mondial après avoir pris connaissance du contenu du bloc n-1- Fente n-1, t=9: Les validateurs et les nœuds de vérification honnêtes verrouillent leur vue des IL locaux- Slot n, t=0: Le proposant de bloc pour la fente n libère le bloc B, qui inclut la charge utile qui devrait satisfaire l'exigence IL- Slot n, t=4: Les testeurs pour le slot n votent sur le bloc B, vérifiant l'agrégation de l'IL en le comparant à leurs vues locales de l'IL et confirmant si le bloc B est “valide”Nous surchargeons le mot "valide" lorsqu'il s'agit d'un bloc, mais cela pourrait signifier "importable", "canonique", ou autre chose. Voir la question ouverte pour plus de clarification## Intervalle 1 : Le comité IL publie l'IL local### Acteur: Comité de la liste d'inclusionLes membres du comité IL récupèrent une liste des transactions IL du client EL étant donné la tête (appel CL → EL), puis ils signent le IL local (transactions + résumés) et le publient sur le réseau de ragots.





