AD
AD
  • Le langage spécifique au domaine de Cardano, « Marlowe », est, selon l’IOHK, meilleur pour les applications DeFi que le langage Solidity d’Ethereum.
  • Marlowe est « à l’échelle industrielle » et sera publié avec Goguen.

Dans un nouveau billet de blog, le professeur Simon Thompson, chercheur principal à l’IOHK, a présenté le langage spécifique au domaine (DSL) appelé « Marlowe », qui sera publié avec la prochaine ère de Cardano, Goguen. Marlowe est un langage de programmation pour les « contrats financiers », mais pas pour les smart contratcs en général. Pour cette raison, il est également différent des langages de blockchains à usage général tels que Solidity of Ethereum et Bitcoin Script, a déclaré M. Thompson:

Marlowe est à l’échelle de l’industrie. Nous avons construit des contrats Marlowe sur la base d’exemples tirés de l’un des principaux projets de smart contratcs financiers, le système Algorithmic Contract Types Unified Standards (Actus). Actuellement, ces exemples et d’autres peuvent être vus dans l’aire de jeu de Marlowe, un environnement basé sur un navigateur dans lequel les utilisateurs peuvent créer, modifier, simuler et analyser les contrats de Marlowe, sans avoir à installer ou à payer quoi que ce soit.

En d’autres termes, Marlowe est une plateforme de financement décentralisée (DeFi) qui prend en charge les prêts directs, les prêts entre pairs, les contrats pour la différence (CFD) et d’autres instruments similaires. La mise en œuvre de Marlowe sur Cardano sera complétée par Goguen, qui permettra aux utilisateurs et aux organisations d’exécuter des contrats DeFi écrits ou pré-établis et de transférer des actifs cryptographiques selon les termes du contrat.

Selon M. Thompson, Marlowe peut également être utilisé par les institutions financières, par exemple, pour développer et déployer des outils personnalisés pour leurs clients. Pour fournir des donnéesoff-chain, Marlowe disposera de services oracle « afin que les contrats puissent accéder aux valeurs directement à partir d’un « ticker » boursier ou d’un flux de données populaire tel que Coinbase ».

Marlowe fonctionnera dans un premier temps sur la blockchain de Cardano, mais elle est liée à celle-ci et pourrait fonctionner sur d’autres blockchains dans le futur. En outre, comme Charles Hoskinson l’a souligné à plusieurs reprises dans le passé, Marlowe ne sera qu’un exemple de DSL. Selon M. Thompson, d’autres DSL pourraient être créés, par exemple pour la gestion de la chaîne d’approvisionnement, les assurances et la comptabilité, « en utilisant l’expérience acquise lors du développement et de la construction de Marlowe sur la plateforme Cardano ».

Pour d’autres types de contrats, Cardano dispose de Plutus, qui est également publié avec Goguen et qui est pratiquement l’épine dorsale de Marlowe. Ainsi, chaque contrat de Marlowe est exécuté par un programme Plutus, l’interprète de Marlowe.

Marlowe en tant que DSL présente plusieurs avantages par rapport à la mise en œuvre via Plutus ou Solidity from Ethereum. Par exemple, « certains types de contrats erronés » sont complètement éliminés par le cadre. En outre, les utilisateurs peuvent créer les contrats en utilisant différentes méthodes:

Les utilisateurs peuvent créer leurs contrats DeFi de différentes manières: ils peuvent les écrire sous forme de texte, mais aussi utiliser la programmation visuelle pour créer des smart contratcs en assemblant des blocs qui représentent les différents composants. Les utilisateurs peuvent également choisir parmi une série de modèles et les personnaliser selon leurs besoins.

Actuellement, les contrats de Marlowe peuvent être rédigés en Haskell ou en JavaScript ou directement dans Marlowe visuellement par le biais du « Marlowe Playground ». Comme l’a annoncé M. Thompson, les prochains mois verront d’autres améliorations de l’expérience des utilisateurs du Playground et l’activation de Marlowe sur la blockchain Cardano.

Jake Simmons est un passionné des crypto-monnaies depuis 2016, et depuis qu'il a entendu parler de Bitcoin et de la technologie de bockchain, il s'intéresse à ce sujet chaque jour. Au-delà des crypto-monnaies, Jake a étudié l'informatique et a travaillé pendant 2 ans pour une startup dans le secteur de la blockchain. Au CNF, il est responsable des questions techniques. Son but est de rendre le monde conscient des crypto-monnaies d'une manière simple et compréhensible.

Exit mobile version