La mise à l’échelle d’Ethereum a sans aucun doute été l’un des sujets les plus brûlants de ces derniers mois. La transition du réseau vers un algorithme de consensus de preuve de participation en septembre 2022 a constitué une étape importante à cet égard, car elle a ouvert la porte à la mise en œuvre de nombreuses solutions de mise à l’échelle différentes.

Alors que les développeurs d’Ethereum travaillent sur des moyens de faire évoluer le réseau de manière native, la puissance des solutions de couche deux commence seulement à se manifester.

Des concepts tels que les preuves de connaissance nulle deviennent désormais une réalité, mais pour beaucoup, ce sont encore des idées très étrangères. Pour nous aider à mieux comprendre l'avenir de la mise à l'échelle d'Ethereum, Gal Ron – chef de produit et chercheur en blockchain chez StarkWare – une entreprise principalement axée sur cela.

Le problème avec Ethereum

Avant d’entrer dans certains détails, il est important de comprendre ce que signifie réellement la mise à l’échelle d’Ethereum. En termes simples, il s’agit du processus d’extension des capacités de traitement du réseau afin que chacun de ses nœuds puisse gérer un débit transactionnel plus élevé.

Il y a un dicton qui stipule qu’une chaîne n’est aussi solide et puissante que son maillon le plus faible. En effet, un seul des maillons doit se briser pour que la chaîne entière échoue. Cela limite également la résistance de la chaîne, car elle ne peut supporter qu'une charge que son maillon le plus faible est capable de supporter, quelle que soit la force de tous les autres maillons.

Il en va de même pour Ethereum dans son état actuel. La nécessité de cela vient du fait qu’Ethereum doit satisfaire à l’exigence de « confiance ».

S'exprimant à ce sujet, Ron explique :

Pour satisfaire toutes les hypothèses et exigences de confiance, tous les nœuds (sur Ethereum) doivent faire la même chose. Par définition, cela limite le débit du système, car si nous augmentons le TPS ou la taille des blocs au-dessus d'un certain seuil, nous commencerions à empêcher les nœuds plus petits (lire : avec moins de puissance de calcul) de participer.

Essentiellement, cela rend Ethereum, par définition, limité dans sa capacité.

L'approche de StarkWare : qu'est-ce qu'une preuve ZK ?

Ron explique qu'il existe plusieurs options pour gérer les problèmes de limitation d'Ethereum. L’une d’elles est d’inventer autre chose.

StarkWare, cependant, a adopté une approche différente consistant à « faire évoluer Ethereum à partir d’Ethereum et ne pas créer une autre chaîne ». Ils le font via StarkNet et StarkEx, alors jetons un coup d’œil.

StarkNet est décrit comme un « cumul de validité décentralisé sans autorisation, également connu sous le nom de ZK-Rollup ». Il fonctionne comme un réseau L2 (couche deux) sur Ethereum et vise à permettre à toute application décentralisée (dApp) d'atteindre une échelle illimitée pour son calcul. Cela se fait sans sacrifier la sécurité et la composabilité de la couche principale – Ethereum – car StarkNet s'appuie sur le système de preuve cryptographique connu sous le nom de STARK.

Il y a beaucoup de choses à déballer ici, alors commençons par le concept de preuves sans connaissance.

« Avec Ethereum, tous les nœuds doivent réexécuter toutes les transactions. Avant ZK (connaissance zéro), il n'existait aucun autre moyen de garantir que quelqu'un d'autre exécutait les calculs avec intégrité. Si je suis un nœud sur Ethereum, je vois ce que les autres nœuds me rapportent en termes d’état du système. Je n’ai aucun moyen de leur faire confiance, à part simplement réexécuter les mêmes calculs qu’ils viennent d’exécuter.

La magie de ZK est qu'il crée un nouveau paradigme de confiance dans d'autres entités sans avoir à réexécuter les calculs qu'elles viennent de faire. – dit Ron.

Essentiellement, les cumuls ZK comme StarkNet réduisent considérablement la quantité de travail de calcul que les nœuds sur Ethereum doivent effectuer, augmentant ainsi le débit du réseau.

Tout cela se fait sans sacrifier la sécurité de la couche principale. Pour ce faire, StarkWare a inventé les ZK-STARK, qui permettent aux blockchains de déplacer les calculs vers un seul prouveur STARK hors chaîne, puis de vérifier l'intégrité de ces calculs à l'aide d'un vérificateur STARK en chaîne.

Gal Ron a expliqué comment fonctionnent le Prover et le Sequencer, donc pour plus de détails à ce sujet, veuillez jeter un œil à la vidéo ci-dessus.

Nous examinons également de plus près ce que sont exactement les rollups, ce qu'est StarkEx et quels sont les projets de StarkWare pour l'avenir.

L'article Pourquoi les ZK-Rollups sont l'avenir de la mise à l'échelle d'Ethereum : entretien avec StarkWare PM Gal Ron apparaît en premier sur CryptoPotato.