Inside MAST: le plan peu connu pour faire progresser les contrats intelligents Bitcoin | FR.democraziakmzero.org

Inside MAST: le plan peu connu pour faire progresser les contrats intelligents Bitcoin

Inside MAST: le plan peu connu pour faire progresser les contrats intelligents Bitcoin

En dépit d'être la plus grande et la plus longue blockchain, Bitcoin est pas exactement connu pour ses fonctions de programmation.

À une époque où de nouveaux projets blockchain promettent sans cesse de plus en plus (et des plates-formes comme Ethereum cour ouvertement plus novices codeurs), Bitcoin a même apprécié son plus simple, plus sûre construction. Mais cela ne veut pas dire que le travail ne sont pas en cours pour apporter plus de fonctionnalités avancées au réseau.

Si et quand une certaine mise à niveau controversée de changement de code appelé SegWitis déployé (et cela reste un cas), les développeurs de protocoles disent que cela pourrait ouvrir la voie à une série de nouvelles améliorations techniques. Cela inclut la mise à niveau de longue date Merkelized syntaxe abstraite des arbres (MAST), un concept emballé dans un proposalby officiel Bitcoin développeur de base Johnson Lau au début de 2016.

Un autre nouveau morceau de cryptographie de pointe, MAST ne permet pas de nouveaux contrats intelligents en soi, mais en réduisant la taille des données nécessaires pour les scripts Bitcoin, il permet « conditions de rachat compliquées » qui ne sont pas actuellement viables en partie à cause de l'espace contraintes.

Lau a dit CoinDesk:

« MAST fait des contrats complexes intelligents deviennent de très petite taille. Cela réduit la demande sur l'espace de bloc et améliore la vie privée, comme vous ne révélez qu'une petite partie du contrat à puce au blockchain du public, il est donc plus difficile à analyser. »

Sur un plan plus technique, MAST pourrait être décrit comme une extension de payer à Script Hash.

En utilisant des arbres Merkle (la même structure de données qui stocke les transactions dans des blocs Bitcoin), il permet une nouvelle façon d'intégrer et de traitement de scripts qui offre plus d'évolutivité et de la vie privée.

Il semble technique (et peut-être comme un changement mineur), mais beaucoup Bitcoin développeurs sont excités par le potentiel parce qu'ils croient qu'il étend la capacité de Bitcoin à utiliser comme « l'argent programmable ».

Confusion contrat Smart

Pas en arrière pendant une minute, un « contrat intelligent » est un terme qui fait référence à un extrait de code qui applique les règles lui-même, sans se pencher sur un intermédiaire pour interpréter les règles et régler les différends lorsqu'ils surviennent.

Bien que la tendance est de penser des contrats intelligents comme des programmes plus complexes, chaque paiement Bitcoin utilise un. À moins que l'expéditeur fournit la signature numérique droit (prouvant qu'il est le propriétaire), le réseau ne sera pas transférer le Bitcoin.

Cependant, comme mentionné, cette définition peut paraître décevante dans le contexte de l'Ethereum, la plate-forme alternative d'applications blockchain qui permet aux développeurs de créer pratiquement tout type de contrat intelligent.

Lau a noté que beaucoup. « Pour les contrats intelligents pour être vraiment « intelligent », il devrait permettre aux gens de faire quelque chose de plus que le paiement simple, » dit-il.

Il convient de noter, aussi, que le langage de script de Bitcoin précédemment pris en charge les types plus complexes de contrats intelligents.

Cependant, la monnaie numérique de créateur encore Satoshi Nakamoto avait pseudonymous déchirer beaucoup d'entre eux à l'arrière en 2010 quand il a réalisé qu'il y avait des insectes que les acteurs malveillants pourraient utiliser pour bloquer le réseau avec le spam. Il a fallu un certain temps pour construire cette fonctionnalité de sauvegarde.

Avec cela à l'esprit, Lau a mis en place une autre Bitcoin proposalfor un paquet de nouveaux « opcodes » (permettant de nouveaux contrats intelligents), dont beaucoup ont été rapportés dans un environnement de test, en disant celles-ci seraient probablement déployés en tandem avec MAST.

Il a ajouté que sa proposition pourrait encore rétablir certains qui ont été arrachés il y a sept ans.

Bien que, une fois le moment venu, Lau a indiqué qu'il ne prévoit pas que tous les opcodes proposées dans le PIF (Bitcoin proposition d'amélioration) soit acceptée. « Même que quelques-uns (par exemple OP_CAT ou OP_XOR) permettrait des choses qui ne sont pas possibles aujourd'hui », at-il dit.

Et, encore une fois, ceux-ci seraient livrés avec MAST.

Utilisations nouvelles de Bitcoin

Il y a aussi des utilisations pratiques de ces caractéristiques, et Lau ont souligné quelques cas d'utilisation pour MAST combinée avec les nouveaux opcodes.

