Graftroot est une amélioration conçue pour étendre les capacités de Taproot, une proposition qui vise à offrir Bitcoin meilleures capacités pour votre langage de programmation permettant la création de contrats intelligents plus puissant.

El développement de Bitcoin il ne s'arrête pas, et au milieu de cette dynamique, une amélioration attendue au sein de ce protocole est celle de Graftroot. Cette amélioration est basée sur les travaux en cours sur deux améliorations déjà connues Racine pivotante et Signatures Schnorr, et son objectif est de rendre la création de transactions et de scripts plus flexible pour créer des conditions de blocage beaucoup plus élaborées. De cette manière, les scripts Bitcoin utilisant Graftroot pourraient permettre la programmation de diverses conditions de blocage qui ne sont actuellement pas possibles, tout en maintenant la sécurité et en améliorant la confidentialité du système.

Mais comment Graftroot peut-il rendre tout cela possible? Eh bien, cela et bien plus encore, nous analyserons ci-dessous.

Origine de Graftroot

Tout d'abord, l'origine de Graftroot remonte à deux concepts très importants: Taproot et les firmes Schnorr. Ce sont les éléments constitutifs du Graftroot, et sans eux, il est impossible de fonctionner. Pour être très clair, Taproot est une amélioration qui cherche à changer la façon dont Scripts Bitcoin peut être construit, exécuté et stocké sur le blockchain de Bitcoin. Sa mission principale est de rendre les Scripts Bitcoins plus flexibles afin qu'ils puissent améliorer leur programmation ou contrats intelligents.

L'amélioration proposée par Taproot s'accompagne d'un nouveau type de signature numérique appelée signatures Schnorr. Il s'agit d'un type de signature numérique dont le but est de créer des signatures numériques plus petites, plus sécurisées et privées que leurs homologues. ECDSA, la norme utilisée par Bitcoin aujourd'hui.

Cela dit, nous pouvons voir que les entreprises Taproot et Schnorr amélioreront considérablement la capacité de Bitcoin, et c'est quelque chose que nous pouvons applaudir. Cependant, cela ne s'arrête pas là. Il 5 de Février 2018, le développeur Bitcoin, Gregory Maxwell, a envoyé un e-mail à la liste des développeurs Bitcoin annonçant leur proposition Graftroot. La proposition était une amélioration pour Taproot qui élargira ses possibilités. L'idée a rapidement fait son chemin, d'autant plus que le concepteur de Taproot était également Gregory Maxwell, et personne ne savait mieux que lui comment cette amélioration fonctionnait et comment elle pouvait être améliorée.

En fait, Maxwell a présenté les deux idées à seulement 13 jours d'intervalle, indiquant très clairement qu'il y avait place à amélioration sur les deux idées.

Ce qui précède dit d'une manière moins technique et extensive est: Grafroot nous permet d'introduire plus de programmation dans les scripts, en améliorant les conditions de programmation et d'activation des scripts, et tout cela sans altérer le protocole et profiter des avantages de confidentialité que Taproot et Schnorr nous permettent.

Certainement une solution élégante, qui offre en même temps des améliorations que nous apprécierons tous et qui auront un grand impact positif sur la convivialité de Bitcoin.

Comment fonctionne Graftroot?

Maintenant exactement comment cela fonctionne Racine de greffe. Eh bien, tout d'abord, comme nous l'avons déjà mentionné, Graftroot fonctionne grâce aux signatures Taproot et Schnorr. Ces deux fonctions sont basiques et nécessaires au bon fonctionnement. Mais ne vous inquiétez pas, vous pouvez découvrir tout ce que vous devez savoir si vous visitez nos articles pour Racine pivotante y Signatures Schnorr, ici à Bit2Me Academy.

Cela dit, nous allons donner un bref exemple du fonctionnement de Graftroot. Pour ce faire, imaginez le scénario suivant:

Expliquer le scénario

