Technologie de blockchain Bitcoin : Graftroot. Graftroot est une mise à jour soft-fork de l'implémentation de la blockchain Bitcoin qui permet des fonctionnalités multisig supplémentaires, permettant de remplir des conditions futures basées sur des paramètres préconçus. Si cela ressemble à des contrats intelligents, c'est parce que, en substance, c'est ce que je décrit.
Pour que cette technologie fonctionne correctement, les signatures Schnorr doivent être implémentées au préalable, ainsi que le Taproot. Graftroot s'appuie sur Taproot en donnant aux utilisateurs la possibilité de déléguer la possibilité de dépenser la transaction.
En outre, comme expliqué dans cet article, Schnorr est critique pour Graftroot et extrêmement puissant pour la confidentialité de Bitcoin car il permet aux utilisateurs de créer des transactions multisig et même des transactions de jointure de pièces complexes qui ressemblent simplement à des transactions normales quotidiennes. Il est donc difficile pour les sociétés d'analyse de chaîne d'analyser les flux entrants/sortants de pièces dans les transactions.
Avec Graftroot, les participants multisig peuvent signer les scripts qu'ils aimeraient utiliser à leur place, ce qui crée essentiellement une blockchain plus efficace en matière d'espace, ou MAST.
Autrement dit, un MAST est une structure de données qui combine Merkle Trees - la possibilité de prouver certaines informations d'un ensemble de données donné sans montrer l'intégralité de l'ensemble - avec des AST (ou des arbres de syntaxe abstraits) qui ajoutent de la logique aux transactions en permettant à l'utilisateur de diviser un programme en ses parties individuelles.
En combinant leurs signatures, les développeurs font un meilleur usage de l'espace blockchain. Sans cette technologie, les transactions multisig Bitcoin occupent essentiellement beaucoup plus d'espace, car les signatures ne peuvent pas être agrégées et la logique ne peut pas être ajoutée à une seule transaction.
Comment fonctionne Graftroot
Selon la proposition BIP du développeur de Bitcoin Greg Maxwell, Graftroot fonctionne comme suit :
« Avec Graftroot, les participants établissent une clé de seuil, tout comme ils le font avec la racine pivotante. À tout moment, ils peuvent déléguer leur capacité à signer à un script de substitution en signant ce script (et seulement le script) avec leur clé pivotante, et en partageant cette délégation avec qui ils choisissent. Plus tard, quand vient le temps de dépenser la pièce, si les signataires ne sont pas disponibles et que le script doit être utilisé, la partie qui rachat fait tout ce qui est nécessaire pour satisfaire le scénario (p. ex., fournit sa propre signature et un calendrier) et présente cette information avec la signature du signataire du script. »
Il en résulte qu'au lieu de n'autoriser qu'une seule solution, un nombre illimité d'alternatives peut être proposé. Tous sont exécutés avec une efficacité égale à une seule alternative, et le nombre est caché sans frais généraux. Des alternatives peuvent également être fournies pour les pièces existantes, sans avoir besoin de les déplacer - le mouvement n'est nécessaire que pour détruire la capacité d'utiliser des alternatives en changeant les clés.
Y a-t-il des problèmes avec Graftroot ?
Comme pour la plupart des technologies, il y a toujours un inconvénient à chaque nouvelle progression. Un inconvénient de Graftroot est que le script signé doit être stocké en toute sécurité afin de racheter la transaction. Les utilisateurs doivent également être très prudents avec la réutilisation des clés car le propriétaire de l'UTXO peut réémettre une nouvelle signature à tout moment, en contournant les restrictions du script.
Pourtant, même s'il y a quelques limitations avec Graftroot, les améliorations qu'il apporte au réseau Bitcoin en termes de fonctionnalité et d'évolutivité valent la peine d'essayer, du moins à mon avis. Si nous pouvons ajouter une logique supplémentaire aux transactions et en même temps ne pas augmenter la taille du bloc, ce serait une grande réussite pour Bitcoin.
Est-ce que cela sera couronné de succès ? Seul le temps le dira.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.