La discussion sur la mise à l’échelle des blockchains publiques a dominé les forums de débat sur les crypto-monnaies au cours des dernières années. Les problèmes de mise à l’échelle des plates-formes de contrats intelligents sont souvent mentionnés comme leur principal facteur limitant pour attirer une adoption plus générale, mais plusieurs autres facteurs contribuent également de manière significative..
Fluence Souligné comment les principaux problèmes pour développer des dapps et attirer des utilisateurs vers eux sont le petit nombre d’utilisateurs de crypto, la mauvaise UX de la crypto, les problèmes de financement et l’évolutivité. Le petit sous-ensemble d’utilisateurs de crypto est principalement le produit d’une connaissance limitée de la cryptographie, d’une mauvaise UX et d’une mauvaise évolutivité, qui se traduit souvent par des points de friction distincts, tels que des coûts de gaz élevés et des retards dans l’interaction avec les dapps..
En parcourant le paysage de la cryptographie aujourd’hui, vous trouverez de nombreux projets qui s’engagent à être la blockchain de la «prochaine génération» qui peut atteindre des millions (parfois des milliards) d’utilisateurs et susciter une adoption massive. Beaucoup de ces plates-formes doivent être considérées à travers une lentille prudente, et beaucoup d’entre elles se concentrent sur la mise à l’échelle de la couche un, comme le partage ou le consensus PoS pour un débit plus élevé et ne sont même pas encore actives. Cependant, d’autres adoptent l’approche de la couche deux – comme le Lightning Network (LN) de Bitcoin.
L’un des aspects négligés de la course à la mise à l’échelle concerne les projets qui complètent les principales plates-formes avec des solutions de couche deux, telles que Réseau Matic. Plutôt que d’essayer de révolutionner l’industrie dans une perspective fourre-tout, superposez deux projets comme Matic et Loom’s les dappchains affinent leur objectif de compléter un réseau existant.
Dans le cas de Matic, ce réseau est Ethereum. Plutôt que de mettre uniquement l’accent sur l’évolutivité – ce que Matic s’efforce d’obtenir avec les chaînes latérales Plasma et PoS – le projet se concentre également sur l’UX, qui est l’une des caractéristiques les plus subtilement attrayantes des applications traditionnelles, et qui est corrélée à l’évolutivité dans les blockchains publiques..
Lutter contre la mise à l’échelle d’Ethereum
En tant que première grande plateforme de contrats intelligents complète de Turing à être mise en service, Ethereum a rassemblé l’un des projets à la croissance la plus rapide sur Github et a été un paratonnerre pour le débat sur l’évolutivité.
Les problèmes de mise à l’échelle d’Ethereum sont bien documentés et ont atteint leur paroxysme lorsque les coûts de transaction ont grimpé en flèche dans les frais de GAS, et que de nombreux dapps sont devenus prohibitifs à utiliser – et le reste aujourd’hui. L’initiative plus large de la communauté Ethereum a consisté à évoluer au niveau de la couche de protocole, en déployant lentement Serenity – un réseau de blockchain PoS évolutif et partagé..
Il est impossible de prédire avec précision comment l’effort de dimensionnement en chaîne d’Etheruem va porter ses fruits, mais cela n’a pas empêché d’autres projets de travailler sur des solutions complémentaires au réseau. Se concentrant souvent sur des domaines de niche tels que les jeux, DeFi ou une meilleure UX, ces projets sont ceux qui devraient attirer plus d’attention que la prochaine «blockchain 5.0».
L’un de ces projets est Matic Network, qui se concentre sur les chaînes latérales Plasma et PoS évolutives qui peuvent non seulement compléter la mise à l’échelle d’Ethereum, mais également rapprocher l’UX des dapps de ce à quoi les utilisateurs grand public sont habitués..
Matic – Sidechains Plasma et PoS
Matic utilise une forme optimisée de plasma, qui est essentiellement une conception de chaîne enfant pour mettre à l’échelle Ethereum sur sa deuxième couche. Conceptuellement, le plasma est facile à considérer comme les branches d’un arbre, le tronc d’arbre étant la chaîne principale – Ethereum – et les branches comme les chaînes enfants qui utilisent leur propre consensus et sont liées à la chaîne primaire..
Ainsi, chaque chaîne enfant – qui est liée à la chaîne racine – fait partie du réseau Matic et fonctionne sous l’égide de son consensus. Matic modifie légèrement l’approche du plasma en mettant en œuvre un système de «point de contrôle» double PoS et producteur de blocs. Les producteurs de blocs sont sélectionnés par les stakers PoS et englobent la couche de base des chaînes enfants Matic.
Les producteurs de blocs sont peu nombreux, ce qui est conçu pour accélérer le règlement et bloquer les vitesses de production. Les blocs fournis par les producteurs sont attachés au mécanisme de point de contrôle via la racine Merkle du bloc, où les validateurs PoS approuvent les groupes aléatoires de blocs qui sont produits.
Tout le monde peut miser des jetons Matic pour participer à la validation du point de contrôle PoS, et les validateurs signent la racine Merkle du sous-ensemble de blocs des producteurs de blocs. Les validateurs vérifient également la preuve des blocs avant l’approbation du bloc proposé. Selon Matic, le mécanisme est lié à la chaîne Ethereum comme suit:
«Le système a besoin de l’approbation des ⅔ des parties prenantes pour proposer un« bloc d’en-tête »au contrat racine. Une fois que le point de contrôle est proposé sur la chaîne principale, n’importe qui sur la chaîne principale Ethereum peut contester le point de contrôle proposé dans un délai spécifié. Si personne ne le conteste et que la période de défi se termine, le point de contrôle est formellement inclus en tant que point de contrôle valide sur la chaîne principale. »
Le système de point de contrôle joue également un rôle essentiel dans le croisement du retrait de jetons avec le contrat intelligent sur la chaîne racine – Ethereum. Pour mieux comprendre comment les utilisateurs interagissent avec cet aspect de Matic, il est préférable de parcourir l’expérience utilisateur.
Alice veut utiliser un ABC de jeu sur le réseau Matic. ABC a son propre jeton Game Coin. Alice dépose les jetons de jeu ERC-20 dans le contrat Matic de la chaîne principale Ethereum correspondant au montant de pièces de jeu qu’elle souhaite. Les jetons Game Coin sont libérés sur la chaîne Matic et les Game Coins d’Alice sont verrouillés sur la chaîne Ethereum.
Ce processus utilise l’outil propriétaire de Matic Dague pour lire les transactions, contrats, blocs et événements Ethereum déclenchés par la blockchain Ethereum. Dagger fonctionne dans le “ pont de dépôt ” Matic où les utilisateurs verrouillent les actifs de la blockchain Ethereum qui sont par conséquent déverrouillés sur la chaîne Matic.
Étant donné que Matic a des blocs beaucoup plus rapides et des frais moins élevés grâce à sa conception de sidechain hybride Plasma / PoS, Alice peut échanger des pièces de jeu très rapidement avec d’autres utilisateurs ou les dépenser dans le dapp lui-même à des coûts de transaction inférieurs – éliminant une grande partie des frictions de l’expérience dapp actuelle. . Alice peut également échanger ses pièces de jeu sur la chaîne principale Ethereum à tout moment en utilisant des jetons «preuve de reste» sur le contrat Matic de la chaîne Etheruem. Le processus fonctionne pour tout jeton compatible ERC-20.
La blockchain d’Ethereum sert de couche de règlement finale pour les transactions arrivant et sortant du réseau Matic.
Avantages et plans futurs
Les avantages de la conception de points de contrôle double PoS de Plasma et Matic sont principalement que la capacité de débit et l’UX des dapps sont bien mieux adaptés aux exigences courantes. Au lieu de compter sur des transactions pour s’installer sur la chaîne principale Ethereum avec des coûts de transaction plus élevés, les développeurs peuvent créer des expériences dapp plus transparentes qui n’ont pas de temps de latence ou de transactions MetaMask apparaissant pour chaque interaction de l’utilisateur..
Matic cite cette capacité comme un lissage de l’abstraction UX de la chaîne principale à la chaîne Matic, réduisant la complexité globale et rendant l’interaction avec les dapps plus simple. Matic fournira des SDK, des API et de la documentation aux développeurs pour créer des dapps sur Matic, et Dagger est un outil très pratique pour récupérer des événements en temps réel à partir de la blockchain Ethereum.
L’équipe Matic cite de nombreux cas d’utilisation potentiels, notamment les paiements P2P, les pools de liquidité, les DEX, les plateformes de prêt et de crédit, la vérification d’identité et les jeux..
En particulier, l’utilisation des NFT et leur potentiel dans le jeu sur sidechains est une considération importante. Les dapps de jeu fonctionnels sont bien mieux adaptés aux chaînes latérales que le traitement en chaîne pour diverses raisons, le plus important étant qu’elles n’ont pas besoin de la finalité de transaction cohérente de la chaîne racine Ethereum. Cependant, Matic permettrait également aux jeux de sauvegarder la progression (c’est-à-dire l’état du jeu), un effet en aval de la conception de Plasma..
Cependant, il existe encore plusieurs obstacles auxquels font face Plasma et Matic. Le temps d’attente des meilleures pratiques pour les sorties de plasma – la finalisation des calculs hors chaîne – est d’environ sept jours et entraîne de mauvaises expériences utilisateur. Matic aborde ce problème avec Nuo pour réduire les temps de sortie, mais la complexité du plasma engendre également d’autres problèmes.
Matic est toujours dans sa phase Alpha Mainnet, avec la bêta Mainnet programmé pour juillet 2019.
Plusieurs projets Ethereum sont déjà en partenariat avec Matic, notamment Decentraland et MakerDAO. CryptoSaw – une application de paiement P2P pour dapps – est également intégration avec Matic.
Tourné vers l’avenir, Matic cherche à aborder la mise à l’échelle généralisée de l’État comme sa prochaine frontière de développement majeure. Cependant, le sujet est très sophistiqué avec de nombreuses pistes de développement, et Plasma a été critiqué même de certains de ses principaux développeurs en conciliant sa complexité avec l’UX / UI.
Un sentiment croissant parmi les développeurs Plasma est que les transitions d’état généralisées peuvent être vérifiées à l’aide de zk-SNARKs – la technologie de préservation de la confidentialité qui peut également regrouper les transactions en lots..
Avec une classe émergente de plates-formes «blockchain 4.0 ou 5.0» qui surgit partout, il est peu probable qu’elles obtiennent toutes l’adoption ou la légitimité omniprésente qui pousse la crypto dans le courant dominant. En fin de compte, il est probable que davantage d’utilisateurs se tournent progressivement vers quelques plates-formes dotées de grandes communautés de développeurs et de projets comme Matic qui complètent leur évolutivité et leur UX..