« Ethions est un protocole dont le but est de permettre aux utilisateurs de partager des informations et d’effectuer des calculs sur Ethereum L1 à moindre coût, ce qui contourne l’utilisation du stockage et de l’exécution de contrats intelligents pour y parvenir, en appliquant des règles de protocole déterministes aux données d’appel Ethereum pour calculer l’état. »
J’ai entendu parler de l’eths pour la première fois à la mi-août de cette année, alors que ce n’était plus un concept nouveau, et que diverses inscriptions volaient dans tous les sens, et que beaucoup de gens l’utilisaient simplement comme une réplique du BRC-20. Et il n’y avait absolument aucun enthousiasme pour ce concept sur Twitter à l’époque, et ce n’est qu’aujourd’hui que j’ai vu des enseignants parler de la question de savoir si l’eths était de niveau 2.
J’ai regardé dans divers médias, et il semble qu’il n’y ait pas de vulgarisation scientifique sur le concept d’Ethions Virtual Machine (ESC-VM), donc je vais écrire un article pour voir ce qu’est cette chose, essayer de ne pas impliquer la technologie, et expliquer les choses simplement et clairement.
Couche 2
Quelques phrases simples jettent d’abord un coup d’œil à la couche 2, ce concept devrait être plus clair, il y a eu une période de temps avant que j’écrive également une série d’OP Rollup, ZK Rollup et d’autres solutions d’extension de couche 2 grand public, OP Stack en tant qu’article thématique des outils Chain SaaS.
Nous ne répéterons pas ici bon nombre des questions fondamentales. Le problème principal de la couche 2 est d’augmenter la capacité et de réduire les coûts de transaction.
Parce que les nœuds excédentaires de la chaîne doivent rivaliser pour un espace de bloc limité. Avec le développement rapide de l’écosystème Ethereum, davantage d’exécution et de calcul doivent être effectués, ce qui entraîne des transactions on-chain très encombrées, et le gaz est souvent spéculé jusqu’au ciel.
Il existe de nombreuses options pour la mise en œuvre de la couche 2, et elles sont constamment mises à jour. Canaux d’état précoce, plasma, validium, maintenant populaires Optimistic-Rollup, Zk-Rollup, etc.
Le schéma de cumul consiste à calculer et à modifier l’état spécifique des transactions hors chaîne, et à traiter le résumé et la vérification de l’état final après la transaction et le traitement par lots des transactions sur la chaîne, ce qui peut efficacement atténuer la congestion sur Ethereum.
Mais à l’époque, nous n’avons pas parlé d’eths comme d’une solution de couche 2, ni même comme d’une solution préliminaire, car eths n’était utilisé que comme protocole d’inscription Ethereum à l’époque, et il n’y avait rien de très spécial.
Dans les mises à jour ultérieures, une suggestion pour améliorer le protocole Ethions : ESIP-4 : La machine virtuelle Ethions a fondamentalement beaucoup changé.
Ethions(ETHS)
Ethions, un protocole dont le but est de permettre aux utilisateurs de partager des informations et d’effectuer des calculs sur Ethereum L1 à moindre coût, contourne l’utilisation du stockage et de l’exécution de contrats intelligents pour y parvenir, en appliquant des règles de protocole déterministes aux données d’appel Ethereum pour calculer l’état.
Il est moins cher car il utilise les données d’appel de transaction Ethereum au lieu de contrats intelligents pour stocker les données sur la chaîne, ce qui réduit naturellement le coût et permet également d’économiser le mécanisme de preuve optimiste similaire à OP et le coût de vérification du mécanisme de preuve efficace de ZK.
Bien sûr, il y a beaucoup de contenu Ethions, alors concentrons-nous sur The Ethions Virtual Machine.
ESIP-4 : La machine virtuelle Ethions
La machine virtuelle Ethions, qui est le contenu central du projet ESIP-4 pour améliorer l’eths, est également l’extension fonctionnelle de l’ETHS par la proposition, de sorte qu’il est libre du concept de battage publicitaire d’inscription et a une utilité fonctionnelle au-delà de la valeur du battage publicitaire.
Nous pouvons clarifier l’objectif de son développement selon une phrase du livre blanc :
L’objectif d’ESC-VM n’est pas de remplacer les contrats intelligents ou L2, mais de hiérarchiser la manière de fournir une puissance de calcul à faible coût lors de la décentralisation.
Dans l’ébauche d’ESIP-4, le concept de machine virtuelle Ethions (ESC-VM) a été introduit, un nouveau protocole construit sur Ethions.
La machine virtuelle ESC améliore la fonctionnalité du protocole Ethions en activant les ethions comme une sorte d’instruction informatique qui permet aux utilisateurs d’interagir avec des programmes spéciaux appelés contrats muets.
Dans l’inscription précédente de l’ETHS, la « gravure » de diverses images tirait parti des « données d’appel » d’Ethereum, c’est-à-dire de la fonction « Calldata ». Les données d’appel font référence aux données fournies lors de l’appel au contrat intelligent. C’est aussi le point central qu’il est moins cher que d’utiliser le stockage contractuel.
Dans le contrat muet d’ESIP-4, des commandes peuvent être exécutées : deploy (créer un nouveau contrat), invoke (appeler la fonction de changement d’état d’un contrat existant), ce processus est également stocké par inscription, et la transaction est stockée sur la chaîne en tant que champ calldata, contournant ainsi les coûts d’exécution et de stockage d’EVM.
ESC-VM fournit un environnement de type EVM pour les contrats muets, permettant aux fonctions de contrat muet d’être parallélisées avec des fonctions de contrat intelligent, pour le dire franchement, ESC-VM peut essentiellement être considéré comme EVM.
Dans ce processus, étant donné que les coûts d’exécution et de stockage EVM sont contournés, les contrats muets sont beaucoup moins chers que les contrats intelligents, ce qui peut réduire considérablement les coûts, ce qui résout l’objectif principal de la couche 2.
Mais la différence est certainement encore grande, jetons un coup d’œil à la différence entre ESC-VM et la couche 2 existante.
La machine virtuelle ESC est-elle une L2 ?
Dans le livre blanc de l’ESIP-4, cela est en fait clairement mentionné et la raison en est donnée.
La machine virtuelle ESC n’est pas une machine virtuelle L2. Une façon de comprendre cela est de considérer les deux notions de consensus qui existent sur Ethereum :
(1)Consensus sur les transactions qui sont incluses dans chaque bloc et dans quel ordre. Consensus sur les transactions qui sont incluses dans chaque bloc et dans quel ordre.
(2)Consensus sur l’impact global (1) sur l’état de l’EVM. Consensus sur (1) l’impact global sur l’état de l’EVM.
L’idée principale d’Ethions est la suivante :
Construisez un système entièrement décentralisé en vous concentrant sur (1), car l’état de la blockchain spécifie clairement et définitivement l’état de l’EVM. Avec la blockchain elle-même, n’importe qui peut vérifier de manière indépendante et définitive l’état de l’EVM.
D’autre part, il est impossible de vérifier « l’authenticité » de (1) car il s’agit d’un processus non déterministe sans « bonne réponse ».
La combinaison de (1) et (2) dans le protocole Ethereum est idéale. Cependant, cette combinaison est trop coûteuse pour la plupart des applications. Ethions a sacrifié une partie du protocole Ethereum (2) et a construit des outils pour faciliter le calcul d’états déterministes.
En revanche, L2 adopte l’approche opposée. Étant donné que l’état L2 est géré dans le contexte de la blockchain, il est plus pratique de vérifier que l’état de l’écosystème Ethions. Cependant, la validation de la L2 est conditionnelle. Il dit qu’étant donné X transactions contenues dans un bloc trié Y, nous pouvons en déduire que l’état de la blockchain devrait changer à Z. Mais dans un système L2, il n’y a aucun moyen de vérifier que X et Y sont corrects.
En général, X et Y ne seront équitables que si leur équité s’aligne sur les objectifs de l’organisation qui exploite la L2. Les sociétés qui exploitent la L2 ont une obligation fiduciaire envers les actionnaires qui prime sur les intérêts des utilisateurs de la L2. Dans les cas extrêmes, L2 sera fermé si cela n’est plus dans l’intérêt de l’entreprise.
La philosophie représentée par Ethions est la suivante :
Les blockchains ne peuvent jamais être considérées comme sûres sans un consensus décentralisé sur des questions non déterministes telles que l’inclusion de blocs et l’ordre des transactions. L’objectif de l’utilisation d’ESC-VM est de combiner décentralisation et sécurité avec des fonctionnalités proches des capacités EVM.
Problèmes existants
À l’heure actuelle, Dumb Contract a quelques problèmes qui doivent être résolus.
(1) La fonction de contrat muet ne peut pas être payée directement et doit être comblée ;
(2) L’ESIP-4 n’autorise pas la création arbitraire de contrats muets. Les contrats muets peuvent être déployés et exécutés sans confiance, mais le code lui-même est défini avec le reste des règles du protocole Ethions dans le processus ESIP ;
(3) Un problème très important évoqué par 0x8699 enseignant (@ethan0x8699) : l’ETHS s’appuie fortement sur les indexeurs, mais le mécanisme n’accorde pas assez d’attention aux indexeurs, au vu de ce problème peut être écrit séparément et en profondeur, je n’en parlerai pas ici.
Cet article est basé sur le livre blanc + la discussion des enseignants, cet article ne constitue aucun conseil en investissement, s’il y a une omission, j’en suis responsable.
Voir l'original
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.
Présentation de la machine virtuelle Ethions (ESC-VM)
« Ethions est un protocole dont le but est de permettre aux utilisateurs de partager des informations et d’effectuer des calculs sur Ethereum L1 à moindre coût, ce qui contourne l’utilisation du stockage et de l’exécution de contrats intelligents pour y parvenir, en appliquant des règles de protocole déterministes aux données d’appel Ethereum pour calculer l’état. »
J’ai entendu parler de l’eths pour la première fois à la mi-août de cette année, alors que ce n’était plus un concept nouveau, et que diverses inscriptions volaient dans tous les sens, et que beaucoup de gens l’utilisaient simplement comme une réplique du BRC-20. Et il n’y avait absolument aucun enthousiasme pour ce concept sur Twitter à l’époque, et ce n’est qu’aujourd’hui que j’ai vu des enseignants parler de la question de savoir si l’eths était de niveau 2.
J’ai regardé dans divers médias, et il semble qu’il n’y ait pas de vulgarisation scientifique sur le concept d’Ethions Virtual Machine (ESC-VM), donc je vais écrire un article pour voir ce qu’est cette chose, essayer de ne pas impliquer la technologie, et expliquer les choses simplement et clairement.
Couche 2
Quelques phrases simples jettent d’abord un coup d’œil à la couche 2, ce concept devrait être plus clair, il y a eu une période de temps avant que j’écrive également une série d’OP Rollup, ZK Rollup et d’autres solutions d’extension de couche 2 grand public, OP Stack en tant qu’article thématique des outils Chain SaaS.
Nous ne répéterons pas ici bon nombre des questions fondamentales. Le problème principal de la couche 2 est d’augmenter la capacité et de réduire les coûts de transaction.
Parce que les nœuds excédentaires de la chaîne doivent rivaliser pour un espace de bloc limité. Avec le développement rapide de l’écosystème Ethereum, davantage d’exécution et de calcul doivent être effectués, ce qui entraîne des transactions on-chain très encombrées, et le gaz est souvent spéculé jusqu’au ciel.
Il existe de nombreuses options pour la mise en œuvre de la couche 2, et elles sont constamment mises à jour. Canaux d’état précoce, plasma, validium, maintenant populaires Optimistic-Rollup, Zk-Rollup, etc.
Le schéma de cumul consiste à calculer et à modifier l’état spécifique des transactions hors chaîne, et à traiter le résumé et la vérification de l’état final après la transaction et le traitement par lots des transactions sur la chaîne, ce qui peut efficacement atténuer la congestion sur Ethereum.
Mais à l’époque, nous n’avons pas parlé d’eths comme d’une solution de couche 2, ni même comme d’une solution préliminaire, car eths n’était utilisé que comme protocole d’inscription Ethereum à l’époque, et il n’y avait rien de très spécial.
Dans les mises à jour ultérieures, une suggestion pour améliorer le protocole Ethions : ESIP-4 : La machine virtuelle Ethions a fondamentalement beaucoup changé.
Ethions(ETHS)
Ethions, un protocole dont le but est de permettre aux utilisateurs de partager des informations et d’effectuer des calculs sur Ethereum L1 à moindre coût, contourne l’utilisation du stockage et de l’exécution de contrats intelligents pour y parvenir, en appliquant des règles de protocole déterministes aux données d’appel Ethereum pour calculer l’état.
Il est moins cher car il utilise les données d’appel de transaction Ethereum au lieu de contrats intelligents pour stocker les données sur la chaîne, ce qui réduit naturellement le coût et permet également d’économiser le mécanisme de preuve optimiste similaire à OP et le coût de vérification du mécanisme de preuve efficace de ZK.
Bien sûr, il y a beaucoup de contenu Ethions, alors concentrons-nous sur The Ethions Virtual Machine.
ESIP-4 : La machine virtuelle Ethions
La machine virtuelle Ethions, qui est le contenu central du projet ESIP-4 pour améliorer l’eths, est également l’extension fonctionnelle de l’ETHS par la proposition, de sorte qu’il est libre du concept de battage publicitaire d’inscription et a une utilité fonctionnelle au-delà de la valeur du battage publicitaire.
Nous pouvons clarifier l’objectif de son développement selon une phrase du livre blanc :
L’objectif d’ESC-VM n’est pas de remplacer les contrats intelligents ou L2, mais de hiérarchiser la manière de fournir une puissance de calcul à faible coût lors de la décentralisation.
Dans l’ébauche d’ESIP-4, le concept de machine virtuelle Ethions (ESC-VM) a été introduit, un nouveau protocole construit sur Ethions.
La machine virtuelle ESC améliore la fonctionnalité du protocole Ethions en activant les ethions comme une sorte d’instruction informatique qui permet aux utilisateurs d’interagir avec des programmes spéciaux appelés contrats muets.
Dans l’inscription précédente de l’ETHS, la « gravure » de diverses images tirait parti des « données d’appel » d’Ethereum, c’est-à-dire de la fonction « Calldata ». Les données d’appel font référence aux données fournies lors de l’appel au contrat intelligent. C’est aussi le point central qu’il est moins cher que d’utiliser le stockage contractuel.
Dans le contrat muet d’ESIP-4, des commandes peuvent être exécutées : deploy (créer un nouveau contrat), invoke (appeler la fonction de changement d’état d’un contrat existant), ce processus est également stocké par inscription, et la transaction est stockée sur la chaîne en tant que champ calldata, contournant ainsi les coûts d’exécution et de stockage d’EVM.
ESC-VM fournit un environnement de type EVM pour les contrats muets, permettant aux fonctions de contrat muet d’être parallélisées avec des fonctions de contrat intelligent, pour le dire franchement, ESC-VM peut essentiellement être considéré comme EVM.
Dans ce processus, étant donné que les coûts d’exécution et de stockage EVM sont contournés, les contrats muets sont beaucoup moins chers que les contrats intelligents, ce qui peut réduire considérablement les coûts, ce qui résout l’objectif principal de la couche 2.
Mais la différence est certainement encore grande, jetons un coup d’œil à la différence entre ESC-VM et la couche 2 existante.
La machine virtuelle ESC est-elle une L2 ?
Dans le livre blanc de l’ESIP-4, cela est en fait clairement mentionné et la raison en est donnée.
La machine virtuelle ESC n’est pas une machine virtuelle L2. Une façon de comprendre cela est de considérer les deux notions de consensus qui existent sur Ethereum :
(1)Consensus sur les transactions qui sont incluses dans chaque bloc et dans quel ordre. Consensus sur les transactions qui sont incluses dans chaque bloc et dans quel ordre.
(2)Consensus sur l’impact global (1) sur l’état de l’EVM. Consensus sur (1) l’impact global sur l’état de l’EVM.
L’idée principale d’Ethions est la suivante :
Construisez un système entièrement décentralisé en vous concentrant sur (1), car l’état de la blockchain spécifie clairement et définitivement l’état de l’EVM. Avec la blockchain elle-même, n’importe qui peut vérifier de manière indépendante et définitive l’état de l’EVM.
D’autre part, il est impossible de vérifier « l’authenticité » de (1) car il s’agit d’un processus non déterministe sans « bonne réponse ».
La combinaison de (1) et (2) dans le protocole Ethereum est idéale. Cependant, cette combinaison est trop coûteuse pour la plupart des applications. Ethions a sacrifié une partie du protocole Ethereum (2) et a construit des outils pour faciliter le calcul d’états déterministes.
En revanche, L2 adopte l’approche opposée. Étant donné que l’état L2 est géré dans le contexte de la blockchain, il est plus pratique de vérifier que l’état de l’écosystème Ethions. Cependant, la validation de la L2 est conditionnelle. Il dit qu’étant donné X transactions contenues dans un bloc trié Y, nous pouvons en déduire que l’état de la blockchain devrait changer à Z. Mais dans un système L2, il n’y a aucun moyen de vérifier que X et Y sont corrects.
En général, X et Y ne seront équitables que si leur équité s’aligne sur les objectifs de l’organisation qui exploite la L2. Les sociétés qui exploitent la L2 ont une obligation fiduciaire envers les actionnaires qui prime sur les intérêts des utilisateurs de la L2. Dans les cas extrêmes, L2 sera fermé si cela n’est plus dans l’intérêt de l’entreprise.
La philosophie représentée par Ethions est la suivante :
Les blockchains ne peuvent jamais être considérées comme sûres sans un consensus décentralisé sur des questions non déterministes telles que l’inclusion de blocs et l’ordre des transactions. L’objectif de l’utilisation d’ESC-VM est de combiner décentralisation et sécurité avec des fonctionnalités proches des capacités EVM.
Problèmes existants
À l’heure actuelle, Dumb Contract a quelques problèmes qui doivent être résolus.
(1) La fonction de contrat muet ne peut pas être payée directement et doit être comblée ;
(2) L’ESIP-4 n’autorise pas la création arbitraire de contrats muets. Les contrats muets peuvent être déployés et exécutés sans confiance, mais le code lui-même est défini avec le reste des règles du protocole Ethions dans le processus ESIP ;
(3) Un problème très important évoqué par 0x8699 enseignant (@ethan0x8699) : l’ETHS s’appuie fortement sur les indexeurs, mais le mécanisme n’accorde pas assez d’attention aux indexeurs, au vu de ce problème peut être écrit séparément et en profondeur, je n’en parlerai pas ici.
Cet article est basé sur le livre blanc + la discussion des enseignants, cet article ne constitue aucun conseil en investissement, s’il y a une omission, j’en suis responsable.