Rusty Russell, développeur principal de Lightning pour Blockstream, est le fer de lance d'une initiative ambitieuse connue sous le nom de projet de restauration de script Bitcoin. Cet effort vise à restaurer et à étendre les fonctionnalités du langage de script de Bitcoin, qui étaient considérablement limitées au début de Bitcoin en raison de problèmes de sécurité. Dans une récente interview avec Bitcoin Magazine, Russell a expliqué les objectifs du projet et le potentiel qu'il recèle pour l'avenir de Bitcoin.
Rusty Russell et le grand projet de restauration des scripts Bitcoin (22:45)
Retour en arrière : pourquoi les OpCodes ont été désactivés
Lorsque Bitcoin a été lancé pour la première fois, son langage de script comprenait une variété de codes opérationnels (opcodes) permettant des fonctions programmables complexes. Cependant, bon nombre de ces opcodes ont été désactivés en 2010 en raison de graves failles de sécurité. Satoshi Nakamoto, le mystérieux créateur de Bitcoin, a pris cette décision pour protéger le réseau contre d'éventuelles attaques par déni de service. C'était une décision nécessaire à l'époque, mais elle rendait le langage de script de Bitcoin beaucoup moins performant que prévu initialement.
Rusty Russell se souvient : « La maison est en train de brûler, vous avez éteint le feu, mais ensuite vous avez reconstruit, n'est-ce pas ? Et nous n’avons jamais eu cette deuxième étape.
Le projet de restauration : ramener le pouvoir
Le projet de restauration du script Bitcoin cherche à réactiver ces opcodes désactivés avec des garanties appropriées en place. L'objectif est de ramener les puissantes fonctionnalités du langage de script de Bitcoin tout en garantissant la sécurité du réseau. Voici ce que le projet vise à réaliser :
- Gestion des numéros arbitraires: Restaurer la possibilité de travailler avec des nombres arbitraires permettra des transactions et des conditions plus complexes, rendant Bitcoin plus polyvalent.
- Permettre l'introspection: Cela signifie donner aux scripts la possibilité d'examiner et de vérifier directement les détails des transactions, ce qui peut améliorer la sécurité et les fonctionnalités.
- Améliorer l’autosouveraineté et la confidentialité: En élargissant le langage de script, les utilisateurs auront plus de contrôle sur leurs transactions et des fonctionnalités de confidentialité améliorées.
Dans l’interview, Russell a souligné l’importance de ces fonctionnalités en déclarant : « Nous voulons cela, n’est-ce pas ? Nous avons littéralement perdu la capacité de multiplier ou de diviser. Je pense que parmi les personnes qui se développent sur Bitcoin, il y a une incroyable faim pour cela. Ils se demandent : oui, pouvons-nous tout récupérer ? »
Pourquoi c'est important
La réactivation de ces opcodes ne consiste pas seulement à restaurer les fonctionnalités perdues ; il s'agit d'ouvrir de nouvelles possibilités pour Bitcoin. Grâce à un langage de script plus puissant, les développeurs peuvent créer des applications innovantes directement sur le réseau Bitcoin. Cela peut conduire à des produits financiers plus avancés, à des outils de confidentialité améliorés et bien plus encore.
Rusty Russell a exprimé son optimisme lors de l'interview : « Toute ma vie, j'ai construit des éléments sur lesquels d'autres développeurs pouvaient faire des choses. J’ai donc énormément confiance dans les écosystèmes ouverts et dans leur capacité à innover. Et les choses qui seront construites sur une base solide sont incroyables.
Assurer la sécurité
L’une des principales préoccupations de ce projet de restauration est de maintenir la sécurité du réseau Bitcoin. Le projet vise à introduire ces fonctionnalités puissantes avec des limites qui empêchent les abus potentiels. Cela garantit que même si Bitcoin devient plus performant, il ne devient pas vulnérable aux mêmes problèmes qui ont provoqué la désactivation de ces fonctionnalités en premier lieu.
Avoir hâte de
Le projet de restauration du script Bitcoin est une étape cruciale vers la réalisation du plein potentiel du Bitcoin en tant que système monétaire programmable. En répondant aux problèmes de sécurité du passé et en réintroduisant des fonctionnalités puissantes avec des limites appropriées, le projet vise à créer un écosystème évolutif, sécurisé et innovant pour Bitcoin.
Comme Rusty Russell l'a dit dans son interview : « Restaurons le script tel qu'il était censé être à l'origine. Et nous pensons avoir un moyen de le faire qui soit propre, ordonné et sûr. »
Ce projet se tourne non seulement vers le passé pour récupérer les fonctionnalités perdues, mais ouvre également la voie à des innovations futures, garantissant que Bitcoin continue d'évoluer et de répondre aux besoins de ses utilisateurs.