Partager cet article

Le créateur de Lightning du MIT dévoile la première « démonstration » de la technologie de mise à l'échelle de Bitcoin

Utreexo « peut rendre les nœuds Bitcoin plus petits et plus rapides tout en conservant la même sécurité et la même Politique de confidentialité que les nœuds complets », explique le développeur Tadge Dryja.

Tadge Dryja at Scaling Bitcoin, 2017. (Pete Rizzo/CoinDesk)
Tadge Dryja at Scaling Bitcoin, 2017. (Pete Rizzo/CoinDesk)

L’infrastructure qui soutient Bitcoin pourrait devenir plus facile à mettre en place et à gérer pour n’importe qui.

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

Le créateur de Lightning, Tadge Dryja, a travaillé sur une nouvelle conception pour un nœud complet Bitcoin plus léger, à propos duquel il a d'abord écrit un papieren 2019. La semaine dernière, lui et une équipe de codeurslibéréune première version du logiciel Utreexo dans le cadre de la MIT Digital Currency Initiative (DCI), mettant l'idée de nœuds plus légers dans un code fonctionnel.

Les nœuds Bitcoin complets agissent comme des systèmes de sécurité financière, validant les transactions sur la blockchain Bitcoin et protégeant les utilisateurs contre toute tromperie leur faisant croire qu'ils ont reçu de l'argent alors qu'ils ne l'ont T. Cependant, ils occupent beaucoup d'espace de calcul et leur taille croît rapidement.

Ces nœuds étant la manière la plus « sans confiance » d'utiliser Bitcoin, les développeurs tentent depuis longtemps de les simplifier. C'est ONEun des « Saints Graals » de Bitcoin pour les plus geeks.

Sur le même sujet : Jonas Schnelli veut que vous exécutiez un nœud Bitcoin complet

Utreexo s'attaque spécifiquement à la taille de l'« état » d'un nœud complet, qui affiche des informations actualisées sur la propriété des Bitcoin. Utreexo réduit la taille de cet état d'environ quatre gigaoctets à moins d'un kilo-octet. À cet égard, cela pourrait constituer une avancée majeure.

« Utreexo est une nouvelle Technologies d'évolutivité pour Bitcoin, qui peut rendre les nœuds Bitcoin plus petits et plus rapides tout en conservant la même sécurité et la même Politique de confidentialité que les nœuds complets », a écrit Dryja dans le billet de blog annonçant la sortie.

Mais son déploiement n'est T encore complet, c'est pourquoi il est important de voir Dryja publier une première version. Le projet a encore un long chemin à parcourir avant que les utilisateurs puissent utiliser les nœuds pour asseoir leur souveraineté financière. Mais c'est une première étape cruciale.

Un « nœud super-élagué »

Les nœuds complets Bitcoin contiennent toutes les transactions jamais effectuées, représentant environ 200 Go aujourd'hui.

Les nœuds complets « élagués » sont capables de réduire la taille de l'historique des transactions jusqu'à un demi-gigaoctet, soit environ la taille requise pour stocker un épisode d'une émission de télévision.

Mais cela ne résout T le problème du stockage des sorties de transaction non dépensées de Bitcoin (UTXO), qui totalise la quantité Bitcoin est lié à chaque adresse Bitcoin . Ce lot de données occupe un peu moins de 4 Go.

Cet état UTXO s'est développé rapidement au fil du temps et il est probable qu'il continue de croître, ce qui rend plus difficile l'exécution de nœuds complets.

C'est là qu'intervient Utreexo. Avec l'aide d'une nouvelle cryptographie sophistiquée, il est possible de remplacer cette masse d'état par une minuscule preuve cryptographique qui occupe beaucoup moins de stockage.

Sur le même sujet : Le co-créateur de Lightning publie le code du concept de mise à l'échelle de Bitcoin

« Utreexo est un nouvel accumulateur dynamique basé sur le hachage, qui permet de représenter les millions de sorties non dépensées en moins d'un kilo-octet – suffisamment petit pour être écrit sur une feuille de papier », explique Dryja.expliquesur le site Web du MIT DCI.

