Marlowe est en ligne : soyez les premiers à explorer la puissance de l’ensemble d’outils de contrats intelligents de Marlowe
Le Marlowe offre un ensemble d’outils pour construire et exécuter des contrats intelligents, et est maintenant disponible sur le réseau principal de Cardano. Explorez, créez et déployez vos contrats intelligents Marlowe dès aujourd’hui.
Maintenant que Marlowe a été audité et déployé sur le réseau principal de Cardano, c’est l’occasion idéale pour les premiers utilisateurs de commencer à explorer et à tester les capacités de Marlowe en matière d’assurance.
Marlowe offre aux développeurs des solutions intuitives pour créer, tester, déployer et monétiser facilement des contrats intelligents sécurisés, permettant ainsi aux utilisateurs de libérer tout le potentiel des applications décentralisées (DApps).
Ce déploiement initial a plusieurs objectifs : recueillir des informations sur l’expérience des utilisateurs, donner aux développeurs l’occasion de partager leurs idées sur l’expérience de la documentation, et proposer de nouveaux cas d’utilisation et des suggestions d’amélioration de l’outil, entre autres.
C’est également le moment idéal pour approfondir ce qu’est Marlowe, les problèmes qu’il résout, ses composants et ses principaux avantages, ainsi que l’éventail des cas d’utilisation potentiels auxquels Marlowe peut s’appliquer.
Le voyage de Marlowe commence ici.
Le pouvoir de Marlowe
Marlowe crée beaucoup de valeur pour Cardano, et pour l’écosystème de la blockchain en général, en fournissant un ensemble d’outils permettant de créer des contrats intelligents rapidement et facilement. La suite Marlowe permet aux développeurs et aux constructeurs de créer, tester, déployer et intégrer de manière intuitive des contrats intelligents sur Cardano au sein de DApps et de plateformes. Les itérations ultérieures verront des partenariats avec des fournisseurs tiers qui permettront de créer des outils à code bas pour déployer et exécuter les contrats intelligents.
Qu’est-ce que Marlowe ?
Marlowe est un langage spécifique à un domaine (DSL) et un ensemble d’outils permettant de construire et d’exécuter des contrats intelligents. Les utilisateurs n’ont pas besoin de comprendre la programmation, ni les aspects techniques d’un DSL pour utiliser Marlowe.
Marlowe permet aux développeurs de créer, tester et déployer des contrats intelligents de manière sûre, simple et intuitive. Le langage est conçu pour être simple dès le départ. Marlowe réduit le fardeau de la construction des contrats intelligents en supprimant la nécessité de comprendre les complexités des langages de contrats intelligents.
Caractéristiques du produit
Le déploiement de Marlowe sur le réseau principal comprend les caractéristiques suivantes :
- Langue de Marlowe (voir définition ci-dessus)
- Terrain de jeux Marlowe
- Marlowe Runtime
- API d’exécution de Marlowe
- Marlowe CLI
- Dépôt du kit de démarrage de Marlowe avec des tutoriels
- Course des cimetières intégration
- La mise à jour du site Internet de Marlowe comprend un site de documentation élargi et intégré
Terrain de jeux Marlowe
Le terrain de jeu de Marlowe permet de tester les contrats intelligents avant leur déploiement, afin de s’assurer que le code se comporte comme prévu - c’est l’une des principales caractéristiques de Marlowe. Tous les contrats peuvent être testés sur le Playground, un simulateur qui permet aux créateurs d’expérimenter les contrats Marlowe en se concentrant sur la logique du processus du contrat, plutôt que sur le code du contrat lui-même.
Le terrain de jeu permet aux créateurs de contrats de simuler le comportement des contrats, de sorte que les utilisateurs potentiels peuvent découvrir les différentes façons dont les contrats évolueront, en fonction des différentes actions entreprises par les participants.
Dans l’aire de jeu, les utilisateurs peuvent rédiger des contrats en Haskell, Typescript ou Marlowe, mais les personnes qui n’ont pas d’expérience du codage commenceront probablement par se familiariser avec l’éditeur visuel Blockly. Le déploiement initial permet aux utilisateurs de jouer avec certains des modèles préconstruits. Au fur et à mesure que les experts de Marlowe se multiplieront, d’autres modèles seront progressivement ajoutés à l’écosystème, permettant ainsi aux non-codeurs d’utiliser Marlowe.
Modèles de contrats Marlowe
Les créateurs de contrats peuvent utiliser des modèles de contrats personnalisables, réutilisables et prêts à l’emploi pour commencer à créer immédiatement.
Le référentiel du kit de démarrage de Marlowe comprend trois exemples de contrats sur la chaîne (obligation à coupon zéro, dépôt fiduciaire et contrat de swap) et les instructions pour mettre en place un écosystème approprié pour les faire fonctionner.
Marlowe Runtime
Le Marlowe Runtime est le backend de l’application permettant de gérer les contrats Marlowe sur la blockchain Cardano. Il fournit des API de haut niveau faciles à utiliser et des services backend complets qui permettent aux développeurs de construire et de déployer des solutions DApp d’entreprise et Web3 en utilisant Marlowe, mais sans avoir à assembler la " plomberie " qui orchestre manuellement un flux de travail backend pour une application basée sur Marlowe.
Marlowe a une vue affinée du modèle de grand livre de Cardano. Le rôle du Runtime est de faire le lien entre le modèle conceptuel de Marlowe et le modèle du grand livre de Cardano, dans les deux sens. Le Runtime prend les commandes relatives au Grand Livre Marlowe et les fait correspondre au Grand Livre Cardano. Cela peut également être fait avec l’API REST.
Runtime permet principalement aux utilisateurs de faire deux types de choses :
- Découvrir et interroger les contrats Marlowe en chaîne
- Créer des transactions Marlowe
Options de déploiement en cours d’exécution
Les services backend d’exécution peuvent être déployés de trois manières différentes :
- Grâce à Docker
- Par l’intermédiaire de l’extension Runtime hébergée dans le nuage dans demeter.run
- Par déploiement manuel à l’aide d’un ensemble d’exécutables Runtime.
L’utilisation de l’extension Runtime hébergée sur le cloud dans demeter.run simplifie grandement l’accès aux services backend Runtime, ce qui rend l’exécution et le déploiement de contrats intelligents sur Cardano beaucoup plus faciles.
Les futurs déploiements du Marlowe utiliseront des outils à code bas pour simplifier l’intégration des contrats dans les applications décentralisées (DApps), les applications professionnelles ou les pages web.
Page de documentation avec des tutoriels
La documentation de Marlowe a été considérablement élargie, mise à jour, et intégrée au site web de Marlowe, avec un accès à l’ensemble de la documentation à partir d’une seule URL. Le nouveau site de documentation comprend de nombreux exemples, des tutoriels écrits, des tutoriels vidéo, et la documentation des outils de développement de Marlowe. Il offre de la documentation sur les options de déploiement, le terrain de jeu, la référence du protocole Runtime, l’API REST Runtime, la référence CLI, les ressources pour les développeurs, et une méthode pour contacter l’équipe Marlowe pour des questions de support et des retours d’expérience.
Garde-corps de sécurité
La création de contrats intelligents sur d’autres chaînes nécessite une grande expertise en programmation et une compréhension approfondie du code de la blockchain. Le créateur du contrat intelligent doit donc immédiatement s’assurer que le code du contrat est bon afin d’éviter des conséquences inattendues. Malgré cela, des bogues ou des failles dans le codage peuvent avoir des conséquences désastreuses. C’est pourquoi Marlowe a été conçu avec la sécurité comme priorité absolue.
Marlowe s’appuie sur la puissance et les fonctions de sécurité de Plutus, avec quelques mesures de sécurité supplémentaires pour garantir une expérience sûre et sécurisée des contrats intelligents. Input Output Global (IOG) et une société externe ont réalisé des audits de niveau entreprise, à la fois statiques et dynamiques. Cela signifie que le besoin d’audit des contrats individuels est considérablement réduit, ce qui permet d’économiser du temps et des ressources. Un prochain article de blog approfondira la question de l’audit.
Les contrats Marlowe peuvent être modélisés en utilisant la norme Algorithmic Contract Types Unified Standard (ACTUS), ce qui signifie que les contrats intelligents développés avec Marlowe sont conformes à n’importe quelle spécification de contrat financier standardisé.
Intuitive
Marlowe est compatible avec les langages de programmation les plus courants, tels que JavaScript, Typescript et Haskell. Cette compatibilité permet aux développeurs de créer, d’intégrer et de déployer des contrats de manière très intuitive.
Le terrain de jeu accentue l’intuitivité de Marlowe en offrant un moyen visuel d’écrire et de simuler le comportement d’un contrat grâce à l’éditeur visuel Blockly, qui permet d’assembler des blocs représentant les différents composants du contrat. Si vous essayez de placer un bloc au mauvais endroit, il ne s’emboîtera tout simplement pas.
Cas d’utilisation de Marlowe
Marlowe a pour objectif de devenir un contrat intelligent primitif qui alimente un ensemble large et diversifié de cas d’utilisation dans de multiples industries et secteurs verticaux. Voir la galerie de contrats et la référentiel du kit de démarrage de Marlowe pour des exemples.
L’itération initiale est principalement conçue pour les contrats financiers, mais la conception de Marlowe permet d’apporter des modifications et des ajustements afin d’utiliser le langage pour rédiger de nombreux autres types de contrats.
Expressif
Marlowe est un langage particulièrement puissant qui permet d’exprimer des contrats sur des chaînes de comptes et sur des modèles comptables. L’utilisation du modèle EUTXO de Cardano permet un haut degré d’expressivité pour les contrats Marlowe.
Conclusion
Le voyage de Marlowe ne fait que commencer.
En tant que développeur, toutes les fonctionnalités du produit sont désormais à votre disposition pour créer et construire des contrats intelligents en toute simplicité, et contribuer à accroître la valeur de Marlowe pour la communauté des développeurs et l’écosystème Cardano dans son ensemble.
Principaux enseignements
Marlowe :
- est désormais disponible sur le réseau principal
- est un DSL qui comprend une plateforme web pour créer et simuler visuellement des contrats intelligents.
- réduit le fardeau de la construction de contrats intelligents en éliminant la nécessité de comprendre les complexités des langages de contrats intelligents
- rend la construction de contrats intelligents plus accessible aux développeurs
- tire parti de la puissance et des fonctions de sécurité de Plutus
- a fait l’objet d’audits statiques et dynamiques
- dispose d’un tout nouveau site de documentation intégré, conçu à cet effet
- les contrats peuvent être rédigés en JavaScript/TypeScript ou Haskell
- peut exprimer des contrats au-dessus des chaînes basées sur les comptes et également sur les modèles de comptabilité EUTXO
Commencez votre voyage aujourd’hui et restez au courant de tout ce qui concerne Marlowe.
C’est aujourd’hui le jour idéal pour commencer votre voyage au Marlowe. Visitez le nouveau site web, consultez les FAQ, submit feedback, et restez au courant de tout ce qui concerne Marlowe grâce aux canaux de médias sociaux dédiés.
Développeurs Cardano, c’est votre chance d’être les premiers à tester Marlowe. Partagez vos idées d’améliorations, d’outils, de cas d’utilisation, d’initiatives éducatives, de partenariats, etc. à travers ce lien.
Commencez à construire et à utiliser les contrats intelligents de Marlowe aujourd’hui.
1 post - 1 participant