ÂżLibra, la revoluciĂłn?
đ«đ· â mardi 18 juin 2019
Mots clés : #Libra, #Facebook, #cryptomonnaies, #blockchains, #Librem
Ca y est, un nouvel (Ă©niĂšme) acteur dĂ©baroule dans le monde des cryptomonnaies : Facebook avec Libra ! Ătant pas mal intĂ©ressĂ© par ce domaine, jâattendais ça depuis un moment. Je ne suis ni expert ni Nakamoto, mais jâai pas mal dâespoir dans ce genre de projets de barbus. Finalement câest ce 18 juin que la cryptomonnaie du gĂ©ant du web a Ă©tĂ© annoncĂ©e, 79 ans aprĂšs lâappel du GĂ©nĂ©ral De Gaulle, mais ça nâa rien Ă voir. Le white-paper et les annonces ont Ă©tĂ© faites, alors regardons tout ça EDIT : Au 14 octobre 2019, PayPal, Visa, Mastercard et eBay font partie des entreprises qui quittent le projet. Plus de dĂ©tails sur cet article de Ars Technica.
0 â Le contexte
Ătre disruptif, favoriser les Ă©changes financiers, se positionner lĂ oĂč les banques sont absentes, rĂ©soudre miraculeusement les problĂšmes des cryptomonnaies actuelles qui rencontrent des Ă©cueils concernant leur stabilitĂ© et leur gouvernance. Bon en mĂȘme temps avec Bitcoin et ses forks il faut avouer que lâon est bien servi niveau bordel. Tandis que des opĂ©rateurs de tĂ©lĂ©communication se lancent dans la banque, dâautres misent sur le Bitcoin (non ce nâest pas cool, oui câest navrant). Certains comme Deutsche Telekom nâont pas attendu et ont rejoint Hedera. LĂ câest une troisiĂšme option qui arrive, mettre en place une nouvelle cryptomonnaie (tant quâĂ faire). Et cerise sur le gĂąteau, court-circuiter les systĂšmes capitalistes des banques usuelles je paraphrase lâintroduction du livre blanc). On sent que Libra veut surfer sur la hype des cryptomonnaies avec des valeurs humanistes dâaccĂšs Ă lâargent pour tous avec une gouvernance dĂ©centralisĂ©e etc., enfin bref la mĂȘme philosophie qui a accouchĂ© de Bitcoin. Et peut-ĂȘtre aussi taquiner le cousin Chinois WeChat qui propose des transferts dâargent. Mais on va dĂ©chanter un peu par la suite ;)
1 â Qui derriĂšre le projet ?
DerriĂšre ce projet se trouve pas mal de monde, et du beau. Par exemple cĂŽtĂ© paiements on retrouve Mastercard, PayPal et PayU. CĂŽtĂ© services il y a eBay, Facebook, Lyft, Spotify, Uber... On peut trouver Ă©galement des opĂ©rateurs de tĂ©lĂ©communications avec Iliad et Vodafone. Est-ce Ă©tonnant de voir Xavier Niel dĂ©barquer ? Pas vraiment, un bon coup a peut-ĂȘtre Ă©tĂ© flairĂ©. On retrouve bien entendu des acteurs du monde des blockchains comme Coinbase ou Xapo. Et aussi des ONG et institutions universitaires ! Tout ce beau monde humaniste et dĂ©sintĂ©ressĂ© se regroupe dans lâorganisation Ă but non lucratif The Libra Association basĂ©e... en Suisseâ. La monnaie est soutenue par une rĂ©serve dâactifs, dont au moins des dizaines millions de dollars des fondateurs, et ce afin de garder un cours stable. Vu les acteurs en place, on peut supposer avoir bientĂŽt des applications grand public. Vous pouvez avoir la liste exhaustive des acteurs ici, et les conditions Ă remplir pour prĂ©tendre rejoindre le groupe.
2 â La blockchain
Elle serait lancĂ©e rĂ©ellement au 1er semestre 2020. DâaprĂšs le site web il va falloir se contenter seulement du testnet dâici lĂ , câest dĂ©jĂ un bon dĂ©but pour jouer avec. La blockchain est une blockchain Ă consortium / Ă permission donc finalement privĂ©e. Tout le monde ne pourra pas faire tourner des noeud de validation sans accord en amont. Une hĂ©rĂ©sie pour les puristes... Personnellement je perçois ça comme un dĂ©voiement des idĂ©aux initiaux ayant donnĂ© naissance aux 1Ăšres blockchains. Si on centralise chez des acteurs donnĂ©s un systĂšme de cryptoactifs normalement Ă dĂ©centraliser on nâest pas sorti du sableâŠ
Mais attention, Libra aurait pour ambition dans les annĂ©es Ă venir de basculer en mode sans permission une fois la blockchain et son Ă©cosystĂšme lancĂ©s. La promesse est belle, mais elle nâengage que ceux qui y croient et il faudra ĂȘtre prudent quand Ă la maitrise des noeuds du rĂ©seau. Câest bien beau dâouvrir sa blockchain mais si le traffic est monopolisĂ© par les vĂ©tĂ©rans du projet on nâira pas loin non plus.
On retrouve des promesses de confidentialitĂ© des transactions avec les Ă©volutions du protocole orchestrĂ©es par la Libra Association. Mais les limites arriveront face aux rĂ©glementations en vigueur, dit autrement les lois des pays. Devrait-on sâattendre Ă une confidentialitĂ© Ă plusieurs vitesses ? Autant rester sur du Monero pour se prĂ©munir de ces ambiguĂŻtĂ©s.
3 â Les smart contracts
Petit nouveau cĂŽtĂ© programmation, pas de Viper ou de Solidity mais Move comme langage de programmation des smart contracts, fraichement inventĂ© pour renforcer des aspects liĂ©s Ă la sĂ©curitĂ© de la blockchain et ses smart contracts. Ăa peut ĂȘtre intĂ©ressant de dĂ©nicher des benchmarks histoire de voir oĂč les nouveautĂ©s sont. Visiblement il y a une volontĂ© dâavoir un langage de programmation avec des sĂ©curitĂ©s inhĂ©rentes concernant les transactions, les actifs voire la gouvernance. Clairement bien devant Solidity donc.
4 â Sous le capot
Dans sa conception pas de rĂ©volution visiblement, consensus de type Byzantine Fault Tolerant comme Bitcoin ou Ethereum mais pas dâimplĂ©mentation avec du Proof Of Work. En mĂȘme temps ça aurait Ă©tĂ© aberrant dâavoir un consortium pour la validation mais avec du brute force pour obtenir le consensus. LibraBFT se base sur autre chose et visiblement du Proof Of Stake.
Le stockage des donnĂ©es se fait classiquement avec un arbre de Merkle. Par contre lâarchitecture de la blockchain serait diffĂ©rente :
Contrairement aux blockchains preÌceÌdentes, dans le cadre desquelles une blockchain est un ensemble de blocs de transactions, la blockchain Libra est une structure unique de donneÌes qui enregistre lâhistorique des transactions et des eÌtats au fil du temps
Peut-on vraiment parler de blockchains finalement, ou ne serait-ce pas quâun bon coup de marketing bullshit ? Je nâai pas lâimpression que lâarchitecture de ce registre distribuĂ© ne repose sur des chaĂźnes de blocs(comme Bitcoin, Ethereum, Monero etc) ou sur des graphes orientĂ©s acycliques (comme Hedera avec son Hashgraph ou IOTA avec son Tangle).
5 â Les actifs
Libra disruptif, oui et non. La valeur des tokens ne sortira pas de nul part, et pour assurer une stabilitĂ© (fiable ?) sera basĂ©e sur dâautres valeurs comme indiquĂ© dans le livre blanc : Contrairement aÌ la majoriteÌ des cryptomonnaies, la Libra est entieÌrement garantie par une reÌserve dâactifs reÌels. Divers deÌpoÌts bancaires et titres gouvernementaux aÌ court terme seront conserveÌs dans la reÌserve Libra pour chaque Libra creÌeÌe, afin de renforcer la confiance envers sa valeur intrinseÌque.
On peut lire aussi que :
[la cryptomonnaie] est soutenue par un rĂ©seau dâĂ©changes concurrentiel pour lâachat et la vente de la Libra.
Si on regarde du cĂŽtĂ© de la rĂ©serve de Libra, il nây a pas de secrets : apports par les fondateurs et investment tokens dâun cĂŽtĂ©, achat de tokens Libra en monnaies fiduciaires par les utilisateurs de lâautre. Donc oui, le projet tacle les cryptomonnaies actuelles en pointant du doigt leur volatilitĂ© Ă cause des achats / ventes de tokens par les utilisateurs, mais câest le mĂȘme principe est utilisĂ© ici (diffĂ©remment).
Dit autrement, on met en place un systĂšme financier alternatif pilotĂ© par un consortium, mais tout de mĂȘme adossĂ© Ă des valeurs existantes. Libra fait donc du neuf avec du vieux, et se place en concurrent des systĂšmes financiers souverains. Cette solution rĂ©ussira-t-elle lĂ oĂč dâautres ont Ă©chouĂ© ? Les rĂ©actions des gouvernements pourraient ĂȘtre intĂ©ressantes Ă suivre.
LĂ oĂč il faudra ĂȘtre vigilant est la gestion des actifs. Certaines blockchains par essence produisent mĂ©caniquement une quantitĂ© limitĂ©e ou illimitĂ©e de tokens, mais ici la Libra Association sâoccupera de la production ou la destruction de ses actifs. On remet donc lâhumain et les entreprises au centre des dĂ©cisions. Ă tort ou Ă raison ?
6 â Les services
Il faudrait pour le coup regarder du cĂŽtĂ© de Calibra mĂȘme sâil nây a presque rien Ă se mettre sous la dent au jour dâaujourdâhui. DerriĂšre ce nom se cache une filiale de Facebook destinĂ©e Ă garantir la sĂ©paration des donnĂ©es personnelles et financiĂšres, mais aussi pour proposer des services utilisant la Libra. On aurait ici le mĂȘme genre dâoutils que MyEtherWallet pour la blockchain Ethereum.
Sauf que quelque chose ne colle pas. Le projet pose clairement que des obligations lĂ©gales existent, notamment pour Ă©viter le blanchiment dâargent ou les fraudes fiscales. Comment pourrait-on alors avec un cloisonnement si parfait pour pouvoir ĂȘtre en rĂšgle lĂ©galement (donc surveiller les Ă©changes financiers) tout en gardant Ă part les donnĂ©es personnelles (trouver les personnes incriminĂ©es) ? Il y aura nĂ©cessairement Ă un moment ou un autre des dĂ©pendances entre ces deux ensembles de donnĂ©es. Une confidentialitĂ© pour les uns, mais qui tombent vite pour les autres. Finalement la mĂȘme problĂ©matique que pour les messageries chiffrĂ©es : chiffrement de bout en bout pour les uns, mais backdoors pour les autres.
Bref...
Clairement, moi qui aime le cĂŽtĂ© cypherpunk des cryptomonnaies je suis content de voir un poids lourd dĂ©barquer avec des gros acteurs histoire de mettre un peu plus le bordel. JâespĂšre vraiment que les lignes bougeront dans le bon sens, mĂȘme si je nâattends pas grand chose de Libra. Les idĂ©es sont belles, mais les valeurs initiales des blockchains et cryptomonnaies sont vite abandonnĂ©es.
Par contre, le problĂšme reste le mĂȘme : lĂ oĂč on centralisait des dĂ©cisions dans des organismes Ă©tatiques on en vient Ă centraliser dans un consortium. Ne choisirait-on pas ici la peste pour le cholĂ©ra ? Quelles sont les rĂšgles en vigueur au sein de cet ensemble dâacteurs ? Les intĂ©rĂȘts des uns sâarrĂȘteront-ils face aux ambitions des autres ?
Avoir un systĂšme de paiement mondial pour tous, affranchi de presque tout et en dehors des banques fait rĂȘver. Mais Libra nâa pas lâapanage de ça, dâautres cryptomonnaies Ă©taient dĂ©jĂ lĂ , avec leurs problĂšmes certes. Il faudrait juger les services qui se baseront sur Libra. On pourrait obtenir une rĂ©elle plus-value avec ce projet. Mais on pourrait autant sâenfermer nous-mĂȘmes involontairement dans un systĂšme dĂ©jĂ verrouillĂ©. Dit autrement, de nouveaux services pourraient arriver attirant de nouveaux utilisateurs / clients. A qui cela profitera-t-il ? Est-ce que sciemment Facebook nâest pas en train dâaccroitre sa force de frappe et sa puissance ?
Pour les amateurs de science-fiction et de cyberpunk on commence vraiment Ă se rapprocher de ces conglomĂ©rats tentaculaires qui sont partout, et souvent ça finit mal. On peut aussi voir les prĂ©misses dâune monnaie commune comme les crĂ©dits universels que lâon retrouve dans un paquet dâoeuvres de SF : une planĂšte, une devise. Et pis câest tout. Mais on rĂȘve un peu.
Bref câest sympa, excitant, mais ça a un cĂŽtĂ© faussement punk bon-chic-bon-genre. Pas dâemballement Ă avoir pour lâinstant, on peut dĂ©jĂ se faire plaisir avec Ethereum et Monero.
Des liens utiles Ă lire au chaud au pied de sa ferme dâASIC :
- Le white paper de Libra
- La documentation développeur parlant de mempools, transactions, consensus, bytecode...
- Un point dâentrĂ©e pour celleux qui souhaitent jouer avec Libra
- Et puis un autre aussi.
- Les sources de la blockchain, Rust sera encore plus hype !
- Le papier sur Move
- Et aussi ce bon article de Numerama qui jusque ce soir est le plus sĂ©rieux que jâai trouvĂ© (des sites francophones)
- Alors, chaĂźnes de blocs ou pas ?
â DerniĂšre mise Ă jour : mardi 18 juin 2019 PrĂ©cĂ©demment sur Medium et paper.wf â
Did you enjoy reading this blog? Give me a beer đș or use something else â€ïžâđ„ Licensed under CC-BY-SA 4.0. Opinions are my own. To contact me, feel free to choose the most suitable medium for you, or for example Mastodon.