Auteur : 100y, chercheur en chiffrement Compilateur : 0xjs@金财经

Unichain fait ses débuts. Dernières nouvelles de l'industrie de la cryptographie : le leader AMM DEX Uniswap a officiellement annoncé sa propre solution L2, Unichain, le 10 octobre.

Il y a quelques années, j'ai spéculé qu'Uniswap pourrait développer son propre réseau et je m'y suis opposé en raison de problèmes potentiels en matière d'expérience utilisateur. Cependant, avec le dévoilement d’Unichain, ma prédiction s’est avérée fausse.

Pour parler franchement, le livre blanc d’Unichain ne fait que trois pages, mais un examen plus approfondi révèle qu’il s’agit d’un chef-d’œuvre. Il rassemble l’accent de longue date d’Uniswap sur l’UX, les dernières recherches MEV de Flashbots et le vaste écosystème construit par OP-Stack. Bien que bref, le livre blanc aborde des sujets complexes tels que le TEE, la priorisation et la taxation du MEV, qui peuvent s'avérer difficiles pour les lecteurs peu familiers avec les bases du MEV. Par conséquent, cet article vise à présenter rapidement et simplement les principales fonctionnalités d’Unichain pour une compréhension facile.

1. Question

Uniswap est le principal AMM DEX de l'écosystème Ethereum, actuellement déployé dans 25 réseaux avec une TVL totale d'environ 4,5 milliards de dollars. Même si Uniswap est déjà l’un des protocoles les plus performants, il reste confronté aux limites du réseau sur lequel il fonctionne.

Par exemple, le réseau Ethereum offre une énorme liquidité, mais est moins évolutif et vulnérable aux attaques malveillantes MEV (Maximum Extractable Value). Diverses solutions de cumul ont vu le jour pour résoudre ces problèmes, mais actuellement la plupart sont exploitées par un seul séquenceur, ce qui entraîne des points de défaillance potentiels tels que des échecs de vivacité et la censure.

De plus, le processus de création de blocs sur Ethereum et la plupart des réseaux Rollup implique des pools de mémoire publics, créant un environnement dans lequel les utilisateurs (chercheurs) extraient le MEV (pour le meilleur ou pour le pire) des autres utilisateurs. De plus, en raison de la structure de la chaîne de valeur du MEV, il existe un déséquilibre dans lequel la valeur est captée de manière disproportionnée par les proposants plutôt que de bénéficier aux utilisateurs.

2. Entrez Unichain

2.1 Aperçu

Unichain est un cumul optimiste d'Ethereum basé sur OP Stack et lancé par Uniswap, Flashbots, OP Labs et Paradigm pour résoudre les problèmes ci-dessus. Unichain offre plusieurs avantages clés grâce à 1) la construction de blocs vérifiables et 2) le réseau de vérification Unichain :

  • Mise à jour rapide du statut

  • Permettre aux applications d’extraire et d’internaliser MEV

  • Règlement rapide avec finalité économique rapide

En plus d'être un Rollup basé sur OP Stack, Unichain prévoit également de participer à l'écosystème Superchain. En plus de ses capacités natives de règlement rapide, l'intégration devrait offrir aux utilisateurs une expérience de liquidité transparente grâce à des solutions inter-chaînes au sein de l'écosystème Superchain.

Examinons maintenant de plus près comment Unichain implémente ces fonctionnalités.

2.2 Construction de blocs vérifiables

La création de blocs vérifiables est mise en œuvre via Rollup-Boost, une fonctionnalité développée en partenariat avec Flashbots. Rollup-Boost fournit deux fonctionnalités clés : des Flashblocks et une priorisation vérifiable. Semblable à MEV-Boost, Rollup-Boost peut servir de logiciel side-car.

2.2.1 Blocs flash