L'un est un système de pari « sans aucune confiance nécessaire », at-il dit. Sa mise en œuvre d'exemple utilise le opcodes proposé OP_XOR et OP_RSHIFT, mais il a noté qu'il existe d'autres combinaisons de script appelées « clauses restrictives » qui accomplissent la même chose.

Ceux-ci limitent la façon dont les utilisateurs peuvent utiliser les fonds, et sont « fréquemment demandés, selon Lau ».

Blockstream a dévoilé l'an dernier qu'il a expérimenté des clauses restrictives sur une chaîne latérale d'essai - blockchain avec un système de règles différent qui est arrimé à Bitcoin.

L'idée est de donner aux utilisateurs plus de contrôle sur leur Bitcoin, même en cas de vol. Dites que vous voulez envoyer votre Bitcoin à un échange, mais vous êtes inquiet au sujet des fonds de perdre l'échange, comme cela est arrivé avec Mt Gox.

En utilisant une construction appelée une « voûte », peut-être l'exemple le plus connu d'une alliance, les utilisateurs peuvent envoyer leurs Bitcoin à la nouvelle adresse ainsi que d'un certain type de script. En effet, ce script a le pouvoir de sucer Bitcoin retour dans le cas d'un hack de style Gox Mt.

Cette construction nécessiterait la nouvelle opcodes OP_CAT et OP_CHECKSIGFROMSTACK.

Il convient de noter, cependant, que certains développeurs sont des voûtes skepticalthat travailleraient, et pensent que les fonds de protection seraient mieux atteints par d'autres moyens.

Cela dit, il existe plusieurs types de clauses restrictives. Co-fondateur de l'initiative MIT Jeremy Rubin La monnaie numérique décrit une variété d'autres exemples dans une présentation à la conférence de sécurité blockchain Stanford la semaine dernière.

Et, il y a d'autres idées diverses de la façon dont MAST peut être utilisé (qui semblent apparaître au hasard et souvent, lorsque vous discutez avec les développeurs de Bitcoin).

Ingénieur foudre Labs Olaoluwa Osuntokun, qui a également présenté à Stanford, a mentionné que MAST pourrait même améliorer le réseau de foudre.

Ce réseau de la couche supérieure, visant à renforcer la capacité Bitcoin, a besoin de quelqu'un pour surveiller le canal utilisé pour connecter les parties à la transaction dans le cas on essaie de tricher. MAST pourrait aider à l'externalisation de ce besoin à un tiers, car elle réduit l'espace de stockage nécessaire pour le faire.

Petites étapes

Au-delà MAST et les opcodes fournis avec elle, il y a d'autres idées de contrats intelligents flottant autour.

Au moins deux groupsare travaillant sur opcodes qui modifieraient Bitcoin pour ajouter des fonctionnalités de chaînes latérales, mentionné plus haut. Cependant, comme beaucoup d'autres fonctionnalités, SegWit serait plus facile, car il roule une nouvelle façon de faire de grands changements de consensus.

Foudre Réseau co-créateur Joseph Poon mentionné dans une récente présentation que sa mise en œuvre proposée utilisera un système intéressant des contrats intelligents émergents de quelques opcodes qui sont déjà Bitcoin.

En ce qui MAST, R & D est en cours. En conversation avec CoinDesk, Rubin a fait remarquer qu'il a été pensé par une nouvelle façon potentiellement mieux de mettre en œuvre la même chose. Mais, pour l'instant, le changement contentieux de code SegWit semble être le principal obstacle.

Pourtant, même si le changement de consensus n'est pas activé au cours des huit prochains mois, Lau a noté qu'il ya une autre « moins élégante » façon de contourner le problème de la malléabilité des transactions et donc l'ajout du support pour MAST - un mouvement qui pourrait aider à placer Bitcoin retour dans la conversation des contrats intelligents plus large.

Nouvelles connexes


Post Altcoin

Bitcoin baisse des prix après de nouvelles rumeurs de banque chinoise

Post Altcoin

Échange australien Bitcoin CoinJar obtient 500 000 dollars australiens en financement à risque

Post Altcoin

Lancement de Bitcoin Coins.ph Lance avec deux principaux négociants philippins

Post Altcoin

Alydian cible les gros mineurs avec lhébergement Terahash

Post Altcoin

Consensus 2018 Les gagnants de Makeathon créent une solution dassurance Blockchain

Post Altcoin

Échange de Bitcoin CoinX sattaque au marché américain, état par état

Post Altcoin

Le prix du bitcoin recule après le faux rapport de linterdiction de Bitcoin de la Chine

Post Altcoin

Leaders de lindustrie Bitcoin Sound Off sur New York BitLicense proposition

Post Altcoin

Juste SegWit? Bitcoin Core travaille déjà sur une nouvelle mise à niveau de mise à léchelle

Post Altcoin

Altcoin Uptick se termine en tant que prix Bitcoin Pass 1.050 $

Post Altcoin

Bitcoin et Litecoin mettent Bounty sur Mac Bug

Post Altcoin

Crypto 2.0 Roundup: Kickstarting Colored Coins et une politique publique Push