La crypto-monnaie Balance de Facebook: une plongée technique approfondie


Facebook a annoncé mardi que sa très attendue crypto-monnaie, Libra, fonctionnerait sur un réseau blockchain sécurisé au lancement par 100 serveurs informatiques, ou nœuds. Vingt-huit membres exécutant des nœuds sont actuellement membres.

La blockchain Libra sera mise en service en 2020 avec l’Association Libra – une organisation à but non lucratif basée en Suisse – chargée de diriger le développement en cours de la crypto-monnaie. Dans un livre blanc publié mardi, l'organisation a expliqué en détail comment la blockchain Libra serait tolérante aux pannes byzantines, ce qui signifie qu'un comportement fautif de la part de certains des acteurs du réseau ne compromettra pas la sécurité du réseau plus large.

Il est dit:

"[La blockchain de la Balance rend difficile] pour un attaquant de compromettre 33 nœuds exécutés séparément qui seraient nécessaires pour lancer une attaque contre le système."

Tous les nœuds initiaux chargés de valider les transactions sur le réseau seront gérés par des «membres fondateurs». Le groupe des 28 membres fondateurs comprend des sociétés telles que Visa, Mastercard, Coinbase, PayPal, Uber, Lyft et autres, chacune investissant environ 10 millions de dollars. rejoindre le consortium.

Cela contraste avec l'approche plus ouverte des blockchains publics tels que Bitcoin ou Ethereum, dans laquelle n'importe qui dans le monde peut dédier la puissance de calcul nécessaire. Cependant, la participation des nœuds de la Balance s’ouvrira à tout le monde.

«Dans la version initiale du système, seuls les membres fondateurs pourront être un nœud participant à l’algorithme de consensus», a expliqué Ben Maurer, responsable technique de la blockchain de Facebook, dans une interview exclusive, ajoutant:

"Au fil du temps, il est conçu pour permettre aux membres fondateurs de participer à la création de l'écosystème de devenir membres du nœud et de les relier à ceux qui détiennent la Balance et qui participent à l'écosystème dans son ensemble."

Ailleurs dans son annonce, Facebook a indiqué comment il entend travailler aux côtés du système financier existant. Par exemple, il a spécifiquement souligné les problèmes de réglementation des autres produits de la blockchain.

Au fur et à mesure que de nouveaux nœuds seront ajoutés, Facebook déclare que Balance sera davantage décentralisée.

«L’écosystème de la Balance est diversifié. Les organisations qui composent le pool de nœuds de validation appartiennent à divers secteurs et industries et seront situées à différents endroits dans le monde», indique le livre blanc. «Cela créera une infrastructure solide et distribuée, ce qui augmentera la résilience et garantira que les nœuds de validation ne seront pas soumis à une influence ou à une attaque commune.»

Mardi, l'association Libra a publié des documents détaillant le projet complet de crypto-monnaie, un projet dans lequel Facebook a joué un "rôle clé" dans l'éclosion. Le projet Libra, détaillé dans le livre blanc, vise à créer un "système financier mondial plus accessible et plus connecté".

À l'avenir, Facebook devrait conserver un rôle de leader dans cette initiative en 2019, mais le pouvoir décisionnel reviendra en définitive à l'association Libra, une association à but non lucratif.

Nouveau langage de programmation

La caractéristique la plus remarquable du projet est peut-être que Facebook a créé un langage de programmation informatique appelé «Move» pour exécuter sa nouvelle blockchain.

«La raison pour laquelle nous avons créé notre propre langage est que nous voulons vraiment nous concentrer sur la flexibilité de la blockchain au fil du temps», a déclaré Maurer à CoinDesk, ajoutant:

«L’un des moyens clés de le faire est d’avoir une programmabilité à l’intérieur de la blockchain. Si vous souhaitez tirer parti de nouvelles fonctionnalités ou de nouvelles techniques, vous ne devez pas attendre que tout le réseau se mette à niveau. ”

La raison pour laquelle Facebook a créé un tout nouveau langage est de remédier aux lacunes des blockchains existants, a expliqué Maurer.

