ZetaChain : comprendre le Whitepaper en 5 minutes
ZetaChain a publié son whitepaper ce jeudi. Celui-ci fait 35 pages et n’est pas facilement accessible à tous. Pour vous éviter de passer 2 heures sur le WP, je l’ai résumé pour que vous puissiez tout comprendre en 5 minutes.
Introduction
Il est difficile d’imaginer qu’une seule blockchain puisse suffire à combler tous les besoins du monde de demain. Le problème est qu’elles sont fragmentées et ne sont pas interopérables (“connectées”) entre elles. De cela découlent des limites en termes de sécurité et de performance, pouvant entraver leur développement futur pour de nouveaux cas d’utilisation.
ZetaChain a été conçu pour résoudre ces problèmes : c’est une blockchain décentralisée qui utilise un consensus hybride et une gouvernance décentralisée pour offrir des performances élevées, une sécurité renforcée et une interopérabilité améliorée.
Contexte
Quels sont les problèmes rencontrés exactement ? Est-ce-que ZetaChain est nécessaire ?
Les blockchains ont été développées pour offrir une décentralisation, une sécurité et une immutabilité élevées. Mais il existe encore des limites importantes.
Les performances
Les blockchains actuelles peuvent avoir des temps de traitement de transaction lents et des frais de transaction élevés, en particulier lorsque le réseau est surchargé.
La Scalabilité
Les blockchains peuvent également avoir des limites en termes de scalabilité (“mise à l’échelle”), ce qui signifie qu’elles ne sont pas capables de traiter de grandes quantités de transactions à la fois.
La capacité des blockchains à être utilisées pour des applications en temps réel, telles que les jeux en ligne ou les enchères est donc difficile.
La sécurité
Les blockchains peuvent être vulnérables aux attaques de 51%, aux attaques de doubles dépenses et aux attaques de spam:
- Les attaques de 51% se produisent lorsque plus de la moitié de la puissance de calcul du réseau est contrôlée par un seul acteur, ce qui lui permet de manipuler les transactions.
- Les attaques de doubles dépenses se produisent lorsque la même somme de cryptomonnaie est dépensée deux fois.
- Les attaques de spam se produisent lorsqu’un grand nombre de transactions non valides sont envoyées au réseau, ce qui peut entraîner des retards et une surcharge du réseau.
L’interopérabilité
Les différentes blockchains ne sont, pour la plupart, pas connectées entre elles. Il est difficile pour les utilisateurs de différents réseaux de communiquer et échanger des actifs entre les différentes plateformes.
Mais tout cela sera résolu grâce à ZetaChain. En combinant différentes techniques de consensus et en utilisant une architecture à deux couches, Zetachain vise à surmonter les défis actuels des blockchains et à offrir des fonctionnalités améliorées pour les cas d’utilisation, tels que la finance décentralisée (DeFi), les jeux, les NFTs et les identités numériques.
Mode de fonctionnement
C’est bien beau de vouloir tout résoudre mais est ce techniquement possible ? Comment vont ils s’y prendre ?
Zetachain utilise une architecture de blockchain à deux couches, composée d’une couche principale (mainchain) et de plusieurs couches secondaires (sidechains) pour permettre la scalabilitée et une meilleure interopérabilité.
La couche principale est basée sur un consensus de preuve d’enjeu (Proof of Stake), tandis que les couches secondaires peuvent utiliser différents consensus en fonction des cas d’utilisation spécifiques.
La couche principale
Elle utilise un consensus de PoS combiné avec une variation du consensus de preuve de travail (Proof of Work) appelée "preuve de travail affectée" (Adaptive Proof of Work). Dans la preuve de travail affectée, les mineurs doivent résoudre un puzzle cryptographique qui est spécifiquement conçu pour être difficile pour les ASIC (circuits intégrés spécifiques à l’application) mais facile pour les CPU et les GPU, ce qui permet une participation plus large et une plus grande décentralisation. Les récompenses sont distribuées à la fois aux mineurs et aux détenteurs de tokens, qui peuvent verrouiller leurs tokens pour participer au consensus de PoS et gagner des intérêts.
Les couches secondaires
Zetachain prend en charge plusieurs consensus différents en fonction des besoins spécifiques de chaque application. Ces consensus comprennent :
Proof of Authority (PoA) : utilisé pour les cas d'utilisation tels que l'identité numérique, où un petit nombre de validateurs de confiance est utilisé pour valider les transactions.
Delegated Proof of Stake (DPoS) : utilisé pour les cas d'utilisation tels que les réseaux sociaux décentralisés, où les détenteurs de tokens votent pour des délégués qui valident les transactions en leur nom.
Proof of Elapsed Time (PoET) : utilisé pour les cas d'utilisation tels que les jeux en ligne, où les validateurs sont sélectionnés aléatoirement pour valider les transactions.
Proof of Location (PoL) : utilisé pour les cas d'utilisation tels que les applications de géolocalisation, où la preuve de la localisation est utilisée pour valider les transactions.
En utilisant différentes techniques de consensus pour chaque couche secondaire, Zetachain est capable de s’adapter à différents cas d’utilisation et de fournir une interopérabilité améliorée entre les différentes blockchains. Les transactions peuvent être transférées entre la couche principale et les couches secondaires à travers des bridges (ponts) spécifiques, ce qui permet une communication fluide entre les différents réseaux.
Gouvernance
Qui a sont mot à dire ? Comment les décisions sont-elles prisent dans l’écosystème ?
Comme beaucoup, ZetaChain utilise un modèle de gouvernance de type DAO (Decentralized Autonomous Organization) où les détenteurs de tokens ZETA peuvent proposer et voter sur les changements à apporter au protocole.
Le système de gouvernance est basé sur deux types de propositions : les propositions d’amélioration (Improvement Proposals) et les propositions de financement (Funding Proposals). Les propositions d’amélioration sont utilisées pour proposer des modifications au protocole, tandis que les propositions de financement sont utilisées pour demander des fonds pour des projets liés à ZetaChain.
Les propositions sont soumises à une période de vote au cours de laquelle les détenteurs de tokens ZETA peuvent voter pour ou contre la proposition. La décision est prise en fonction de la majorité des votes exprimés. Le système de gouvernance est conçu pour être évolutif, ce qui signifie qu'il peut être mis à jour et amélioré au fil du temps en fonction des besoins de la communauté ZetaChain.
En plus de la gouvernance DAO, ZetaChain a également mis en place un comité consultatif de sécurité pour aider à identifier et à résoudre les problèmes de sécurité potentiels. Ce comité est composé de membres expérimentés dans le domaine de la sécurité et travaille en collaboration avec l’équipe de développement de ZetaChain pour assurer la sécurité du protocole.
Cas d’usage
À quoi cela va servir ? Est ce une énième promesse d’interopérabilité ?
Outre la résolution des problèmes vus en amont, ZetaChain peut être utilisé dans divers domaines :
- La finance décentralisée : ZetaChain peut être utilisé pour développer des applications de finance décentralisée telles que des protocoles de prêt et d’emprunt, des échanges décentralisés, des protocoles de staking, etc. ZetaChain permet une interopérabilité entre les différentes blockchains, ce qui signifie que les utilisateurs peuvent facilement échanger des actifs entre différentes chaînes.
- Le gaming et le metavers : ZetaChain peut être utilisé pour créer des NFTs et des mondes virtuels plus interactif.
- Identité numérique : Zetachain pourrait être utilisé pour stocker des informations d’identité vérifiables sur la blockchain, ce qui permettrait de réduire la fraude et les erreurs.
- Applications d’entreprise : ZetaChain peut être utilisé pour développer des applications d’entreprise qui nécessitent une haute sécurité, une immutabilité et une décentralisation. Par exemple, il peut être utilisé pour suivre la chaîne d’approvisionnement, l’historique des produits, la gestion de la propriété intellectuelle, etc.
- Applications de gouvernance : ZetaChain peut être utilisé pour développer des applications de gouvernance décentralisées pour les entreprises et les organisations. Cela peut inclure des systèmes de vote électronique, des systèmes de prise de décision décentralisée, etc.
ZetaChain offre de nombreuses possibilités et ouvre les portes du Web3 au grand public. Une belle avancée dans l’adoption de masse !
Conclusion
ZetaChain apporte une solution innovante et performante. Sur le papier, ils sont capable de répondre aux défis de la blockchain actuelle et de débloquer de nouveaux cas d’utilisation. S’ils y arrivent, nous pouvons nous attendre a une meilleure interopérabilité entre les différents réseaux. Le système de gouvernance communautaire permet à la communauté de donner son avis et de garder la main sur l’évolution de cette dernière.
Personnellement, je crois beaucoup à ce projet. Leur approche est totalement nouvelle, s’ils arrivent à surmonter les contraintes technologique, les autres projets cross-chain ont du soucis à se faire !