Share this article

Plan directeur : de meilleurs contrats intelligents Bitcoin pourraient être mis en service cette année

Le cofondateur de Blockstream, Mark Friedenbach, insuffle une nouvelle vie aux contrats intelligents Bitcoin avec sa proposition MAST.

math, theory

L’attente de contrats intelligents Bitcoin plus avancés pourrait bientôt être terminée.

Stimulé par le mois dernierActivation de SegWitLes développeurs de Bitcoin relancent un plan qui verrait la blockchain la plus populaire au monde réorganisée avec des fonctionnalités longtemps synonymes d' Ethereum et de ses exécutions de code plus expressives.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the Crypto for Advisors Newsletter today. See all newsletters

Connu sous le nom d'arbres de syntaxe abstraite merkélisés (MAST), le concept a évolué par à-coups : Russell O'Connor, Pieter Wuille et Peter Todd ont avancé l'idée, et Johnson Lau a rassemblésa propre propositionl’année dernière – mais la mise à niveau vers SegWit rend le changement non seulement possible, mais peut-être bientôt réalisable.

Ainsi, le cofondateur de Blockstream, Mark Friedenbach, insuffle désormais une nouvelle vie à cette idée, en FORTH cette semaine une proposition qui permettrait de déployer MAST par le biais d'un soft fork (un changement rétrocompatible avec l'ensemble de règles de la blockchain).

Si cette loi était adoptée (et dans le monde des mises à jour Bitcoin , c'est un grand « si »), elle offrirait une plus grande flexibilité en matière de transactions. Ainsi, les utilisateurs pourraient exiger qu'une transaction ne soit validée que si ONE ou plusieurs événements se produisent. Par exemple, une transaction pourrait n'être remboursable qu'après un certain délai, ou seulement après l'approbation de deux utilisateurs.

MAST améliore également la Politique de confidentialité des utilisateurs, car il stocke les données de transaction d'une manière innovante et ne révèle T les scripts inutilisés à la blockchain publique. Enfin, il pourrait également offrir un potentiel d'évolutivité accru, car il permet de stocker moins de données sur la blockchain.

Fusion de fonctionnalités

Pour obtenir ces avantages, il faut cependant fusionner deux fonctionnalités techniques : le pay-to-script-hash (P2SH) et les arbres Merkle.

Dans un e-mail s'adressant aux développeurs de Bitcoin , Friedenbach décrit trois propositions d'amélioration de Bitcoin (BIP), y compris le code, pour ajouter deux scripts qui permettraient aux utilisateurs de profiter de MAST.

Il a expliqué ce que son idée proposée permettrait, en écrivant :

« Ces deux fonctionnalités réunies suffisent à permettre une gamme d'applications telles que les signatures d'arbres... et un MAST généralisé utile pour construire des contrats intelligents privés. »

Le premier BIP« Fast Merkle Trees » propose une structure arborescente de Merkle différente de ONE actuellement utilisée par Bitcoin pour stocker les transactions en blocs. deuxième BIP, sans doute le plus ONE, décrit l'opcode – MERKLE-BRANCH-VERIFY – qui est un script qui permettrait aux utilisateurs d'effectuer de nouveaux types de transactions.

« En bref, MERKLE-BRANCH-VERIFY permet aux auteurs de scripts de forcer la rédemption à utiliser des valeurs sélectionnées à partir d'un ensemble prédéterminé validé dans le scriptPubKey, mais sans nécessiter la révélation des éléments inutilisés dans l'ensemble pour une Politique de confidentialité améliorée et des tailles de script plus petites », a écrit Friedenbach.

Le BIP final« Tail Call Execution Semantics » est une lecture assez complexe, mais – en termes simples – explique une nouvelle façon pour les contrats intelligents Bitcoin de se terminer.

La route vers les mises à niveau

Même si la Technologies peut paraître compliquée, Friedenbach affirme qu'en pratique, elle est relativement simple.

« Je pense que la mise en œuvre de ces fonctionnalités est suffisamment simple et les cas d’utilisation suffisamment convaincants pour que nous puissions [déployer] ces fonctionnalités dans un délai relativement court, peut-être avant la fin de l’année », a-t-il écrit.

Il est intéressant de noter qu'il a mentionné que le changement pourrait être effectué de deux manières, par BIP 8 ou BIP 9, deux méthodes de mise à niveau du Bitcoin qui ont fait l'objet de nombreux échanges au cours de l'année écoulée.

SegWit a été initialement proposé pour être déployé via BIP 9, qui demandait à un certain pourcentage de mineurs de signaler le changementavant qu'il puisse être déployé. Parce que les mineurs n'ont T signalé, SegWit a calé, et certains ont soutenu que le BIP 9 donnait aux mineurs (un groupe dans un écosystème élaboré) trop de contrôle sur l'avenir du Bitcoin.

De ce fait, certains utilisateurs se sont depuis ralliés au BIP 8 comme étant un meilleur mécanisme de mise à niveau, car il s'appuie sur les utilisateurs et les entreprises de Bitcoin plutôt que sur les pools miniers pour appliquer le changement.

Mais l'absence de position de Friedenbach concernant ce mécanisme de mise à niveau soulève la question : après tout le drame autour de SegWit – qui a pris près de deux ans à activer – comment les mises à niveau seront-elles effectuées à l'avenir ?

La manière dont les utilisateurs, les entreprises et les développeurs choisissent de se joindre à MAST (s'ils décident que c'est la bonne étape) pourrait aider à déterminer cela.

Déclaration de transparence:CoinDesk est une filiale de Digital Currency Group, qui détient une participation dans Blockstream.

théorie mathématiqueimage via Shutterstock

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