Partager cet article

Ce nouveau langage de programmation pourrait contribuer à exploiter le potentiel des contrats intelligents de Bitcoin

Avec l'introduction de Sapio, Jeremy Rubin espère étendre les cas d'utilisation des contrats intelligents de Bitcoin et accroître « l'autosouveraineté financière » de ses utilisateurs.

(Screenshot from YouTube, courtesy of RecklessVR)
(Screenshot from YouTube, courtesy of RecklessVR)

Jeremy Rubin, contributeur de Bitcoin CORE, a révélé son travail sur un nouveau langage de contrat intelligent pour Bitcoin, qui, espère-t-il, augmentera « l'auto-souveraineté financière » des utilisateurs.

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter The Protocol aujourd. Voir Toutes les Newsletters

Rubin a fait une démonstration du nouveau langage, Sapio, samedi lors d'uneRecklessVRrencontreprésentationen réalité virtuelle, de nombreux spectateurs participant à la conférence étant équipés de casques de réalité virtuelle. Il prévoit de lancer le langage de programmation dans le cadre de sa nouvelle organisation de recherche, Judica.

Les contrats intelligents avec état permettent aux utilisateurs de bloquer des fonds afin qu'ils T puissent être dépensés qu'après avoir rempli certaines conditions ou effectué une série d'étapes interactives. Ces contrats sont généralement associés à la blockchain Ethereum , dont la flexibilité facilite la création.

Sur le même sujet : Comment fonctionnent les contrats intelligents Ethereum ?

On sait moins que Bitcoin prend également en charge plusieurs types de contrats intelligents plus complexes, comme la nécessité de la signature de ONE personnes pour une transaction avant son utilisation. Cependant, comparés à Ethereum, les contrats intelligents Bitcoin sont beaucoup plus complexes et difficiles à créer, ou sont sans état : les conditions sont remplies simultanément, voire pas du tout. Jusqu'à présent, cela a limité les possibilités de développement de contrats intelligents sur Bitcoin.

Rubin espère étendre davantage les cas d'utilisation des contrats intelligents pour Bitcoin afin de donner aux utilisateurs encore plus de contrôle sur ce qu'ils peuvent faire avec leur argent.

Nouvelles possibilités pour les contrats intelligents Bitcoin

Sapio pourrait fonctionner dès aujourd'hui pour les contrats intelligents Bitcoin . Mais la plupart des types de contrats intelligents envisagés par Rubin ne sont T encore disponibles sur Bitcoin .

Il a construit Sapio spécifiquement autour deVÉRIFIER LE MODÈLE (CTV), un changement qui, s'il est adopté, pourrait apporter davantage de fonctionnalités de contrats intelligents au réseau Bitcoin , notamment en permettant aux utilisateurs de sécuriser leurs Bitcoinde nouvelles façons.

Dans son exposé, Rubin a décrit CTV comme un « système de covenant simple pour Bitcoin». L'idée des covenants, qui existe depuis longtemps, est d'ajouter des mesures de sécurité, comme l'intégration de règles supplémentaires à un lot de Bitcoin, empêchant ainsi le propriétaire des Bitcoin d'envoyer des messages à toutes les adresses sauf quelques-unes.

« En pratique, cela signifie que cela vous permet de réaliser des contrats intelligents plus complexes [déterminant] comment le Bitcoin peut être dépensé lorsqu'une pièce est créée », a déclaré Rubin.

Les « coffres-forts » Bitcoin sont un exemple d'utilisation des clauses restrictives. Généralement, une fois la clé privée volée, un acteur malveillant peut s'enfuir avec les cryptomonnaies associées. Cependant, le blocage de vos fonds dans un tel coffre-fort restreint la circulation des Bitcoin en cas d'erreur ou de problème de sécurité.

« Je pense que les coffres-forts sont ONEun des cas d'utilisation les plus importants que CTV va proposer. Ils offrent une multitude d'outils de souveraineté financière à un large public », a déclaré Rubin, ajoutant que cette Technologies permet aux utilisateurs de gérer ces opérations eux-mêmes, sans recourir à un prestataire tiers.

Sur le même sujet : Le « Grand Confinement » stimule la demande de solutions de garde de Bitcoin

Les coffres sont actuellementpossible en Bitcoin, mais cela pourrait être beaucoup plus facile à créer avec CTV, a soutenu Rubin.

Si Rubin est particulièrement enthousiasmé par les coffres-forts, le CTV ouvre la voie à de nombreux autres cas d'utilisation, comme le contrôle de la congestion. Le CTV pourrait aider les utilisateurs de Bitcoin à patienter jusqu'à ce que les frais élevés disparaissent, lorsque la blockchain connaîtra moins de transactions et, par conséquent, des frais plus bas.

