- Retour au menu
- Retour au menuTarifs
- Retour au menuRecherche
- Retour au menuConsensus
- Retour au menu
- Retour au menu
- Retour au menu
- Retour au menuWebinaires et Événements
L'écriture de contrats intelligents Bitcoin est sur le point de devenir plus facile grâce à un nouveau langage de codage
Les contrats intelligents Bitcoin sont complexes. Minsc, un nouveau langage créé par le développeur Bitcoin Nadav Ivgi, simplifie leur écriture.
Les contrats intelligents Bitcoin sont une bête difficile à apprivoiser, mais un nouveau langage les rend plus faciles à écrire, les démocratisant en quelque sorte..
Les contrats intelligents peuvent (entre autres) permettre aux utilisateurs de définir des règles supplémentaires sur leurBitcoin, exigeant que ces règles soient respectées avant que les fonds puissent être débloqués.Minsc, créé par le développeur Bitcoin Nadav Ivgi, est un nouveau langage de programmation qui permet aux développeurs de créer plus facilement ce type de contrats afin qu'ils puissent les intégrer plus facilement dans des portefeuilles Bitcoin et d'autres applications.
ONEun des objectifs de Minsc est de rendre les contrats intelligents « plus accessibles au plus grand nombre », a déclaré Ivgi à CoinDesk. Cela signifie que les développeurs comme les utilisateurs peuvent tirer parti des outils créés par les développeurs.
Niveau ONE: contrats intelligents « Script »
Les contrats intelligents ont été décrits pour la première fois par Nick Szabo dans les années 1990. Il a théorisé une manière d'automatiser les contrats juridiquement contraignants conclus entre des personnes.
Parmi les exemples typiques de contrats intelligents sur Bitcoin , on peut citer l'interdiction de dépenser 0,1 BTC avant 2021, ou l'obligation pour ONE personnes de valider une transaction avant que l'argent ne puisse être transféré. Les contrats intelligents alimentent également les couches secondaires du protocole Bitcoin , comme le Lightning Network, ce qui pourrait contribuer à l'expansion de Bitcoin et à la pénétration d'un plus grand nombre d'utilisateurs.
Jusqu’à présent, Bitcoin Script est le langage qui rend ces contrats possibles.
Le problème est qu'il est complexe d'utiliser Bitcoin Script. Contrairement aux autres langages de programmation plus courants auxquels les développeurs sont habitués, il est plus difficile à comprendre et à utiliser. Ce manque de compréhension facilite également les erreurs, ce qui peut mettre Bitcoin en danger.
La complexité de Bitcoin Script a été ONEun des facteurs qui ont poussé Vitalik Buterin à concevoir la plateforme Ethereum . Solidity, le premier langage de contrats intelligents d'Ethereum, a été conçu pour être beaucoup plus facile à lire et donc à utiliser pour les développeurs. Et cela a porté ses fruits : Ethereum est devenu la plateforme de référence pour les développeurs de contrats intelligents.
Sur le même sujet : Comment fonctionnent les contrats intelligents Ethereum ?
Niveau deux : Miniscript
Miniscript, publié en 2019 par Pieter Wuille, Andrew Poelstra et Sanket Kanjalkar chez Blockstream Research,s'attaque à ce problème pour le Bitcoin.
Sur le même sujet : Pieter Wuille dévoile « Miniscript », un nouveau langage de contrats intelligents pour Bitcoin
«ONEune des raisons pour lesquelles nous sommes loin d'exploiter pleinement le potentiel de Script est la complexité de la construction de scripts pour des tâches complexes. Il est difficile de vérifier leur exactitude et leur sécurité, et encore plus difficile de trouver la méthode la plus économique pour les écrire », écrivent Wuille et Poelstra dans un article. article de blogprésentation de Miniscript en septembre de l'année dernière.
Miniscript propose un langage plus facile à comprendre que Script, avec des garanties de sécurité intégrées.
De plus, s'il existe deux manières différentes de rédiger le même contrat dans Script, Miniscript est capable d'évaluer ONE est « la plus économique ».
L'ordinateur compile (ou convertit) finalement Miniscript en Bitcoin Script, qui est le code dans lequel le code doit finalement être écrit pour verrouiller avec succès le vrai Bitcoin avec ces restrictions supplémentaires.
Niveau trois : Minsc
Minsc est le troisième CAKE. Il s'appuie sur Miniscript, tirant parti de ses propriétés de sécurité, tout en créant un langage encore plus facile à lire et à comprendre pour les développeurs que Miniscript.
« Minsc se concentre sur la convivialité et facilite l'expression, la compréhension et le raisonnement des scripts, grâce à une syntaxe simple et familière. Il ajoute des fonctionnalités pratiques et une syntaxe plus souple », a déclaré Ivgi à CoinDesk.
« Sucre syntaxique » est un terme de programmation qui désigne l'ajout à un langage d'un autre moyen plus simple et plus rapide d'exécuter une tâche qui est généralement plus difficile à écrire.
Donc Minsc T rien de nouveau à Script, il le rend simplement plus facile à utiliser.
« Il ne vous permet T de faire quoi que ce soit que Miniscript ne fait T déjà, de la même manière que Miniscript lui-même par rapport à Bitcoin Script », a déclaré Ivgi.
Contrats intelligents Bitcoin et Minsc : quelle sera leur prochaine étape ?
Minsc pourrait permettre aux développeurs d'ajouter plus facilement la prise en charge de divers contrats intelligents. « Le public cible principal est celui des développeurs qui cherchent à créer des applications utilisant Bitcoin Script de manière innovante et avancée », a ajouté Ivgi.
Sur le même sujet : RIF lance un réseau « Layer 3 » pour développer les contrats intelligents et les jetons basés sur Bitcoin
Si davantage de développeurs peuvent éventuellement ajouter la prise en charge de ces contrats intelligents, davantage d’utilisateurs pourront (peut-être même sans le savoir) également utiliser ces contrats plus complexes.
« Dans un premier temps, je prévois toutefois une utilisation principalement expérimentale et pédagogique. Minsc peut être un excellent outil pour ceux qui cherchent à mieux comprendre Bitcoin Script, ainsi que pour les enseignants qui enseignent les aspects techniques de Bitcoin», a déclaré Ivgi.
Ivgi continue d'ajouter d'autres fonctionnalités au langage. Les capacités de contrats intelligents de Bitcoin devraient encore s'étendre.comme avec Taproot, une amélioration probable à l'horizon pour Bitcoin. Minsc sera là pour faciliter la création de ces contrats.
Alyssa Hertig
Journaliste spécialisée dans les technologies chez CoinDesk, Alyssa Hertig est programmeuse et journaliste spécialisée dans le Bitcoin et le Lightning Network. Au fil des ans, ses articles ont également été publiés dans VICE, Mic et Reason. Elle écrit actuellement un livre explorant les tenants et aboutissants de la gouvernance du Bitcoin . Alyssa possède des BTC.
