L2 dans Blockchain : TEE Sidechains vs ZK Rollups

Dec 15 2022
Découvrez différentes solutions de couche 2 et comprenez comment Integritee exploite les sidechains TEE pour fournir une infrastructure évolutive, plus rapide et plus sécurisée. Mise à l'échelle de la blockchain avec des solutions de couche 2 Les réseaux de blockchain traditionnels sont constitués d'un réseau principal.

Découvrez différentes solutions de couche 2 et comprenez comment Integritee exploite les sidechains TEE pour fournir une infrastructure évolutive, plus rapide et plus sécurisée.

Mise à l'échelle de la blockchain avec des solutions de couche 2

Les réseaux blockchain traditionnels sont constitués d'un réseau principal. Cependant, pour résoudre de gros problèmes tels que le manque d'évolutivité et les volumes élevés de consommation d'énergie, des couches ont été créées au-dessus de ladite couche principale. Cette infrastructure supplémentaire est appelée couche 2 (L2). Il offre aux développeurs une logique plus évolutive, rapide et moins coûteuse.

Disons que L1 est le « système nerveux » du réseau. Les calculs traités en L2 peuvent être indépendants du réseau principal, permettant des processus plus rapides et parfois même autonomes. Si vous êtes dans une partie de la ville et que le pont de l'autre côté est bloqué, prendre un ferry vous y conduira plus rapidement. C'est l'idée de base des solutions L2.

L'une des principales raisons de leur émergence était d'essayer de résoudre certains problèmes majeurs de la technologie blockchain : le manque d'évolutivité et les frais élevés, en particulier lorsqu'il y avait trop de transactions en même temps sur le réseau principal.

Rollups : Optimiste et Zéro connaissance

Ethereum a créé sa propre version de couche 2, appelée rollups. En termes simples, un rollup est un ensemble de transactions compressées en une seule, puis reconnues par le réseau principal comme une seule transaction, ce qui signifie que leur exécution sera traitée plus rapidement. Cela atténue la pression exercée par le réseau principal, ce qui rend l'ensemble du processus plus rapide et moins cher. Le processus d'exécution est indépendant de L1 tout en s'appuyant sur lui pour la sécurité, la récupération des données et les fonds.

Il existe deux types populaires de cumuls : optimiste et Zero-Knowledge (ZK). Alors que les optimistes sont plus faciles à configurer et à utiliser, les ZK sont moins sujets aux attaques. Ils dépendent de preuves cryptographiques pour vérifier instantanément si ladite transaction est valide, tandis que les plus optimistes fonctionnent sur une base d'hypothèse, accordant automatiquement les transactions comme valides, permettant le traitement de lots sans aucun calcul.

Chaînes latérales : connexion chevillée

Une sidechain est également une solution de couche 2, mais elle est indépendante du réseau principal. Ces blockchains distinctes ont leurs propres protocoles de consensus et leurs mesures de sécurité sont définies par leurs validateurs. Ils sont naturellement plus centralisés, mais tout comme les rollups, les sidechains sont parfaits pour accélérer les transactions et soulager la pression du réseau principal. Une sidechain se connecte à la chaîne principale via une cheville bidirectionnelle, ce qui signifie qu'il y a un échange de données : une fois que les actifs sont déverrouillés dans la sidechain, le même montant est verrouillé dans la chaîne principale.

Integritee : Alimenter les sidechains avec les TEE

Chez Integritee, nous avons développé des chaînes latérales qui prennent en charge plusieurs validateurs fonctionnant dans des environnements d'exécution de confiance (TEE) - une zone cryptée matériellement d'un processeur sécurisant les données en cours d'utilisation. La valeur ajoutée de nos sidechains est qu'une fois vérifiés, tous les validateurs peuvent se faire confiance car ils opèrent dans une zone sécurisée - le TEE - permettant ainsi des temps de blocage inférieurs à la seconde avec jusqu'à 2 000 TPS sur chaque sidechain. En combinaison, cela fournit une capacité cumulée allant jusqu'à 1 million de TPS sur l'ensemble du réseau Integritee pour des cas d'utilisation bien partageables.

Les calculs effectués à l'intérieur des TEE peuvent être indépendants et isolés du réseau principal, offrant ainsi aux développeurs un ensemble d'avantages attrayants : évolutivité, confidentialité et flexibilité dans le choix des fonctionnalités de confidentialité qu'ils souhaitent ajouter. Integritee utilise les TEE pour fournir aux constructeurs des déploiements plus évolutifs, sécurisés et autonomes. En construisant avec nous, vous :

  • Pouvoir garder ce que vous choisissez caché grâce à des clés cryptographiques
  • Empêcher les tiers de voir ou d'altérer les informations stockées à l'intérieur
  • Rechercher des données cryptées et sensibles
  • Exécutez et déployez du code en toute confidentialité.
  • Auditabilité publique - grâce à une attestation à distance - que ce qui s'exécute à l'intérieur des TEE est, en fait, ce que vous croyez.