Maintenant que Rubin a créé Sapio, un langage de contrat intelligent spécifiquement pour CTV, ces cas d'utilisation deviendront plus faciles à programmer pour les développeurs et donc plus faciles à mettre en œuvre pour les utilisateurs quotidiens.

Bitcoin comme « pouvoir judiciaire »

Judica, la nouvelle organisation de recherche de Rubin, se concentrera sur cet ensemble de technologies. Elle prévoit de lancer des outils qui, espère-t-il, « développeront massivement l'économie Bitcoin », a déclaré Rubin à CoinDesk par e-mail.

Le mot « Judica » signifie « jugement » en latin : Rubin considère Bitcoin comme un système judiciaire et souhaite le pousser à se développer dans ce rôle.

Si l'on examine la relation entre le marché et l'État, les partisans absolus du libre marché diront généralement que l'État n'est qu'un agent d'interférence et qu'il disparaîtra. Mais à y regarder de plus près, le fonctionnement des tribunaux est crucial pour le développement de l'économie. Sans tribunaux fiables ni système judiciaire (l'arbitrage privé est également important), les transactions avec des inconnus sont bien trop risquées, ce qui limite considérablement l'activité économique.

Le Bitcoin intervient et simplifie tout cela. « La possibilité de faire respecter les contrats par le biais d'un système juridique (plutôt que par la force) permet à une économie de prospérer », a-t-il déclaré.

Mais il soutient que Bitcoin est trop limité dans ce qu’il peut faire aujourd’hui.

« La blockchain Bitcoin joue le rôle d'un système judiciaire, mais à l'heure actuelle, les types de contrats qu'elle peut résoudre sont assez limités et il est difficile de développer des contrats plus avancés », a ajouté Rubin.

Dans le cadre de Judica, Rubin prévoit de lancer Sapio « ainsi que des designs pour une multitude de contrats intelligents » implémentés dans le langage des contrats intelligents. Judica n'en étant qu'à ses débuts, Rubin a déclaré qu'ilà la recherche dedes subventions, des fonds et des membres de l’équipe pour se joindre à nous.

Expédition CTV et Sapio

Mais on ne sait pas encore quand (et si) CTV sera déployé, a expliqué Rubin dans son exposé. Il s'agit d'un changement majeur Bitcoin , il faudra donc peut-être du temps avant que l'opcode soit utilisable.

« Je ne sais T exactement quand cela va se produire. J'aimerais le voir le plus tôt possible », a déclaré Rubin.

Bitcoin étant décentralisé, il n'existe pas d'autorité centrale pour prendre les décisions. Par conséquent, les développeurs ne sont T toujours d'accord sur la marche à suivre.

« Si vous demandez à chaque développeur quand [la CTV sera déployée], vous obtiendrez une réponse très différente », a déclaré Rubin lors de sa conférence. « Nombreux sont ceux qui affirment que ce sera dans trois ans au moins. »

Rubin a défendu CTV, qui, s'il était activé avec succès, ajouterait ces fonctionnalités à Bitcoin. La plupart des modifications apportées à Bitcoin , qu'elles soient importantes ou mineures, concernent des détails d'implémentation ou des politiques locales. Cependant, comme CTV modifie une règle de consensus globale, elle serait déployée via un « soft fork », même si les modifications de code requises sont minimes. Par conséquent, son activation en douceur nécessiterait un nombre suffisant de participants au réseau. Rubin ne sait donc T quand cette modification sera disponible.

Sur le même sujet : Hard Fork vs Soft Fork

De nombreux développeurs de Bitcoin sont plus prudents et n'accordent leur approbation qu'aux changements qui ont été examinés dans une certaine mesure.

Mais, Analyses Rubin, un délai de trois ans est bien trop long. Il a qualifié ce délai de « triste » et a déclaré : « Il m’est difficile de démontrer l’importance de ce travail s’il n’est pas réellement utilisable avant au moins trois ans. »

« Certains disent : "Lancez-le et voyez si on peut le mettre en place dans six mois." Je suis plutôt de cet avis », a-t-il déclaré, suggérant que les changements devraient être apportés rapidement, tant que Bitcoin est encore à ses débuts et plus malléable. « Je soutiens que Bitcoin est tellement précoce et expérimental qu'il faut avancer très vite. D'autres pensent que Bitcoin est plus figé et doit évoluer très lentement. »

Rubin pense que ce type de changement est important pour l’avenir de Bitcoin.

Comme il l'a dit dans sa présentation, « Nous avons besoin de beaucoup de nouvelles [fonctionnalités], de sorte que lorsque nous disons «Bitcoin résout ce problème« Cela signifie en fait ce que nous pensons que cela signifie. »

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.

Alyssa Hertig