Tout d'abord, Daniela et Luis peuvent créer une multisignature 2 sur 2 et y mettre leur argent, c'est quelque chose que nous pouvons faire en Bitcoin dès maintenant. Ce qui est nouveau, c'est d'inclure plusieurs conditions alternatives qui seront exécutées si les conditions nécessaires sont présentes pour que ladite opération soit remplie. Et que si l'une d'elles est remplie, le reste des conditions ne peut être vu par personne d'autre.

Cela signifie que si, par exemple, Daniela retire l'argent un an plus tard parce que Luis a eu un problème, elle peut le faire sans problème. Mais en même temps dans la blockchain, nous ne pourrons voir que le script qui a permis une telle action, le reste des scripts et des conditions resteront cachés. En d'autres termes, seule la condition remplie dans la transaction peut être vue publiquement dans la blockchain, le reste des alternatives et des conditions resteront privées et personne ne pourra savoir ce qu'elles étaient.

Cette fonctionnalité améliore certainement la confidentialité, mais pas seulement, elle améliore la capacité de programmer chaque Bitcoin au sein du réseau. Et la meilleure chose à faire est que ces transactions, lorsqu'elles sont vues sur la blockchain, n'auront pas beaucoup de différence par rapport à une transaction de crypto-monnaie normale.

Quant à la «fonction assurance», imaginez combien de Bitcoins ne sont pas gelés dans la blockchain parce qu'ils ont simplement oublié ou perdu la clé pour la gérer? Avec une adresse et un script utilisant Graftroot, il serait possible de programmer des conditions spéciales afin que l'argent à l'intérieur de cette adresse puisse se déplacer dans d'autres conditions qui sont programmées, évitant ainsi leurs pertes. Ainsi, des cas comme QuadrigaCX avec ses 1000 BTC perdus, ou celui de un utilisateur Bitcointalk avec 8900 BTC perdu, serait une autre histoire.

Que savez-vous, cryptonuta?

L'application Graftroot placera-t-elle Bitcoin au même niveau que la programmation de contrats intelligents ? Ethereum?

FAUX!

Bien que Graftroot (et Taproot) augmente considérablement la capacité actuelle de Bitcoin pour les contrats intelligents, cela ne signifie pas que la programmabilité de Bitcoin dépasse ou atteint celle d'Ethereum. En fait, ce n'est pas le but. Le véritable objectif est de permettre au réseau de pouvoir effectuer des opérations qui reposent actuellement sur des options centralisées ou des protocoles de deuxième couche. Par exemple, avec Taproot et Graftroot actifs, le même protocole Bitcoin serait capable d'exécuter des échanges sécurisés DEX ou Atomic. Tout cela sans avoir besoin d'un protocole externe quelconque, ce dont les utilisateurs bénéficieront grandement.

Avantages et inconvénients de Graftroot

Avantages

Tout d'abord, l'un des avantages de Graftroot est qu'ils vous permettent de créer des contrats intelligents beaucoup plus élaborés (Scripts Bitcoin). C'est-à-dire avec plus de conditions et avec des fonctions qui seraient autrement impossibles à mettre en œuvre. Cela améliore considérablement la convivialité de Bitcoin et ouvre les portes à la mise en œuvre en chaîne de nouvelles fonctions d'échange sécurisées et transparentes.

En outre, Graftroot ne renonce pas aux améliorations de confidentialité et d'évolutivité que les sociétés Taproot et Schnorr nous offrent, car ces deux technologies sont requises par Graftroot. Cela a motivé les développeurs à accueillir l'utilisation de Taproot et Schnorr dans Bitcoin, que nous pourrons bientôt voir.

Inconvénients

En revanche, Graftroot introduit plus de complexité dans le code Bitcoin, conduisant inexorablement à des problèmes de sécurité. Cependant, Taproot et Schnorr au sein de Bitcoin sont en développement depuis 2018, le code a été étudié, ce qui réduit la possibilité de problèmes de ce type.

Ce qui est vraiment un problème avec Graftroot, c'est qu'il s'agit d'un système interactif, dans lequel les deux parties doivent signer les scripts (le principal ainsi que les autres) afin de faire des dépenses. Si cela ne se produit pas pour une raison quelconque, l'argent sera là jusqu'à ce que cette action soit terminée.