EIP-2537: Le long voyage des instructions pré-assemblées BLS12-381
EIP-2537 est une nouvelle instruction pré-assemblée EVM ajoutée lors de la mise à niveau du fork Pectra, ajoutant plusieurs fonctionnalités de calcul de la courbe BLS12-381 à l'EVM, telles que le calcul de paires dans le domaine de la courbe, etc. Cette proposition a été présentée en 2020 et n'a été confirmée pour être intégrée à la mise à niveau d'Ethereum qu'en 2025, ce qui a duré 5 ans. Cet article reviendra sur le parcours de gouvernance de l'EIP-2537 et explorera pourquoi il a connu un processus aussi long.
Contexte de la proposition
En 2017, Vitalik Buterin a présenté pour la première fois l'algorithme de couplage et la courbe alt_bn128. Ensuite, les propositions EIP-196 et EIP-197 ont ajouté le support de calcul de la courbe alt_bn128 à l'EVM, et cela a été officiellement inclus dans la mise à niveau Byzantium. Cela a permis à la vérification des preuves ZK-Snarks d'être effectuée au sein de l'EVM.
En novembre 2017, l'équipe Zcash a proposé la courbe BLS12-381, qui offre une meilleure sécurité et performance. En 2018, Justin Drake a proposé d'utiliser l'algorithme de multi-signature BLS basé sur BLS12-381 dans les futures mises à niveau PoS et de sharding d'Ethereum. ETH2 a finalement également adopté la courbe BLS12-381.
En février 2020, des chercheurs ont proposé l'EIP-2537, espérant introduire le BLS12-381 utilisé par ETH2 dans la couche d'exécution. Alex Stokes, co-fondateur de Matter Labs, a appelé à inclure l'EIP-2537 dans le hard fork Berlin.
Les rebondissements de la mise à niveau de Berlin
EIP-2537 est une version simplifiée de l'EIP-1962 proposée par Matter Labs en 2019. L'EIP-1962 prend en charge plusieurs courbes, mais est considéré comme trop complexe. Pour résoudre ce problème, Matter Labs a proposé plusieurs EIP simplifiés en février 2020, parmi lesquels l'EIP-2537 offre un support pour BLS12-381.
EIP-2537 a d'abord été considéré comme une partie importante de la mise à niveau Berlin, visant à réaliser la vérification des signatures BLS au niveau du consensus. Les développeurs espèrent utiliser EIP-2537 pour la vérification des signatures dans le contrat de dépôt, afin d'éviter le risque de perte de fonds des utilisateurs.
Cependant, la mise en œuvre de l'EIP-2537 fait face à de nombreux défis. L'équipe de Geth a déclaré qu'il était difficile de terminer le développement dans les délais prévus. Parallèlement, les contrats de dépôt qui n'utilisent pas l'EIP-2537 ont été audités, réduisant ainsi l'urgence de l'EIP-2537.
Avec l'augmentation de la difficulté de développement, l'EIP-2537 a progressivement perdu sa priorité lors de la mise à niveau de Berlin. Finalement, en octobre 2020, en raison de la consommation excessive de ressources de développement, l'EIP-2537 a été retiré du plan de mise à niveau de Berlin.
Développements futurs
Après la mise à niveau de Berlin, l'EIP-2537 a été envisagé pour être inclus dans la mise à niveau de Londres, mais a été à nouveau mis de côté en raison de la complexité de sa mise en œuvre. Lors des mises à niveau suivantes de Shanghai et de Cancun, l'EIP-2537 n'a également pas réussi à être inclus.
Jusqu'en février 2024, les développeurs ont recommencé à discuter de l'ajout de l'EIP-2537 dans la mise à niveau de Pectra. À ce moment-là, la mise en œuvre de l'EIP-2537 n'était plus un problème, seuls quelques problèmes de tarification de la consommation de gaz subsistaient. En janvier 2025, la réunion des développeurs a finalement résolu le problème du modèle de tarification de l'EIP-2537.
Résumé
EIP-2537 a été proposé en 2020 et accepté en 2025, soit une durée de 5 ans. Son destin est influencé par le processus de développement global d'Ethereum. À des moments cruciaux, comme la période de transition vers le PoS, il est difficile pour des EIP purement exécutifs et complexes d'obtenir suffisamment d'attention. La possibilité d'inclure l'EIP dans une mise à niveau dépend non seulement de sa propre valeur, mais aussi de la direction du développement de l'ensemble de l'écosystème.
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.
11 J'aime
Récompense
11
6
Partager
Commentaire
0/400
fren_with_benefits
· Il y a 3h
Cinq ans pour entrer dans une position, quelle galère.
Voir l'originalRépondre0
ApeEscapeArtist
· Il y a 3h
5 ans, les ingénieurs doivent avoir des têtes chauves, non ?
Voir l'originalRépondre0
GweiTooHigh
· Il y a 3h
C'est trop fatiguant, après cinq ans, on pourrait développer dix blockchains.
Voir l'originalRépondre0
BlockTalk
· Il y a 3h
Comment ça se fait que ça fait cinq ans ? C'est du travail au ralenti.
Voir l'originalRépondre0
LazyDevMiner
· Il y a 3h
Cinq ans, c'est vraiment trop traîner.
Voir l'originalRépondre0
BearMarketMonk
· Il y a 3h
Enfin résolu, jouer à la norme est vraiment difficile.
EIP-2537: Le long parcours de 5 ans des instructions pré-assemblées BLS12-381
EIP-2537: Le long voyage des instructions pré-assemblées BLS12-381
EIP-2537 est une nouvelle instruction pré-assemblée EVM ajoutée lors de la mise à niveau du fork Pectra, ajoutant plusieurs fonctionnalités de calcul de la courbe BLS12-381 à l'EVM, telles que le calcul de paires dans le domaine de la courbe, etc. Cette proposition a été présentée en 2020 et n'a été confirmée pour être intégrée à la mise à niveau d'Ethereum qu'en 2025, ce qui a duré 5 ans. Cet article reviendra sur le parcours de gouvernance de l'EIP-2537 et explorera pourquoi il a connu un processus aussi long.
Contexte de la proposition
En 2017, Vitalik Buterin a présenté pour la première fois l'algorithme de couplage et la courbe alt_bn128. Ensuite, les propositions EIP-196 et EIP-197 ont ajouté le support de calcul de la courbe alt_bn128 à l'EVM, et cela a été officiellement inclus dans la mise à niveau Byzantium. Cela a permis à la vérification des preuves ZK-Snarks d'être effectuée au sein de l'EVM.
En novembre 2017, l'équipe Zcash a proposé la courbe BLS12-381, qui offre une meilleure sécurité et performance. En 2018, Justin Drake a proposé d'utiliser l'algorithme de multi-signature BLS basé sur BLS12-381 dans les futures mises à niveau PoS et de sharding d'Ethereum. ETH2 a finalement également adopté la courbe BLS12-381.
En février 2020, des chercheurs ont proposé l'EIP-2537, espérant introduire le BLS12-381 utilisé par ETH2 dans la couche d'exécution. Alex Stokes, co-fondateur de Matter Labs, a appelé à inclure l'EIP-2537 dans le hard fork Berlin.
Les rebondissements de la mise à niveau de Berlin
EIP-2537 est une version simplifiée de l'EIP-1962 proposée par Matter Labs en 2019. L'EIP-1962 prend en charge plusieurs courbes, mais est considéré comme trop complexe. Pour résoudre ce problème, Matter Labs a proposé plusieurs EIP simplifiés en février 2020, parmi lesquels l'EIP-2537 offre un support pour BLS12-381.
EIP-2537 a d'abord été considéré comme une partie importante de la mise à niveau Berlin, visant à réaliser la vérification des signatures BLS au niveau du consensus. Les développeurs espèrent utiliser EIP-2537 pour la vérification des signatures dans le contrat de dépôt, afin d'éviter le risque de perte de fonds des utilisateurs.
Cependant, la mise en œuvre de l'EIP-2537 fait face à de nombreux défis. L'équipe de Geth a déclaré qu'il était difficile de terminer le développement dans les délais prévus. Parallèlement, les contrats de dépôt qui n'utilisent pas l'EIP-2537 ont été audités, réduisant ainsi l'urgence de l'EIP-2537.
Avec l'augmentation de la difficulté de développement, l'EIP-2537 a progressivement perdu sa priorité lors de la mise à niveau de Berlin. Finalement, en octobre 2020, en raison de la consommation excessive de ressources de développement, l'EIP-2537 a été retiré du plan de mise à niveau de Berlin.
Développements futurs
Après la mise à niveau de Berlin, l'EIP-2537 a été envisagé pour être inclus dans la mise à niveau de Londres, mais a été à nouveau mis de côté en raison de la complexité de sa mise en œuvre. Lors des mises à niveau suivantes de Shanghai et de Cancun, l'EIP-2537 n'a également pas réussi à être inclus.
Jusqu'en février 2024, les développeurs ont recommencé à discuter de l'ajout de l'EIP-2537 dans la mise à niveau de Pectra. À ce moment-là, la mise en œuvre de l'EIP-2537 n'était plus un problème, seuls quelques problèmes de tarification de la consommation de gaz subsistaient. En janvier 2025, la réunion des développeurs a finalement résolu le problème du modèle de tarification de l'EIP-2537.
Résumé
EIP-2537 a été proposé en 2020 et accepté en 2025, soit une durée de 5 ans. Son destin est influencé par le processus de développement global d'Ethereum. À des moments cruciaux, comme la période de transition vers le PoS, il est difficile pour des EIP purement exécutifs et complexes d'obtenir suffisamment d'attention. La possibilité d'inclure l'EIP dans une mise à niveau dépend non seulement de sa propre valeur, mais aussi de la direction du développement de l'ensemble de l'écosystème.