Parce qu'il fait ce que fait un nœud élagué, et plus encore, un bitcoiner l'a appelé un « nœud super-élagué », a déclaré Dryja à CoinDesk.

Défi SPV

La réduction du nombre de nœuds Bitcoin complets, pourtant lourds, est loin d'être une nouveauté. La vérification simplifiée des paiements (SPV) est probablement la version la plus populaire d'un nœud léger, utilisée par Electrum et d'autres portefeuilles.

Utreexo est similaire à SPV dans la mesure où il nécessite beaucoup T d'espace de stockage qu'un nœud complet. Cependant, les nœuds SPV ne préservent T aussi bien la Politique de confidentialité des utilisateurs et sont plus vulnérables aux attaques que les nœuds Utreexo.

Étant donné qu'Utreexo offre ces avantages en matière de sécurité, Dryja espère que cela pourrait réduire la domination de SPV dans ce domaine (à condition que le développement du logiciel Utreexo se déroule comme prévu). « Je pense que ce serait formidable s'il remplaçait SPV dans une certaine mesure, en offrant une expérience utilisateur similaire à celle d'Electrum, mais avec la sécurité de Bitcoin CORE », a-t-il déclaré à CoinDesk.

Sur le même sujet : SPV pourrait-il soutenir un milliard d'utilisateurs de Bitcoin ? Évaluer une demande de scalabilité

Mais au final, il ne pense T que cela remplacera complètement le SPV, car le SPV est toujours plus facile à utiliser.

« Je pense que ce sera un BIT entre les deux. [Les nœuds Utreexo sont] plus lourds que les SPV mais plus légers que les nœuds complets actuels, donc certains utilisateurs de SPV peuvent passer à Utreexo, et certains utilisateurs actuels de nœuds complets passeront également », a-t-il déclaré.

Il imagine également que, comme les nœuds Utreexo sont beaucoup plus faciles à exécuter, ils seront beaucoup plus courants que les nœuds complets normaux.

« À plus long terme, je peux certainement voir presque tous les nœuds complets utiliser une conception de type Utreexo, et les nœuds qui stockent l'intégralité de l'état et de l'historique ressembleraient davantage aux sites Web d'exploration de blockchain actuels ou aux serveurs Electrum - il y en aura toujours, mais aucun utilisateur normal n'exécutera le sien », a déclaré Dryja.

Prochaines étapes prudentes

Les développeurs d'Utreexo ont maintenant présenté une preuve de concept, démontrant que l'idée peut être transformée en un produit fonctionnel. Mais il leur reste encore beaucoup de travail, notamment la correction des bugs pour rendre le mini-nœud compatible avec l'argent réel.

« Le logiciel fonctionne également sur le réseau de test Bitcoin , et son utilisation avec de l'argent réel n'est pas recommandée. Le code présente encore de nombreux bugs et inefficacités connus, mais nous l'améliorons rapidement », écrit Dryja.

À terme, ils devront rendre le nœud Utreexo compatible avec les nœuds déjà en service sur le réseau Bitcoin . Pour ce faire, les développeurs devront modifier Bitcoin CORE, le logiciel de nœud Bitcoin le plus populaire.

Mais cela pourrait être dangereux. Utreexo représente « une refonte significative du fonctionnement de Bitcoin , modifiant le code essentiel au consensus », écrit Dryja.

« Il sera donc probablement difficile d'intégrer le code Utreexo dans Bitcoin CORE, et ce pour de bonnes raisons. Nous voulons être sûrs de ne pas introduire de problèmes dans un système gérant l'argent d'un si grand nombre de personnes », a déclaré Dryja.

C'est pourquoi ils ont décidé d'essayer d'intégrer les pouvoirs magiques d'Utreexo au logiciel de nœud Bitcoin alternatif Btcd, car il est peu utilisé pour sécuriser son argent, « et, ce faisant, Guides davantage sur son impact sur le fonctionnement complet du nœud », a déclaré Dryja. La prochaine étape consistera à appliquer ces connaissances à Bitcoin CORE.

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