«Dans les blockchains existants, l'écriture de code de manière sécurisée pose de nombreux problèmes», a-t-il déclaré. "Le langage Move est construit avec la sécurité comme principe clé de la conception."

Selon une source connaissant le processus de développement, des indices sur la mise en œuvre technique du système pourraient être trouvés avant mardi lors de l’acquisition par Facebook de Chainspace, une startup créée en février par un groupe d’ingénieurs blockchain de l’University College London.

«Si vous regardez ce que George Danezis et l'équipe technique ont écrit sur les systèmes de paiement du protocole Coconut, vous aurez une bonne idée de ce qu'ils [Facebook] cherchent à faire et de l'ampleur qu'ils cherchent à faire. à, ”a déclaré la source, faisant référence à un protocole d'août 2018 relatif au contrat intelligent.

Danezis, ainsi que Shehar Bano et Alberto Sonnino de Chainspace, travaillent tous maintenant sur Facebook et sont répertoriés comme signataires du livre blanc sur la Balance.

Confidentialité et sécurité

Lors de son lancement, la Blockchain Libra demandera à ses membres d’être responsables de la mise en réseau des nœuds qui se connectent, participent et sécurisent le réseau Libra.

Ces membres fondateurs comprennent les géants des paiements Mastercard, PayPal et Visa, ainsi que des majors technologiques comme eBay, Lyft, Spotify et Uber.

Staking startup est l’une des sociétés de cryptographie associées à la fondation.

Joe Lallouz, PDG de Bison Trails, a déclaré à CoinDesk:

«L’un des aspects les plus impressionnants de ce projet réside dans le fait qu’ils ont réfléchi à la manière de le rendre réellement distribué. Faire appel à de nombreux partenaires pour s’assurer qu’il n’ya pas de centralisation du processus décisionnel ou de la gouvernance. ”

Toutes les organisations devront s’assurer que le logiciel et le matériel qu’ils utilisent pour le réseau Libra sont «indépendants» de tous les autres systèmes internes de la société, indique le livre blanc.

En outre, lors de la validation et de la validation des transactions dans la blockchain Libra, ces nœuds ne stockent aucune donnée relative à l’identité réelle d’un utilisateur. Au lieu de cela, à l'instar des réseaux de chaînes de blocs traditionnels tels que bitcoin, les informations sur les utilisateurs du système seront restreintes à leurs adresses alphanumériques publiques.

«Les transactions ne contiennent pas de liens vers l’identité réelle d’un utilisateur», explique le livre blanc de Libra. «Cette approche suit la norme des transactions pseudonymes adoptées par d’autres grandes chaînes de blocs. Cette approche est familière à de nombreux utilisateurs, développeurs et régulateurs. ”

«Code de début d’étape»

«Move est conçu pour permettre d’écrire en toute sécurité des programmes qui gèrent les actifs de Libra», indique le livre blanc.

Malgré tout, la Libra Association souhaite que la Libra Blockchain et tous ses outils associés soient entièrement inspectés et sécurisés par le grand public avant son lancement prometteur sur le réseau principal au premier semestre 2020.

En tant que telle, la Libra Association a publié un «code d’origine» sous licence de logiciel libre et permissive accordée par Apache Software Foundation.

"Ce réseau de test nous aidera à recueillir les commentaires de la communauté sur l'orientation du projet et à assurer un lancement évolutif, fiable et sécurisé", a déclaré la Libra Association.

À cette fin, un programme supplémentaire de prime aux bogues parrainé par l'asbl, en partenariat avec la société de cybersécurité HackerOne, incitera financièrement les chercheurs et les développeurs à découvrir toutes les vulnérabilités cachées en matière de sécurité et de confidentialité dans le code à code source ouvert.

S'agissant des motivations globales non seulement du projet plus vaste Libra, mais également de ce programme de prime aux insectes, la Libra Association a déclaré:

«La Libra Association est un effort mondial, tout comme le programme Libra Bug Bounty. Nous serons globalement inclusifs en promouvant les contributions de chercheurs du monde entier et en organisant des événements sur les primes pour les bugs dans divers lieux. "

Leigh Cuen et Zack Seward ont contribué au reportage.

image via Shutterstock