Madara exploite le framework Substrate et intègre Cairo VM pour exécuter les programmes Cairo et les contrats intelligents Starknet, améliorant ainsi Cairo VM.
Imaginez si vous pouviez adapter une blockchain aux besoins uniques de votre application - c’est exactement ce que Lisk fournit. Lisk est une blockchain spécifique à l’application qui offre aux développeurs la possibilité d’affiner les aspects de la chaîne pour répondre aux besoins de leur application, comme le choix d’une fonction de hachage différente ou d’un algorithme de consensus personnalisé. Mieux encore, une chaîne d’applications construite sur une solide L1 ou L2 et héritant de la sécurité de L1 ou L2 offre aux développeurs le meilleur des deux mondes.
Madara est un séquenceur révolutionnaire qui allie flexibilité et performances ultra-rapides. Un séquenceur est une entité chargée d’exécuter des transactions et de les regrouper en lots. En tant que point d’entrée pour démarrer votre propre Starknet AppChain, Madara ouvre de vastes possibilités d’expérimentation dans l’écosystème Starknet comme jamais auparavant.
Avant de nous plonger dans la façon dont Madara dote les chaînes d’applications Starknet de puissantes fonctions, nous devons répondre à une question : pourquoi les développeurs choisiraient-ils de créer des chaînes d’applications sur Starknet au lieu d’utiliser directement le Rollup efficace de Starknet ? On peut se demander si Starknet est assez bon pour la plupart des scénarios.
Commençons par comprendre pourquoi Lisk est un moyen attrayant d’étendre l’écosystème Starknet.
Madara, développé par l’équipe de découverte de StarkWare (également connue sous le nom de Keep Starknet Strange), a été conçu pour réaliser la vision de StarkWare en matière d’expansion fractale. Il existe de nombreuses raisons pour lesquelles les développeurs choisissent de créer une chaîne d’applications Starknet (ou couche L3) au lieu de s’appuyer directement sur Starknet.
Les développeurs d’applications sont confrontés à des défis importants en ce qui concerne l’évolutivité de l’infrastructure de blockchain existante. L’évolutivité se compose de deux points clés : haute vitesse et faible coût. En réduisant le coût de chaque couche d’un millier de fois, les développeurs peuvent réduire considérablement le coût global de L1 à L3 jusqu’à un million de fois. Le débit n’est pas affecté par l’activité des applications tierces, car l’application est équipée d’une blockchain dédiée et ne la concurrence pas pour les ressources, garantissant une expérience toujours fluide.
Les chaînes universelles telles que Starknet et Ethereum ont pris diverses mesures pour s’assurer que tout le monde peut utiliser le réseau, ce qui se traduit par un environnement restreint. Grâce à Lisk, les développeurs peuvent affiner certains aspects de leurs applications et de leur infrastructure pour créer des solutions personnalisées. Si vous n’aimez pas une certaine fonctionnalité de Cairo VM, vous pouvez la supprimer de votre chaîne d’applications.
La personnalisation de Lisk permet également aux développeurs d’utiliser des fonctionnalités actuellement indisponibles ou risquées dans des environnements tels que Starknet. Lisk donne de l’autonomie à toutes les équipes, leur permettant d’écrire et d’autoriser librement les conseils de code dont ils ont besoin. Cela permet à Lisk de débloquer de nombreux cas d’utilisation, tels que l’activation du KYC en chaîne sans révéler d’informations privées.
Ensuite, comprenons l’interaction entre les différentes couches qui pilotent la chaîne d’application et le rôle de Madara dans celle-ci.
Madara exploite le framework Substrate et intègre Cairo VM pour exécuter les programmes Cairo et les contrats intelligents Starknet, améliorant ainsi Cairo VM. Substrate est un framework Rust open-source connu pour sa flexibilité pour la construction de blockchains personnalisables. La machine virtuelle Cairo, quant à elle, est spécifiquement conçue pour générer efficacement des preuves de validité de l’exécution du programme. Lisk assure une intégration sécurisée avec Starknet en utilisant le suivi d’état et des contrats intelligents pour vérifier les preuves sur L2. En conséquence, Madara peut tirer parti des puissantes capacités de Cairo pour réaliser une exécution de programme démontrable.
La modularité inhérente au framework Substrate permet aux développeurs de personnaliser facilement les chaînes d’applications. Aucune hypothèse n’est imposée, ce qui vous permet d’intégrer vos propres protocoles de consensus, fonctions de hachage, schémas de signature, dispositions de stockage, etc. dans votre application, tout en tirant parti de Cairo pour générer des preuves. Les développeurs sont libres de faire ce qu’ils veulent sans restriction tout en restant prouvables, et héritent de la sécurité de la chaîne sous-jacente (que ce soit Starknet ou Ethereum).
Dans un premier temps, Madara sera très similaire à Starknet, permettant la composabilité des contrats intelligents au sein de l’écosystème Starknet. Il y a des plans encore plus grands pour l’avenir car Starknet s’intègre à Herodotus pour tirer parti de la preuve de stockage pour l’interopérabilité. L’intégration de la preuve de stockage permettra également à l’appchain Madara de prendre en compte l’état et la liquidité des autres chaînes.
Préparez-vous à assister à une nouvelle ère alors que Madara ouvre les possibilités du royaume de Starknet !