
Écrit par: Tia, Techub News
Dans la scène principale de Devcon en Thaïlande hier, le chercheur d’Ethereum Justin Drake a terminé le premier lancement de la proposition de la chaîne de faisceau sous la forme d’un discours.La chaîne de faisceau est la proposition de Justin de repenser la couche de consensus Ethereum, qui est une nouvelle mise à niveau de la chaîne de balises pour se déplacer vers la vision ultime d’Ethereum.Cet article vous amènera à examiner rapidement les objectifs de l’amélioration des propositions de la chaîne de faisceau et les implémentations techniques qui y sont liées.
Bien qu’il s’agisse d’une refonte de la couche consensus, la chaîne de faisceau utilisera toujours des jetons Ethereum et n’émettront pas de nouveaux jetons ou de nouveaux réseaux.
Pourquoi proposer la chaîne de faisceau?
Ethereum a trois niveaux: couche d’exécution, couche de données BLOB et couche consensus.La couche d’exécution fait partie d’Ethereum qui gère les transactions et exécute des contrats intelligents, gérant directement l’état et la logique de l’application.La couche de données BLOB est responsable du stockage de grandes quantités de données, impliquant le stockage de données à long terme requis par l’application.Ces deux couches interagissent directement avec l’application, et toute modification affectera directement la compatibilité de ces couches.
La couche de consensus est principalement responsable d’assurer le consensus des données entre l’ensemble des nœuds de réseau et ne traite pas directement l’état ou les données de l’application.Cette indirecte facilite l’introduction de l’innovation et des mises à niveau sans avoir un impact direct sur l’application.Les améliorations de la couche de consensus comme la proposition de la chaîne de faisceau peuvent donc fournir un espace pour l’innovation sans saper la compatibilité de la couche d’application frontale.
Et, Beacon Chain est un design il y a 5 ans et est déjà très ancien.Après 5 ans, le marché a acquis une compréhension complète de certaines des erreurs de la chaîne de balises et a encore approfondi sa compréhension de la MEV.Cela a coïncidé avec la percée de la technologie Snark, donc profitant de la percée, une série de réparations à la couche de consensus Ethereum a été réparée.
Les buts de la chaîne de faisceaux prévoyaient pour atteindre
L’objectif peut être divisé en trois parties: la production de blocs, l’engagement et la cryptographie.
Il y a trois objectifs pour la production de blocs, principalement liés à MEV: Premièrement, il est prévu d’utiliser la liste d’inclusion et d’autres méthodes pour augmenter la résistance aux censureurs; Troisièmement, il est mis en œuvre.
L’objectif de la partie d’allumage est d’améliorer la courbe de publication actuelle, de réduire le seuil de mise en œuvre de 32 ETH à 1 ETH, et d’atteindre une finalité à emplacement unique de finalité rapide.
L’objectif de la partie cryptographie est de mettre en œuvre la snarkification de la chaîne à l’aide de ZKVM, etc.;
Justin divise ces objectifs en deux catégories sur la façon dont ces objectifs sont atteints.La partie verte est remplie sous un formulaire étape par étape, et la partie rouge doit être achevée simultanément de manière holistique.
Prendre une snarkifacation (en utilisant la technologie ZK-Snarks pour prouver les données ou les calculs) comme exemple, si vous souhaitez implémenter la preuve en temps réel, vous devez effectuer des ajustements structurels dans le système, y compris les fonctions de hachage, les méthodes de signature et les changements dans la sérialisation et la merkléisation .La méthode de signature doit être en mesure de générer rapidement et de terminer la vérification, et elle doit être sérialisée afin que les structures de données complexes puissent être transmises et stockées entre les nœuds, et les données sérialisées sont traitées par l’arbre Merkle pour satisfaire la preuve de connaissance zéro nécessite Formatage vérifiable et conversion des données, ainsi qu’une vérification efficace de l’État.
Chaîne de faisceau de type ZK
Dans le passé, le consensus Ethereum a subi des changements de POW au POS, et dans le mécanisme de la chaîne de faisceau, le consensus sera encore mis à jour – complètement basé sur ZK, c’est-à-dire en appliquant Snark à l’ensemble de la couche consensus.
Snarkerification de la chaîne
Il convient de souligner que la partie snardifiée n’existe que dans les transitions d’état, mais certains calculs de niveau de base (calculs logiques effectués par le mécanisme de consensus avant de traiter les transactions ou les transitions d’état), la couche de réseau (communication et transfert de données entre les nœuds), la gestion du cache et les performances L’optimisation reste inchangée et ne sont pas affectées par ZK.
Ce que le code d’implémentation de la chaîne de faisceau (comme la logique de base et l’algorithme de consensus de la chaîne de faisceaux écrits en go ou en rouille) doivent être faits, c’est de convertir le code en un format que ZKVM peut comprendre.Une fois que le code d’implémentation de la chaîne de faisceau est compilé dans le format de code de ZKVM, ZKVM peut exécuter ces codes, lire les entrées externes de la blockchain, vérifier la légitimité du processus de transition d’état et générer des preuves de connaissances zéro.
ZKVM est un environnement qui exécute des machines virtuelles de connaissance zéro, qui peuvent comprendre le code dans un format spécifique pour la vérification des preuves de connaissances zéro.Ce processus de compilation de code en un format exécutable par ZKVM peut inclure la conversion d’un langage de haut niveau tel que Go ou Rust en un format intermédiaire sous-jacent tel que le jeu d’instructions RISC-V, puis l’exécutant dans ZKVM.
À l’heure actuelle, RISC-V est devenu la norme de l’industrie pour le ZKVM.Actuellement, il y a sept sociétés qui offrent RISC-V ZKVM.
Snarkerification d’attestation
Une autre partie qui utilise Snark est les signatures agrégées, qui est le processus de compression de plusieurs vérificateurs et témoins de signatures, regroupe un grand nombre de signatures en une seule preuve vérifiable.
Nous voulons une sécurité de signature d’agrégation post-quantum (qui peut résister aux attaques quantiques), nous nous attendons donc à ce qu’une fonction de hachage soit utilisée ici.La fonction de hachage a un niveau de sécurité post-quantitum, et il peut être utilisé comme composant de base ou module de base du système de cryptographie pour construire la cryptographie.Avec des grondements à base de hachage, des milliers de signatures peuvent être compressées en preuve.Il s’agit de la signature d’agrégation post-Quantum.De plus, cette signature d’agrégation post-quantum est infiniment récursive.
Au cours des derniers mois, la technologie de la fonction de hachage basée sur Snark a été considérablement améliorée et des preuves peuvent être générées rapidement grâce à des ordinateurs portables et à des preuves d’environ 2 millions d’opérations de hachage par seconde.Cette percée de performance rend le schéma de signature agrégé après le sur-quantitum plus pratique en réalité, offrant la possibilité d’un cryptage efficace et résistant aux quantités.
Non seulement cela, la chaîne de faisceau à base de snark comprime les processus de vérification, de stockage et informatiques à l’origine complexes, qui permet une série d’infrastructures telles que LiBP2P, SSZ, PYSPEC, ProtocolGuild, etc. qui ne pourraient pas être directement utilisées dans la chaîne de balises.
Planification de la chronologie
En termes de planification du calendrier, Justin prévoit de développer des spécifications en 2025, de construire en 2026 et de tester en 2027.Actuellement, deux équipes sont prêtes à développer le client de consensus de la chaîne de faisceau, l’une pour Zeam Lambda en provenance de l’Inde et l’autre pour Lambda en Amérique du Sud.