[Les Quatre Fonctions Principales de la Blockchain et L2] – par nananaa.eth Parce que @EspressoSys est un projet construit pour L2, beaucoup de gens m'ont dit qu'ils avaient du mal avec les concepts et la terminologie de base. Pour vous aider à comprendre les idées fondamentales d'Espresso et à préparer le terrain pour les articles que j'écrirai plus tard, j'ai rassemblé ce guide. Comme il couvre des concepts fondamentaux de la blockchain, cela devrait également vous aider à apprendre d'autres projets. Dans cette série, nous aborderons trois grands sujets : (1) Les quatre fonctions principales d'une blockchain : Exécution, Consensus, Règlement, DA (2) Ethereum L2 (3) Séquenceur L2 & Confirmation Tout d'abord, je vais passer en revue les quatre fonctions de la blockchain pour établir une base solide. Ensuite, je vais introduire Ethereum L2. Enfin, j'expliquerai les deux concepts sur lesquels Espresso se concentre : le Séquenceur L2 et la Confirmation. [1. Les Quatre Fonctions Principales d'une Blockchain] Une blockchain est une machine de transition d'état : elle collecte nos transactions en blocs, puis les exécute afin de mettre à jour l'état de chaque compte. Par exemple, si j'échange 1 ETH contre 0,1 BTC, une fois que cette transaction est enregistrée dans un bloc et exécutée, l'état de mon compte change pour perdre 1 ETH et gagner 0,1 BTC. Que doit-il se passer en coulisses pour que cela fonctionne ? (1) Consensus : Nous devons décider de l'ordre dans lequel les transactions vont dans chaque bloc. (2) Exécution : Nous devons exécuter ces transactions convenues, dans l'ordre, pour mettre à jour les états des comptes. (3) Règlement : Nous devons finaliser ces changements d'état afin que tout le monde puisse faire confiance à "oui, vous avez vraiment reçu 0,1 BTC." (4) Disponibilité des Données (DA) : Parce que les blockchains sont sans confiance, n'importe quel nœud doit être capable de réexécuter les transactions dans un bloc pour les vérifier de manière indépendante, donc les transactions elles-mêmes doivent être stockées dans une couche disponible. En résumé, une blockchain fonctionnelle doit effectuer Consensus / Exécution / Règlement / DA. Récapitulatif Rapide de Chaque Fonction - Consensus : Décider de l'ordre des transactions incluses dans un bloc - Exécution : Exécuter ces transactions dans l'ordre et mettre à jour l'état - Règlement : Garantir la finalité de l'état mis à jour (par exemple, en attendant un certain nombre de blocs ou en utilisant un autre mécanisme de finalité) - Disponibilité des Données : Rendre les transactions dans chaque bloc disponibles afin que quiconque puisse les rejouer et les vérifier [2. Qu'est-ce qu'un Ethereum L2 ?] Nous venons de voir les quatre fonctions principales des blockchains. Lorsqu'une chaîne gère elle-même les quatre, nous l'appelons une blockchain monolithique. Lorsque nous les répartissons sur des couches séparées, nous l'appelons une blockchain modulaire. Un Ethereum L2 est une chaîne modulaire qui utilise Ethereum comme sa couche de Règlement. Il tire parti de la sécurité d'Ethereum pour finaliser les changements d'état, tout en déplaçant les autres fonctions (Consensus, Exécution, DA) sur des couches séparées et plus efficaces. Parmi les Ethereum L2, les deux modèles les plus courants sont Rollup et Validium : Rollup Un Rollup utilise Ethereum pour à la fois DA et Règlement. Consensus : généralement un séquenceur centralisé, bien qu'il puisse utiliser un séquenceur décentralisé (par exemple via Espresso), ou s'appuyer sur les validateurs Ethereum dans un "Rollup Basé" Exécution : souvent un EVM, mais pourrait être un autre VM (par exemple, le Cairo VM de StarkNet) Règlement : Ethereum DA : Ethereum Exemples que vous connaissez : @arbitrum, @Optimism, etc. Validium Un Validium est juste comme un Rollup sauf qu'il utilise une couche DA externe au lieu d'Ethereum. Si certains Validium utilisent Espresso DA, nous pouvons les appeler Validium Espresso. Consensus : séquenceur centralisé ou décentralisé Exécution : EVM ou altVM Règlement : Ethereum DA : altDA (par exemple, Celestia, Espresso DA, etc.) Par exemple, pour le @EclipseFND qui prévoit d'avoir un TGE bientôt, il utilise : Consensus : Séquenceur centralisé Exécution : SVM DA : Celestia Règlement : Ethereum [3. Séquenceur L2 & Confirmation] Jusqu'à présent, nous avons passé en revue les concepts fondamentaux de la blockchain et d'Ethereum L2. Enfin, plongeons dans le Séquenceur L2 et la Confirmation, qui sont des points clés pour Espresso. Séquenceur L2 Le Séquenceur L2 est l'entité qui crée les blocs, ce qui signifie (1) ordonne et exécute les transactions sur L2 (2) publie la liste des transactions et la racine d'état résultante sur Ethereum. La plupart des L2 aujourd'hui fonctionnent avec un seul séquenceur centralisé qui ordonne les transactions entrantes, les exécute, puis rapporte le nouvel état aux utilisateurs. Mais cela peut avoir un point de défaillance unique. Le séquenceur d'Arbitrum a déjà été mis en pause, par exemple. Un séquenceur décentralisé résout ce problème. Espresso fournit un module de séquenceur L2 décentralisé alimenté par HotShot (un algorithme de consensus BFT haute performance). Si un L2 utilise le séquenceur d'Espresso, alors pour chaque bloc, un nœud leader choisi par le consensus d'Espresso ordonnera et exécutera les transactions. Confirmation Une Confirmation garantit à l'utilisateur qu'un changement d'état est final. Sur L2, cependant, le séquenceur ne peut pas fournir de confirmation complète tant que le règlement Ethereum n'est pas terminé. Ce que la plupart des séquenceurs L2 vous montrent est une pré-confirmation, essentiellement une promesse : "Nous publierons votre changement d'état sur Ethereum pour le règlement final." Parce que c'est seulement une pré-confirmation, si quelque chose tourne mal pendant le règlement Ethereum, ce changement pourrait être annulé (c'est-à-dire, reorg). C'est pourquoi les échanges vous disent d'"attendre des confirmations" après avoir déposé vos fonds depuis Arbitrum ou Optimism they attendent jusqu'à ce que la finalité d'Ethereum élimine tout risque de reorg. Le consensus HotShot d'Espresso vous permet d'offrir des confirmations plus fortes et plus rapides sur L2 plus fortes que de simples pré-confirmations de séquenceur, bien que toujours pas aussi absolues que d'attendre Ethereum lui-même. Je plongerai plus profondément dans les confirmations d'Espresso dans un futur article. Résumé Quatre Fonctions Principales de la Blockchain - Une blockchain effectue Consensus, Exécution, Règlement, DA - Consensus : décider de l'ordre des transactions - Exécution : exécuter des transactions pour mettre à jour l'état - Règlement : finaliser les changements d'état - DA : garantir que les transactions restent disponibles pour la relecture et la vérification Ethereum L2 - Les Ethereum L2 utilisent Ethereum pour le Règlement - Rollup : utilise Ethereum pour DA + Règlement - Validium : utilise DA externe + Règlement Ethereum Séquenceur L2 & Confirmation - Le Séquenceur ordonne et exécute les transactions L2 et publie les racines d'état - Les sorties du séquenceur sont des pré-confirmations, qui peuvent être annulées jusqu'au règlement Ethereum - Le HotShot d'Espresso permet un séquençage décentralisé et des confirmations plus fortes et rapides J'espère que ce guide clarifie les principes de base de la blockchain, Ethereum L2, et les rôles du Séquenceur & de la Confirmation afin que vous soyez prêt pour une plongée approfondie dans Espresso lui-même !
Afficher l’original
2,85 k
19
Le contenu de cette page est fourni par des tiers. Sauf indication contraire, OKX n’est pas l’auteur du ou des articles cités et ne revendique aucun droit d’auteur sur le contenu. Le contenu est fourni à titre d’information uniquement et ne représente pas les opinions d’OKX. Il ne s’agit pas d’une approbation de quelque nature que ce soit et ne doit pas être considéré comme un conseil en investissement ou une sollicitation d’achat ou de vente d’actifs numériques. Dans la mesure où l’IA générative est utilisée pour fournir des résumés ou d’autres informations, ce contenu généré par IA peut être inexact ou incohérent. Veuillez lire l’article associé pour obtenir davantage de détails et d’informations. OKX n’est pas responsable du contenu hébergé sur des sites tiers. La détention d’actifs numériques, y compris les stablecoins et les NFT, implique un niveau de risque élevé et leur valeur peut considérablement fluctuer. Examinez soigneusement votre situation financière pour déterminer si le trading ou la détention d’actifs numériques vous convient.