Écrire la résistance à la censure dans le protocole : Qui décide si une transaction Ethereum peut être incluse dans un bloc ?
Dans le monde des blockchains, la « résistance à la censure » est souvent perçue comme un slogan politique, mais pour Ethereum, il s'agit avant tout d'une capacité technique concrète. Actuellement, lorsqu'un utilisateur envoie une transaction, celle-ci doit être sélectionnée et incluse dans un bloc par un « constructeur » (Builder). Or, quelques constructeurs majeurs produisent plus de 90% des blocs, créant un risque de centralisation et de censure potentielle, par exemple en filtrant des transactions liées à des adresses sanctionnées.
Pour répondre à ce problème, Ethereum explore des mécanismes comme les « listes d'inclusion » (Inclusion Lists). L'idée est de limiter le pouvoir discrétionnaire des constructeurs en donnant aux validateurs le moyen d'exiger que certaines transactions valides soient traitées.
Deux propositions principales sont examinées :
1. **FOCIL (Fork-Choice Enforced Inclusion Lists)** : Un comité aléatoire de validateurs crée une liste de transactions qui doivent être incluses. Si un constructeur l'ignore, son bloc est rejeté par le protocole.
2. **FairFIL (Fair Forward Inclusion Lists)** : Ce mécanisme introduit une responsabilité économique. Si un constructeur omet une transaction éligible, il doit le justifier publiquement dans une liste. Une omission répétée peut entraîner des pénalités financières.
Pour l'utilisateur lambda, ces évolutions, une fois déployées, n'affecteront pas l'expérience d'envoi de transaction. Elles amélioreront cependant la certitude qu'une transaction valide et correctement payée aura une chance équitable d'être incluse dans un bloc, indépendamment de la volonté d'un acteur centralisé. La neutralité deviendrait ainsi une règle exécutée par le protocole, et non plus une simple promesse.
En résumé, l'objectif n'est pas de garantir que toutes les transactions réussiront, mais d'empêcher qu'elles ne soient indûment bloquées par une poignée d'entités, rendant la censure visible, coûteuse et difficile à maintenir.
marsbit08/06 10:59