Temps, créneaux et ordre des événements dans l'attestation d'Ethereum
Le 2 avril, un participant malveillant a exploité une vulnérabilité dans le mev-boost-relay pour voler environ 20 millions de dollars. Dans les jours suivants, les développeurs ont corrigé cette vulnérabilité par le biais de cinq patchs, mais la combinaison des délais de réseau existants et des stratégies de validation a entraîné une brève instabilité du réseau Ethereum le 6 avril. Les réorganisations nuisent à la santé du réseau et peuvent réduire le taux de production de blocs et les garanties de règlement.
Cet article examine l'interaction entre mev-boost et le consensus, révèle les subtilités d'Ethereum PoS et propose certaines pistes d'amélioration.
introduction à mev-boost
mev-boost est un protocole destiné à atténuer l'impact négatif de la valeur maximale extractible (MEV) sur Ethereum. Il comprend trois rôles :
Relais : connecte les soumissionnaires et les constructeurs des enchérisseurs de confiance
Builders : entités complexes qui construisent des blocs pour maximiser le MEV
Proposants : validateurs Ethereum PoS
Le processus général de chaque bloc est :
Builders reçoivent des transactions de diverses sources pour créer des blocs
Builders soumettent des blocs à Relay
Relay vérifie la validité des blocs et calcule les frais à payer au proposeur.
Relay envoie le "tête aveuglée" et la valeur de paiement au proposeur du créneau actuel.
Le proposeur évalue toutes les offres et signe la tête d'enchère aveugle du paiement le plus élevé.
Le proposeur renverra l'en-tête de signature au Relay
Relay publie des blocs via le nœud de balise local et les renvoie au proposeur
mev-boost est une infrastructure clé, car elle permet à tous les proposeurs d'accéder équitablement à l'MEV, sans avoir besoin d'établir une confiance avec les constructeurs ou les chercheurs, contribuant ainsi à la décentralisation à long terme d'Ethereum.
Règles de sélection des forks d'Ethereum et mev-boost
Dans le PoS d'Ethereum, le temps est divisé en intervalles de 12 secondes. Un validateur est désigné au hasard comme proposeur pour chaque intervalle. Les 12 secondes sont divisées en trois phases de 4 secondes.
Le moment clé dans la période est la date limite de preuve à t=4. Si le validateur ne voit pas de bloc avant cela, il votera pour la tête de chaîne précédente. Plus un bloc est publié tôt, plus le temps de propagation est long, et plus les preuves accumulées sont nombreuses.
D'un point de vue de la santé du réseau, le meilleur temps de bloc est t=0. Cependant, étant donné que la valeur des blocs augmente avec le temps, les proposeurs ont intérêt à retarder la publication pour accumuler plus de MEV.
Pour promouvoir la transition des comportements rationnels vers des comportements honnêtes, le mécanisme de "restructuration honnête" a été introduit.
Amélioration du proposeur et réorganisation honnête
Introduit deux nouveaux concepts :
Amélioration de la proposition : accorder au proposeur un choix de "promotion" équivalent à 40 % du poids de preuve complet, pendant un seul intervalle de temps.
Restructuration honnête : permet aux proposeurs honnêtes d'utiliser l'élévation des blocs avec un poids de preuve de restructuration inférieur à 20 %.
La réorganisation honnête peut être évitée dans certaines circonstances particulières, comme pendant les blocs de bordure d'époque, etc.
Correction des attaques de désassociation
Après l'attaque du 2 avril, l'équipe de relais et l'équipe de développement principal ont publié plusieurs correctifs :
Vérifier les proposeurs malveillants connus
Vérifiez si le bloc complet a été transmis au réseau P2P
Introduire un délai aléatoire avant la publication
Le nœud de balise vérifie la validité des blocs
Vérifiez s'il existe des blocs équivalents sur le réseau.
Ces changements ont augmenté le délai de publication des relais, ce qui a entraîné un risque de dépassement des délais d'attestation des blocs. Combiné avec la réorganisation honnête, cela a provoqué une augmentation drastique du nombre de fork.
direction future
La communauté de recherche devrait évaluer le nombre de réorganisations "acceptables" et prendre en compte le risque général d'attaques équivalentes. Les directions activement explorées comprennent :
Réaliser la protection "headlock" mev-boost
Augmenter le programme de primes de sécurité
Logiciel de simulation étendu
Optimiser le chemin de publication du relais
Intégrer mev-boost dans le client de consensus (ePBS)
Ajouter plus de tests
Encourager la diversité des clients de relais
Ajuster les mesures de sanction équivalentes
En résumé, les attaques par partition et les mesures d'atténuation nous ont permis de comprendre la relation clé entre la latence, mev-boost et le mécanisme de consensus. Nous espérons que le protocole pourra continuer à se renforcer.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
14 J'aime
Récompense
14
6
Reposter
Partager
Commentaire
0/400
GateUser-2fce706c
· Il y a 22h
Déjà en 2000, il a été dit que se concentrer sur les projets n'est pas aussi important que de saisir les opportunités, l'MEV est le code de richesse du monde de la Blockchain, ceux qui comprennent, comprennent ! J'en ai déjà parlé en profondeur dans mes cours précédents.
Voir l'originalRépondre0
DegenRecoveryGroup
· Il y a 22h
bull ah obtenu 2000w
Voir l'originalRépondre0
MissingSats
· Il y a 22h
Ethereum n'est pas vraiment sûr.
Voir l'originalRépondre0
FallingLeaf
· Il y a 22h
On voit clairement que les failles ont été causées par des naïfs.
Voir l'originalRépondre0
PuzzledScholar
· Il y a 22h
Oh là là, ce bug a pris tant de riz.
Voir l'originalRépondre0
GateUser-75ee51e7
· Il y a 22h
20 millions se sont envolés comme ça, c'est complètement fou.
Analyse de l'organisation des créneaux et des stratégies d'optimisation MEV dans le cadre du mécanisme d'attestation d'Ethereum.
Temps, créneaux et ordre des événements dans l'attestation d'Ethereum
Le 2 avril, un participant malveillant a exploité une vulnérabilité dans le mev-boost-relay pour voler environ 20 millions de dollars. Dans les jours suivants, les développeurs ont corrigé cette vulnérabilité par le biais de cinq patchs, mais la combinaison des délais de réseau existants et des stratégies de validation a entraîné une brève instabilité du réseau Ethereum le 6 avril. Les réorganisations nuisent à la santé du réseau et peuvent réduire le taux de production de blocs et les garanties de règlement.
Cet article examine l'interaction entre mev-boost et le consensus, révèle les subtilités d'Ethereum PoS et propose certaines pistes d'amélioration.
introduction à mev-boost
mev-boost est un protocole destiné à atténuer l'impact négatif de la valeur maximale extractible (MEV) sur Ethereum. Il comprend trois rôles :
Le processus général de chaque bloc est :
mev-boost est une infrastructure clé, car elle permet à tous les proposeurs d'accéder équitablement à l'MEV, sans avoir besoin d'établir une confiance avec les constructeurs ou les chercheurs, contribuant ainsi à la décentralisation à long terme d'Ethereum.
Règles de sélection des forks d'Ethereum et mev-boost
Dans le PoS d'Ethereum, le temps est divisé en intervalles de 12 secondes. Un validateur est désigné au hasard comme proposeur pour chaque intervalle. Les 12 secondes sont divisées en trois phases de 4 secondes.
Le moment clé dans la période est la date limite de preuve à t=4. Si le validateur ne voit pas de bloc avant cela, il votera pour la tête de chaîne précédente. Plus un bloc est publié tôt, plus le temps de propagation est long, et plus les preuves accumulées sont nombreuses.
D'un point de vue de la santé du réseau, le meilleur temps de bloc est t=0. Cependant, étant donné que la valeur des blocs augmente avec le temps, les proposeurs ont intérêt à retarder la publication pour accumuler plus de MEV.
Pour promouvoir la transition des comportements rationnels vers des comportements honnêtes, le mécanisme de "restructuration honnête" a été introduit.
Amélioration du proposeur et réorganisation honnête
Introduit deux nouveaux concepts :
La réorganisation honnête peut être évitée dans certaines circonstances particulières, comme pendant les blocs de bordure d'époque, etc.
Correction des attaques de désassociation
Après l'attaque du 2 avril, l'équipe de relais et l'équipe de développement principal ont publié plusieurs correctifs :
Ces changements ont augmenté le délai de publication des relais, ce qui a entraîné un risque de dépassement des délais d'attestation des blocs. Combiné avec la réorganisation honnête, cela a provoqué une augmentation drastique du nombre de fork.
direction future
La communauté de recherche devrait évaluer le nombre de réorganisations "acceptables" et prendre en compte le risque général d'attaques équivalentes. Les directions activement explorées comprennent :
En résumé, les attaques par partition et les mesures d'atténuation nous ont permis de comprendre la relation clé entre la latence, mev-boost et le mécanisme de consensus. Nous espérons que le protocole pourra continuer à se renforcer.