Les flashblocks sont un type de pré-confirmation émise par les constructeurs TEE (nous l'explorerons plus en détail ci-dessous). Unichain génère des blocs partiels en divisant un seul bloc en quatre parties, créant des blocs partiels toutes les 250 millisecondes et en les envoyant au séquenceur.

Le séquenceur télécharge en continu ces blocs partiels lors de l'exécution des transactions, fournissant ainsi aux utilisateurs une confirmation précoce de l'exécution. Le séquenceur garantit que ces blocs partiels sont inclus dans le bloc final proposé. Ce processus accélère les mises à jour de statut, réduit la latence, améliore l'expérience utilisateur et atténue les MEV malveillants.

2.2.2 Priorisation vérifiable

2.2.2.1 Priorisation

La priorisation est un mécanisme de construction de blocs proposé par Dan Robinson et Dave White de Paradigm. Il suppose que les proposants de blocs commandent uniquement les transactions sur la base de frais de priorité et n'effectuent pas d'opérations de censure ou de retard. Ce modèle n'est réalisable que s'il existe un proposant unique ou de confiance. Dans un environnement compétitif tel qu’Ethereum L1, où plusieurs proposants construisent des blocs, la priorisation n’est pas réalisable.

Le but de l'ordonnance de confidentialité est de permettre aux dApps sur le réseau principal d'extraire une partie de la valeur MEV en imposant des taxes MEV sur les transactions avec lesquelles elles interagissent. Cette valeur peut être utilisée en interne par le dApp ou réattribuée à l'utilisateur. La taxe MEV est une taxe prélevée par un contrat intelligent sur une transaction et peut être fixée en fonction des frais prioritaires de la transaction. Regardons un exemple.

Le 100y DEX sur Unichain L2 souhaite extraire la valeur MEV directement des transactions MEV qui ont lieu sur son échange. Puisqu'il sait que les blocs sur Unichain sont construits en utilisant la priorisation, cela signifie que la valeur MEV de toute transaction est entièrement déterminée par ses frais de priorité. La taxe MEV fixée par 100y DEX est égale à 99 fois les frais de priorité de transaction.

Si une opportunité d’arbitrage d’une valeur de 100 ETH se présente, quels sont les frais de priorité maximum qu’un chercheur est prêt à payer pour l’acquérir ? La réponse est 1 ETH. Fixer les frais de priorité à 1 ETH entraîne une taxe MEV de 99 ETH, pour un total de 100 ETH. Si le chercheur fixe les frais de priorité à un niveau supérieur à 1 ETH, le coût total dépassera 100 ETH, entraînant une perte. Par conséquent, 100y DEX peut capturer jusqu'à 99 ETH sur la valeur 100 ETH MEV.

Pour les utilisateurs réguliers qui ne capturent pas la valeur MEV, les frais de priorité seront fixés beaucoup plus bas, ce qui signifie que 100 ans DEX n'extraireont pas de valeur de ces transactions. Au lieu de cela, il capture uniquement la valeur MEV représentée par les frais de priorité. Cette configuration permet aux applications d'extraire directement MEV, ouvrant ainsi une variété de cas d'utilisation potentiels.

2.2.2.2 Vérifiable ? Utilisez TEE !

La clé ici est de s’assurer que l’entité responsable de la construction des blocs utilise un mécanisme de priorisation. Pour y parvenir, Unichain met en œuvre deux mesures : 1) Il sépare les séquenceurs et les constructeurs de blocs, similaire au modèle PBS ; 2) Il oblige les constructeurs de blocs à utiliser un TEE (Trusted Execution Environment) pour permettre à tout le monde de vérifier que le mécanisme de priorisation est utilisé ; .

Un environnement d'exécution sécurisé (TEE) est une partie sécurisée du matériel (comme un processeur) qui fonctionne indépendamment du reste du système pour gérer en toute sécurité les données sensibles. TEE garantit que le code fiable peut s'exécuter en toute sécurité, même si l'environnement externe est compromis. Les exemples marquants incluent TrustZone d’ARM et SGX d’Intel. Un exemple courant est la façon dont les données biométriques (par exemple, les empreintes digitales ou la reconnaissance faciale) sont traitées sur les appareils mobiles dans TEE.

Cette conception empêche même le système d'exploitation ou les programmes dotés de droits d'administrateur d'accéder à la zone sécurisée. Pour garantir que le code exécuté dans le TEE est digne de confiance, nous utilisons un processus d'authentification. Cette vérification garantit que le TEE reste sécurisé et n’a pas été falsifié. Par exemple, dans Intel SGX, une valeur de hachage est générée pour représenter le code et les données dans SGX, et une clé privée gérée par le matériel prouve l'intégrité du code.

Le processus de création de blocs d'Unichain se déroule dans l'environnement d'exécution fiable (TEE) du constructeur TEE. Grâce aux propriétés de TEE, ces constructeurs peuvent d'abord soumettre une preuve pour prouver aux utilisateurs qu'ils utilisent un mécanisme de construction de blocs prioritaires. Cette combinaison de fonctionnalités garantit que les applications sur Unichain peuvent extraire de manière fiable une partie des revenus MEV.

2.3 Réseau de vérification Unichain

Le réseau de validation Unichain est un réseau décentralisé d'opérateurs de nœuds chargés de valider le dernier état d'Unichain et de fournir une finalité rapide, permettant des transactions inter-chaînes transparentes avec une sécurité économique. Le concept est similaire à MACH d'AltLayer, qui utilise EigenLayer pour une finalité rapide, ainsi qu'à la couche de finalité rapide de Nuffle et aux dernières idées de finalité rapide proposées par Symbiotic.

Pour devenir un nœud décentralisé dans Unichain, les participants doivent miser UNI sur le réseau principal Ethereum. Au cours de chaque période, le nœud avec le solde UNI promis le plus élevé sera sélectionné dans l'ensemble actif et participera à la vérification en exécutant le client Reth Unichain. De plus, à l’instar d’autres réseaux, les détenteurs d’UNI peuvent choisir de déléguer leur participation.

3. Réflexions finales

Uniswap a atteint une solide adéquation produit-marché en tant que dApp, et je suis très optimiste quant à sa transition vers un L2 dédié aux applications basées sur Ethereum, d'autant plus qu'il cherche à étendre son écosystème. Cependant, comme la fragmentation de la liquidité reste un défi, il sera essentiel de surveiller comment l'équipe Uniswap offre une expérience de trading inter-chaînes transparente entre Ethereum L1 et Unichain L2.

Il est particulièrement intéressant du point de vue de l’investissement que le token UNI soit désormais utilisé comme token de staking pour UVN. Compte tenu des solides performances des protocoles de jalonnement tels que EigenLayer, Symbiotic et Karak, nous pouvons nous attendre à ce qu'une grande quantité d'UNI soit mise en jeu dans UVN, ce qui contribuera grandement à la croissance de la valeur d'UNI.

Suite à l'annonce du 10 octobre, UNI a gagné environ 12 %, se classant parmi les 20 premières actions par capitalisation boursière. Étant donné que la capitalisation boursière d’UNI est déjà élevée par rapport aux autres jetons, il sera intéressant d’observer l’impact du staking d’UNI sur son prix futur.