{"id":1961,"date":"2017-02-22T10:30:52","date_gmt":"2017-02-22T08:30:52","guid":{"rendered":"http:\/\/variances.eu\/?p=1961"},"modified":"2020-04-29T10:02:50","modified_gmt":"2020-04-29T08:02:50","slug":"cryptomonnaies1-consensus-distribue-blockchain","status":"publish","type":"post","link":"https:\/\/variances.eu\/?p=1961","title":{"rendered":"Cryptomonnaies [1], consensus distribu\u00e9 et blockchain"},"content":{"rendered":"<p><span style=\"color: #0000ff;\"><em>Cet article, r\u00e9dig\u00e9 en mars 2016, a \u00e9t\u00e9 publi\u00e9 dans la revue de l\u2019ARCSI, et nous le reproduisons avec l\u2019accord de son auteur, Jo\u00ebl Lebidois. L\u2019ARCSI est un r\u00e9seau de comp\u00e9tences en mati\u00e8re de cryptologie et de cyber-s\u00e9curit\u00e9, riche patrimoine de mat\u00e9riels et de documents qui f\u00eatera ses 90 ans en 2018.<\/em><\/span><\/p>\n<h3>1\u00a0\u00a0\u00a0\u00a0\u00a0 Introduction<\/h3>\n<p>Ces derni\u00e8res d\u00e9cennies, les technologies de l\u2019information nous ont habitu\u00e9s \u00e0 passer de syst\u00e8mes d\u2019information extr\u00eamement centralis\u00e9s \u00e0 des syst\u00e8mes qui, au contraire, sont de plus en plus distribu\u00e9s. C\u2019est le cas des r\u00e9seaux de t\u00e9l\u00e9communication dont les anciennes architectures en \u00e9toile ont \u00e9t\u00e9 remplac\u00e9es par des r\u00e9seaux maill\u00e9s compos\u00e9s de n\u0153uds et de serveurs manipulant des paquets de donn\u00e9es et des adresses (Internet). C\u2019est aussi le cas des bases de donn\u00e9es distribu\u00e9es dont la situation physique ou g\u00e9ographique n\u2019a plus aucune signification (nuages) et il en va de m\u00eame pour les traitements de donn\u00e9es r\u00e9partis entre des machines distantes pour accomplir une t\u00e2che donn\u00e9e.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1963 alignleft\" src=\"http:\/\/variances.eu\/wp-content\/uploads\/2017\/02\/art1.jpg\" alt=\"art1\" width=\"108\" height=\"134\" \/>Pourtant, certains services semblent encore r\u00e9sister \u00e0 cette tendance g\u00e9n\u00e9rale vers l\u2019\u00e9clatement des structures centralis\u00e9es; ce sont tous ceux qui font appel \u00e0 un <em>tiers de confiance<\/em> dont l\u2019une des principales caract\u00e9ristiques est d\u2019inspirer<em> confiance <\/em>aux utilisateurs sur la base d\u2019un consensus le plus souvent socio-\u00e9conomique, voire r\u00e9glementaire. Dans cette cat\u00e9gorie on trouve pratiquement tous les <em>services bancaires<\/em> depuis la tenue des comptes jusqu\u2019aux transactions financi\u00e8res de toutes sortes. On trouve aussi tous les services de <em>notarisation<\/em> assurant l\u2019authenticit\u00e9 et l\u2019int\u00e9grit\u00e9 de nombreux actes comme les titres de propri\u00e9t\u00e9 ou les testaments. On trouve \u00e9galement les registres officiels de conservation des hypoth\u00e8ques, le service du cadastre, les agences nationales des titres s\u00e9curis\u00e9s (immatriculations) etc. Mais le secteur priv\u00e9 n\u2019est pas en reste o\u00f9, entre autres choses, contrats, comptabilit\u00e9, auditabilit\u00e9, inventaires et s\u00e9curit\u00e9 r\u00e9clament aussi des processus de confiance.<\/p>\n<p>Fondamentalement la mission d\u2019un tiers de confiance consiste \u00e0 tenir un \u00ab\u00a0grand livre\u00a0\u00bb (<em>ledger<\/em> en anglais) o\u00f9 sont consign\u00e9es \u00ab\u00a0toutes les choses dont on veut \u00eatre s\u00fbrs et de fa\u00e7on p\u00e9renne\u00a0\u00bb. Autrement dit, ce grand livre doit \u00eatre <em>fiable et infalsifiable <\/em>mais n\u00e9anmoins ais\u00e9ment <em>consultable<\/em> par les utilisateurs. Comme par principe, ce tiers de confiance assure une fonction centralis\u00e9e, il pr\u00e9sente donc, dans tout syst\u00e8me, un point critique de vuln\u00e9rabilit\u00e9 technique, \u00e9conomique ou politique. Ces derni\u00e8res ann\u00e9es, c\u2019est principalement ce constat qui a amen\u00e9 certains \u00e0 r\u00e9fl\u00e9chir \u00e0 un concept de \u00ab\u00a0confiance distribu\u00e9e\u00a0\u00bb qui offrirait donc moins de vuln\u00e9rabilit\u00e9, mais pas seulement pour cette raison. En effet, parmi les tiers de confiance les plus importants nous n\u2019avons pas encore parl\u00e9 des Etats (ou groupes d\u2019Etats) dans leur pr\u00e9rogative r\u00e9galienne de cr\u00e9ation et de gestion mon\u00e9taire. La monnaie fiduciaire (ou monnaie fiat) dont ils ont le monopole a une valeur nominale sup\u00e9rieure \u00e0 sa valeur intrins\u00e8que et ne vaut donc que par la <em>confiance <\/em>que les citoyens peuvent accorder \u00e0 ces Etats au travers d\u2019institutions centralisatrices. Dans un esprit libertaire, ce monopole a \u00e9t\u00e9 contest\u00e9\u00a0 par un groupe de scientifiques anonymes connu sous le pseudonyme de Satoshi Nakamoto; il fut \u00e0 l\u2019origine du premier projet de monnaie virtuelle destin\u00e9 \u00e0 s\u2019affranchir de toute autorit\u00e9 de tutelle: le <em>bitcoin<\/em> (BTC).<\/p>\n<h3>2\u00a0\u00a0\u00a0\u00a0\u00a0 Le r\u00e9seau Bitcoin<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1964 alignleft\" src=\"http:\/\/variances.eu\/wp-content\/uploads\/2017\/02\/art2.jpg\" alt=\"art2\" width=\"128\" height=\"127\" srcset=\"https:\/\/variances.eu\/wp-content\/uploads\/2017\/02\/art2.jpg 227w, https:\/\/variances.eu\/wp-content\/uploads\/2017\/02\/art2-150x150.jpg 150w\" sizes=\"(max-width: 128px) 100vw, 128px\" \/>En 2008 paraissait un \u00ab\u00a0white paper<a href=\"#_ftn2\" name=\"_ftnref2\">[2]<\/a>\u00a0\u00bb d\u00e9crivant les principes du syst\u00e8me propos\u00e9; la premi\u00e8re impl\u00e9mentation, le premier bitcoin et les premi\u00e8res transactions virent le jour l\u2019ann\u00e9e suivante. En s\u2019appuyant sur Internet pour le transport et sur les PC des clients comme terminaux, Bitcoin est un r\u00e9seau \u00ab\u00a0pair \u00e0 pair\u00a0\u00bb (P2P) ouvert \u00e0 tous, o\u00f9 les transactions financi\u00e8res se font anonymement en bitcoins et directement entre utilisateurs sans aucune autorit\u00e9 centrale r\u00e9gulatrice. Ces transactions sont organis\u00e9es de telle sorte qu\u2019un bitcoin donn\u00e9 ne peut \u00eatre en la possession que d\u2019une seule personne \u00e0 tout instant. Pour assurer que les bitcoins \u00e9chang\u00e9s soient affect\u00e9s aux bons destinataires ou qu\u2019un m\u00eame bitcoin ne puisse \u00eatre d\u00e9pens\u00e9 plusieurs fois<a href=\"#_ftn3\" name=\"_ftnref3\">[3]<\/a>, le syst\u00e8me construit un grand livre \u00e9lectronique qui rassemble la totalit\u00e9 des transactions depuis la cr\u00e9ation du premier bitcoin. De par sa construction comme une suite de blocs de transactions v\u00e9rifi\u00e9es, cette base de donn\u00e9e s\u2019est vue attribuer le nom de \u00ab\u00a0blockchain\u00a0\u00bb ou cha\u00eene de blocs et constitue la principale innovation en se substituant au tiers de confiance. Un tel historique permet de prouver qui d\u00e9tient quoi \u00e0 tout moment. Cette cha\u00eene est fiable car elle est dupliqu\u00e9e et stock\u00e9e sur les milliers de n\u0153uds<a href=\"#_ftn4\" name=\"_ftnref4\">[4]<\/a> que comporte le r\u00e9seau Bitcoin (environ 8000 n\u0153uds \u00e0 ce jour). Le contenu de l\u2019historique est infalsifiable gr\u00e2ce un <em>cha\u00eenage cryptologique<\/em> des blocs: toute modification d\u2019une transaction dans un bloc invalide la suite des signatures cryptographiques des blocs de la cha\u00eene. Pour obtenir la confiance des utilisateurs il reste encore \u00e0 garantir l\u2019unicit\u00e9 de l\u2019historique par un m\u00e9canisme de <em>consensus<\/em> de ces derniers sur le fait que la blockchain (le grand livre) en cours de construction est bien la bonne et non la cr\u00e9ation par un ou plusieurs utilisateurs malhonn\u00eates, \u00e0 partir de la cha\u00eene originale, d\u2019une cha\u00eene d\u00e9viante ou \u00ab\u00a0fourche\u00a0\u00bb (fork chain) qui leur permettrait de prendre le contr\u00f4le du syst\u00e8me. Le probl\u00e8me est d\u2019autant plus ardu que les utilisateurs n\u2019ont aucune raison de se faire confiance, sont anonymes et peuvent entrer ou sortir du r\u00e9seau \u00e0 leur gr\u00e9. Dans ces conditions, il est clair qu\u2019un consensus s\u2019appuyant seulement sur un vote majoritaire des utilisateurs d\u00e9clarant valable chaque bloc pourrait \u00eatre mis en \u00e9chec facilement par une multiplication incontr\u00f4lable des votes<a href=\"#_ftn5\" name=\"_ftnref5\">[5]<\/a>.<\/p>\n<p>Satoshi Nakamoto a propos\u00e9 un protocole dit de \u00abpreuve de travail<a href=\"#_ftn6\" name=\"_ftnref6\">[6]<\/a>\u00a0\u00bb. Chaque n\u0153ud est en charge de valider les transactions au fur et \u00e0 mesure qu\u2019elles sont diffus\u00e9es \u00e0 l\u2019ensemble du r\u00e9seau; c\u2019est en particulier l\u2019occasion de v\u00e9rifier qu\u2019aucun bitcoin ne fait l\u2019objet d\u2019une double d\u00e9pense. Chaque transaction approuv\u00e9e contribue \u00e0 former le bloc du moment. Le bloc sera \u00e0 son tour valid\u00e9 par une signature num\u00e9rique le liant entre autres choses au bloc pr\u00e9c\u00e9dent; mais pour se faire tous les n\u0153uds sont mis en comp\u00e9tition pour r\u00e9soudre un \u00ab\u00a0puzzle<a href=\"#_ftn7\" name=\"_ftnref7\">[7]<\/a>\u00a0\u00bb. Le premier n\u0153ud qui y parvient publie alors le nouveau bloc sign\u00e9 qui s\u2019ajoute \u00e0\u00a0la cha\u00eene et il est r\u00e9compens\u00e9 par un certain nombre de bitcoins qui sont cr\u00e9\u00e9s ex nihilo (25 BTC aujourd\u2019hui et cr\u00e9ation d\u2019un bloc toutes les 10 minutes en moyenne). L\u2019incitation est assez forte pour pousser tous les n\u0153uds<a href=\"#_ftn8\" name=\"_ftnref8\">[8]<\/a> (ou <em>mineurs<\/em>) \u00e0 s\u2019\u00e9quiper des moyens les plus puissants pour r\u00e9soudre le puzzle ce qui engendre une puissance de calcul totale consid\u00e9rable \u00e0 l\u2019\u00e9chelle du r\u00e9seau. Ainsi, tout attaquant qui veut falsifier un ou plusieurs blocs en cr\u00e9ant un \u00ab\u00a0fork\u00a0\u00bb durable devra disposer en moyenne \u00e0 lui tout seul d\u2019une puissance de calcul au moins \u00e9gale \u00e0 50 % de la puissance disponible dans l\u2019ensemble du r\u00e9seau, puissance qui est elle-m\u00eame \u00e0 la limite sup\u00e9rieure des possibilit\u00e9s technologiques du moment<a href=\"#_ftn9\" name=\"_ftnref9\">[9]<\/a>. On aboutit ainsi \u00e0\u00a0la r\u00e9alisation d\u2019un v\u00e9ritable consensus majoritaire qui ne peut \u00eatre d\u00e9jou\u00e9 que par la collusion d\u2019un tr\u00e8s grand nombre de \u00ab\u00a0mineurs\u00a0\u00bb ce qui r\u00e9duit d\u2019autant la probabilit\u00e9 d\u2019une attaque r\u00e9ussie.<\/p>\n<p>C\u2019est sur ces bases que le r\u00e9seau Bitcoin fonctionne depuis 2009 en d\u00e9pit d\u2019une r\u00e9putation un peu sulfureuse qui lui a d\u00e9j\u00e0 valu quelques d\u00e9boires entra\u00eenant \u00e0 certains moments une tr\u00e8s forte volatilit\u00e9 du BTC face au dollar. Pour m\u00e9moire citons le hacking en 2011 de Mt. Gox qui \u00e9tait un point d\u2019\u00e9change entre BTC et devises ordinaires ou encore en octobre 2013 la fermeture par le FBI de \u00ab\u00a0Silk Road\u00a0\u00bb qui \u00e9tait un site du \u00ab\u00a0dark net\u00a0\u00bb qui proc\u00e9dait \u00e0 de nombreuses transactions ill\u00e9gales en bitcoins. N\u00e9anmoins, en mars 2016, le r\u00e9seau Bitcoin est encore solide et bien actif:<\/p>\n<ul>\n<li>Taux de change: 1 BTC = 417 USD<\/li>\n<li>Nombre total de bitcoins: 15 millions<\/li>\n<li>Capitalisation totale: 6,2 milliards USD<\/li>\n<li>Nombre moyen de transactions: environ 2,5\/s (VISA: 2500\/s)<\/li>\n<li>Nombre de comptes actifs: entre 3 et 8 millions<\/li>\n<li>Nombre de n\u0153uds actifs: entre 7 et 8000<\/li>\n<li>Taille atteinte par la blockchain: 62 GB<\/li>\n<\/ul>\n<h3>3\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0Probl\u00e8mes non r\u00e9solus<\/h3>\n<p>Les points qui suivent sont examin\u00e9s dans l\u2019optique bitcoin mais pour certains d\u2019entre eux peuvent s\u2019appliquer \u00e0 la plupart des cryptomonnaies.<\/p>\n<h4><strong>Probl\u00e8me de gouvernance<\/strong><\/h4>\n<p>M\u00eame si un syst\u00e8me propose un service d\u00e9centralis\u00e9, il ne peut pas se passer d\u2019une certaine forme de gouvernance au moins au niveau de la maintenance et des in\u00e9vitables \u00e9volutions techniques. Ainsi, tandis qu\u2019une centralisation des d\u00e9cisions techniques devient indispensable, les \u00ab\u00a0d\u00e9veloppeurs\u00a0\u00bb acqui\u00e8rent une position n\u00e9cessairement privil\u00e9gi\u00e9e qui pourrait m\u00eame devenir dominante. Dans le cas de Bitcoin, la coh\u00e9rence technique du code source (Bitcoin Core) est assur\u00e9e par une demi-douzaine de d\u00e9veloppeurs bien identifi\u00e9s et une communaut\u00e9 de nombreux b\u00e9n\u00e9voles au travers de divers forums et Fondations. Dans le cadre d\u2019une organisation peu contraignante, les processus d\u00e9cisionnels ont du mal \u00e0 \u00e9merger ou conduisent \u00e0 des tensions entre les diverses communaut\u00e9s impliqu\u00e9es: d\u00e9veloppeurs, mineurs et utilisateurs. L\u2019exemple actuel d\u2019un projet de changement de taille des blocs<a href=\"#_ftn10\" name=\"_ftnref10\">[10]<\/a> illustre bien ces difficult\u00e9s qui pourraient conduire \u00e0 l\u2019\u00e9clatement de la blockchain actuelle en deux blockchains distinctes donc \u00e0 deux r\u00e9seaux distincts.<\/p>\n<p>Pour optimiser leurs compromis entre gains et risques les mineurs ont form\u00e9 des \u00ab\u00a0pools\u00a0\u00bb qui regroupent ou \u00e9tendent leurs moyens calculatoires. Actuellement, quatre pools mini\u00e8res<a href=\"#_ftn11\" name=\"_ftnref11\">[11]<\/a> repr\u00e9sentent pr\u00e8s de 75 % de la puissance de calcul du r\u00e9seau Bitcoin. C\u2019est un autre constat inqui\u00e9tant pour la survie de l\u2019esprit de d\u00e9centralisation d\u00e9mocratique du r\u00e9seau: la collusion des deux plus gros pools permet en th\u00e9orie de prendre le contr\u00f4le du grand livre.<\/p>\n<h4><strong>Protocole de consensus \u00e9nergivore<\/strong><\/h4>\n<p>En raison du tr\u00e8s gros effort calculatoire impos\u00e9 aux n\u0153uds pour la v\u00e9rification des blocs, la puissance \u00e9lectrique consomm\u00e9e en continu par l\u2019ensemble du r\u00e9seau Bitcoin est estim\u00e9e aujourd\u2019hui \u00e0 environ 200 MW. A noter que cette consommation est destin\u00e9e \u00e0 augmenter au fil du temps car le protocole Bitcoin impose une r\u00e9\u00e9valuation r\u00e9guli\u00e8re du niveau de difficult\u00e9 calculatoire pour tenir compte des am\u00e9liorations<a href=\"#_ftn12\" name=\"_ftnref12\">[12]<\/a> progressives en vitesse de traitement<a href=\"#_ftn13\" name=\"_ftnref13\">[13]<\/a>par ajustement automatique \u00e0 la puissance totale de calcul du r\u00e9seau. Avec un prix moyen de 12 cents par kWh aux USA et pour un minage moyen de 150 BTC par heure<a href=\"#_ftn14\" name=\"_ftnref14\">[14]<\/a>, le co\u00fbt de revient moyen d\u2019un BTC, hors investissements, s\u2019\u00e9tablit \u00e0 environ 160 USD ce qui repr\u00e9sente, en marginal, le <em>co\u00fbt d\u2019opportunit\u00e9<\/em>, par bitcoin, pour choisir d\u2019entrer dans le processus de minage. Tant que le cours du BTC (environ 400 USD aujourd\u2019hui) est sup\u00e9rieur \u00e0 ce co\u00fbt, il y a une certaine logique \u00e9conomique \u00e0 une telle consommation d\u2019\u00e9nergie. N\u00e9anmoins, il est bon de souligner que le syst\u00e8me VISA consomme globalement cinq fois moins d\u2019\u00e9nergie pour un nombre de transactions mille fois sup\u00e9rieur. Cet \u00e9cart donne la mesure du co\u00fbt \u00e0 consentir pour passer d\u2019un syst\u00e8me centralis\u00e9 \u00e0\u00a0un syst\u00e8me de confiance distribu\u00e9 et la question se pose naturellement de savoir s\u2019il est justifi\u00e9.<\/p>\n<h4><strong>Un statut l\u00e9gal mal d\u00e9fini<\/strong><\/h4>\n<p>Il semble qu\u2019il soit difficile de d\u00e9cider si les bitcoins sont des actifs physiques, des actifs financiers ou simplement une monnaie priv\u00e9e. Il n\u2019est donc pas \u00e9tonnant que leur statut juridique soit pour le moins ambigu et variable selon les Etats. Par exemple, les bitcoins sont interdits en Russie et en Tha\u00eflande mais sont tol\u00e9r\u00e9s en Europe et en France qui les consid\u00e8re comme une unit\u00e9 de compte virtuelle \u00e0 caract\u00e8re sp\u00e9culatif. Mais puisque l\u2019Union\u00a0 europ\u00e9enne a d\u00e9cid\u00e9 que le bitcoin n\u2019est pas assujetti \u00e0 la TVA il semble bien qu\u2019il y ait acquis le statut de monnaie. Aux Etats-Unis, le statut du bitcoin d\u00e9pend de l\u2019Administration concern\u00e9e: c\u2019est une mati\u00e8re premi\u00e8re pour l\u2019Agence r\u00e9gulatrice du march\u00e9 des mati\u00e8res premi\u00e8res mais c\u2019est une monnaie pour l\u2019IRS.<\/p>\n<p>L\u2019absence d\u2019un cadre juridique explicite pour les monnaies virtuelles ne peut que freiner leur force innovante mais aussi les laisser \u00e0 la merci d\u2019utilisations frauduleuses qui entretiennent leur r\u00e9putation parfois un peu trop n\u00e9gative, au d\u00e9triment d\u2019une normalisation qui deviendra n\u00e9cessaire au vu de leurs r\u00e9cents d\u00e9veloppements.<\/p>\n<h4><strong>Limitations<\/strong><\/h4>\n<p>On a d\u00e9j\u00e0 cit\u00e9 le faible nombre de transactions par seconde que peut r\u00e9aliser le r\u00e9seau Bitcoin et qui conduit les d\u00e9veloppeurs \u00e0 envisager une multiplication par 8 ou 20 de la taille des blocs ce qui provoquerait une modification majeure syst\u00e8me.<\/p>\n<p>Satoshi Nakamoto a souhait\u00e9 limiter intrins\u00e8quement l\u2019agr\u00e9gat mon\u00e9taire en divisant par 2 tous les 4 ans (approximativement tous les 210\u00a0000 blocs) la r\u00e9compense allou\u00e9e aux n\u0153uds de minage (les mineurs). Cette cr\u00e9ation mon\u00e9taire \u00e9tait de 50 BTC \u00e0 compter de 2009, elle est aujourd\u2019hui de 25 BTC, descendra \u00e0 12,5 BTC \u00e0 la fin de l\u2019ann\u00e9e 2016, etc. Cette progression g\u00e9om\u00e9trique de raison 1\/2 se terminera quand la r\u00e9compense atteindra moins de 1 BTC par bloc. Elle conduit \u00e0 une masse mon\u00e9taire maximum d\u2019environ 21 millions de bitcoins aux alentours de l\u2019ann\u00e9e 2040. Il faut noter qu\u2019\u00e0 partir de l\u00e0, les mineurs devront se contenter des r\u00e9tributions<a href=\"#_ftn15\" name=\"_ftnref15\">[15]<\/a> qui leurs sont dues pour leur travail de v\u00e9rification des transactions et nul ne sait aujourd\u2019hui si l\u2019incitation restera suffisante pour les engager \u00e0 poursuivre le vrai travail de minage qui est la seule fa\u00e7on de conserver un consensus r\u00e9sistant.<\/p>\n<h4><strong>Risques\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/strong><\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1966\" src=\"http:\/\/variances.eu\/wp-content\/uploads\/2017\/02\/art3.png\" alt=\"art3\" width=\"940\" height=\"348\" srcset=\"https:\/\/variances.eu\/wp-content\/uploads\/2017\/02\/art3.png 940w, https:\/\/variances.eu\/wp-content\/uploads\/2017\/02\/art3-300x111.png 300w, https:\/\/variances.eu\/wp-content\/uploads\/2017\/02\/art3-600x222.png 600w\" sizes=\"(max-width: 940px) 100vw, 940px\" \/><\/p>\n<p>La forte volatilit\u00e9 du bitcoin le rend particuli\u00e8rement vuln\u00e9rable au <em>risque de march\u00e9<\/em>. A titre d\u2019illustration, en partant de z\u00e9ro, il a atteint 1\u00a0216 USD en novembre 2013 et il \u00e9volue actuellement (1\u00b0 trimestre 2016) entre\u00a0$375 et $425. Il existe aussi un r\u00e9el <em>risque de contrepartie<\/em> en raison du peu de fiabilit\u00e9 ou de s\u00e9rieux d\u2019un certain nombre d\u2019officines d\u00e9di\u00e9es \u00e0 l\u2019\u00e9change des bitcoins contre les monnaies standard. Il faut aussi relever un <em>risque de transaction\u00a0<\/em>; en effet, ces derni\u00e8res sont toujours irr\u00e9versibles car le r\u00e9seau Bitcoin n\u2019offre aucune proc\u00e9dure de remboursement. Donc en cas d\u2019erreur il ne faut tabler que sur la bonne volont\u00e9 et la bonne foi des utilisateurs pour corriger directement entre eux les \u00e9ventuels probl\u00e8mes. Le caract\u00e8re ouvert et distribu\u00e9 du r\u00e9seau Bitcoin accentue les <em>risques op\u00e9rationnels<\/em>: risque de compromission des cl\u00e9s priv\u00e9es des utilisateurs<a href=\"#_ftn16\" name=\"_ftnref16\">[16]<\/a>, risques de d\u00e9ni de service (DoS) sans oublier le risque global d\u00e9j\u00e0 mentionn\u00e9 de prise de contr\u00f4le du syst\u00e8me par une attaque r\u00e9unissant plus de 50 % de la puissance de calcul du r\u00e9seau.<\/p>\n<h3>4\u00a0\u00a0\u00a0\u00a0\u00a0 Autre cryptomonnaies<\/h3>\n<p>Depuis l\u2019apparition des bitcoins il s\u2019est cr\u00e9\u00e9 un tr\u00e8s grand nombre d\u2019autres monnaies virtuelles dont l\u2019objectif est de corriger certains d\u00e9fauts de Bitcoin ou d\u2019ajouter d\u2019autres services. On en rel\u00e8ve actuellement (mars 2016) <em>plusieurs centaines<\/em> (700 environ)<a href=\"#_ftn17\" name=\"_ftnref17\">[17]<\/a>. Nous ne citerons que les vingt plus fortes capitalisations:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1965\" src=\"http:\/\/variances.eu\/wp-content\/uploads\/2017\/02\/Image4.png\" alt=\"Image4\" width=\"573\" height=\"580\" srcset=\"https:\/\/variances.eu\/wp-content\/uploads\/2017\/02\/Image4.png 573w, https:\/\/variances.eu\/wp-content\/uploads\/2017\/02\/Image4-296x300.png 296w\" sizes=\"(max-width: 573px) 100vw, 573px\" \/><br \/>\nCertaines de ces cryptomonnaies se distinguent du mod\u00e8le initial Bitcoin principalement par leurs capacit\u00e9s \u00e0 g\u00e9rer, en plus d\u2019une monnaie virtuelle, d\u2019autres types d\u2019actifs en utilisant le m\u00eame principe de tiers de confiance distribu\u00e9. Elles peuvent aussi proposer des constructions plus rapides des blocs en vue d\u2019acc\u00e9l\u00e9rer les transactions ou un plus grand nombre de transactions par unit\u00e9 de temps. Certaines d\u2019entre elles, par exemple Peercoin ou Nxt, utilisent un principe de consensus diff\u00e9rent du \u00ab\u00a0Proof of Work\u00a0\u00bb de Bitcoin: la \u00ab\u00a0preuve d\u2019enjeu\u00a0\u00bb ou \u00ab\u00a0Proof of Stake\u00a0\u00bb (PoS) qui est li\u00e9e \u00e0 la quantit\u00e9 de monnaie virtuelle (l\u2019enjeu) d\u00e9tenue par chacun des utilisateurs habilit\u00e9s \u00e0 participer au vote majoritaire du consensus d\u00e9cidant de la validit\u00e9 d\u2019un bloc. En effet, si le nombre de votes est proportionnel au nombre d\u2019unit\u00e9s de monnaie virtuelle d\u00e9tenue, il est clair qu\u2019il n\u2019est possible de prendre le contr\u00f4le du r\u00e9seau que si l\u2019on d\u00e9tient soi-m\u00eame plus de 50 % de la capitalisation ce qui para\u00eet d\u2019une part tr\u00e8s difficile et d\u2019autre part assez inutile puisque cela revient alors \u00e0 s\u2019attaquer soi-m\u00eame. La mise en \u0153uvre de cette nouvelle preuve de consensus a surtout \u00e9t\u00e9 motiv\u00e9e pour \u00e9viter d\u2019aboutir au m\u00eame probl\u00e8me de consommation \u00e9nerg\u00e9tique que celle provoqu\u00e9e par la preuve de travail de Bitcoin. Certains mettent en avant une faiblesse possible du PoS, appel\u00e9e le \u00ab\u00a0nothing-at-stake\u00a0\u00bb, arguant que si la blockchain pr\u00e9sente une fourche, les utilisateurs participant au vote n\u2019auront rien \u00e0 perdre et tout \u00e0 gagner en votant successivement pour les deux cha\u00eenes ce qui entraine imm\u00e9diatement des possibilit\u00e9s de doubles d\u00e9penses, invalidant ainsi compl\u00e8tement le syst\u00e8me. Une parade retenue par certaines cryptomonnaies consiste en un m\u00e9lange de PoW du type Bitcoin et de PoS : le PoW est utilis\u00e9 p\u00e9riodiquement pour valider la bonne blockchain; ainsi le travail \u00e9nergiquement co\u00fbteux de minage se trouve un peu dilu\u00e9.<\/p>\n<h3>5\u00a0\u00a0\u00a0\u00a0\u00a0 Cryptomonnaies 2.0<\/h3>\n<p>Tout syst\u00e8me de monnaie virtuelle peut \u00eatre vu comme la r\u00e9sultante des \u00e9l\u00e9ments distincts suivants:<\/p>\n<ul>\n<li>Un token (par exemple le bitcoin)<\/li>\n<li>Des r\u00e8gles de transactions Peer-to-Peer de ces tokens, g\u00e9rant des adresses, veillant aux signatures cryptologiques<a href=\"#_ftn18\" name=\"_ftnref18\">[18]<\/a> des \u00e9changes, \u00e0 la cr\u00e9ation des cl\u00e9s, \u00e0 la diffusion des \u00e9changes sur le r\u00e9seau, aux balances des comptes s\u2019il y a lieu, etc.<\/li>\n<li>Un r\u00e9seau, en g\u00e9n\u00e9ral Internet, assorti des protocoles particuliers au syst\u00e8me, notamment entre n\u0153uds et entre n\u0153uds et utilisateurs,<\/li>\n<li>Un grand livre infalsifiable et \u00ab\u00a0indestructible\u00a0\u00bb sous la forme d\u2019une base de donn\u00e9es particuli\u00e8re r\u00e9pliqu\u00e9e dans tous les n\u0153uds, la <em>Blockchain<\/em>,<\/li>\n<li>Un processus de <em>consensus<\/em> d\u00e9centralis\u00e9 ayant pour objet de cr\u00e9er une confiance ou un accord global entre des parties ne se faisant pas confiance a priori, qui peuvent \u00eatre anonymes et non n\u00e9cessairement pr\u00e9sentes au d\u00e9part du processus.<\/li>\n<\/ul>\n<p>En retenant tout ou partie de ces fonctions ou en modifiant chacune d\u2019elles on peut obtenir une tr\u00e8s grande vari\u00e9t\u00e9 de syst\u00e8mes qui seront plus ou moins performants ou plus ou moins adapt\u00e9s \u00e0 tel ou tel service: des \u00ab\u00a0trust machine\u00a0\u00bb. C\u2019est ce qu\u2019il n\u2019a pas manqu\u00e9 de se produire dans le cadre de ce qui est appel\u00e9 maintenant \u00ab\u00a0cryptocurrencies 2.0\u00a0\u00bb.<\/p>\n<p>Nous avons d\u00e9j\u00e0 constat\u00e9 qu\u2019il existe plusieurs types de m\u00e9thodes d\u2019\u00e9tablissement d\u2019un consensus \u00ab\u00a0distribu\u00e9\u00a0\u00bb: les preuves de travail (PoW) et les preuves de parts (PoS), chacune d\u2019elles poss\u00e9dant des variantes, par exemple le \u00ab\u00a0proof-of-burn\u00a0\u00bb<a href=\"#_ftn19\" name=\"_ftnref19\">[19]<\/a>. Bien d\u2019autres formes de preuves de travail sont concevables<a href=\"#_ftn20\" name=\"_ftnref20\">[20]<\/a> faisant toujours appel \u00e0 des limitations de ressources.<\/p>\n<p>Pour ce qui concerne les services, on a pu constater le d\u00e9veloppement de centaines de monnaies virtuelles comme alternatives \u00e0 Bitcoin. Mais les m\u00eames principes peuvent \u00eatre appliqu\u00e9s \u00e0 tout actif \u00ab\u00a0num\u00e9ris\u00e9\u00a0\u00bb profitant ainsi de la confiance d\u00e9centralis\u00e9e et de la solidit\u00e9 de la blockchain<a href=\"#_ftn21\" name=\"_ftnref21\">[21]<\/a>. Une premi\u00e8re voie consiste \u00e0 surajouter \u00e0 la cryptomonnaie l\u2019actif en question pour en faire une metadata parfois appel\u00e9e \u00ab\u00a0colored coin\u00a0\u00bb dans la litt\u00e9rature. Une autre voie est de r\u00e9aliser des r\u00e9seaux sp\u00e9cifiques ou au contraire compl\u00e8tement adaptables au service recherch\u00e9 (c\u2019est le cas par exemple d\u2019Ethereum). On peut \u00e9galement introduire la notion de \u00ab\u00a0<em>Blockchain priv\u00e9e<\/em><a href=\"#_ftn22\" name=\"_ftnref22\">[22]<\/a>\u00a0\u00bb o\u00f9 c\u2019est la fonction de grand livre fiable et infalsifiable qui prime entre partenaires qui se font confiance; de fait, le processus de consensus distribu\u00e9 n\u2019est plus n\u00e9cessaire tandis que la blockchain garantit une synchronisation fiable entre les diff\u00e9rents acteurs (des r\u00e9seaux bancaires s\u2019int\u00e9ressent au sujet<a href=\"#_ftn23\" name=\"_ftnref23\">[23]<\/a> <a href=\"#_ftn24\" name=\"_ftnref24\">[24]<\/a> <a href=\"#_ftn25\" name=\"_ftnref25\">[25]<\/a>). Il existe \u00e9galement une large gamme d\u2019applications r\u00e9unies sous le vocable de \u00ab\u00a0smart contracts\u00a0\u00bb que l\u2019on peut d\u00e9finir comme des outils pour automatiser et \u00ab\u00a0graver dans le marbre\u00a0\u00bb des interactions contractuelles comme par exemple des contrats d\u2019assurance ou des paiements \u00e9chelonn\u00e9s; l\u2019existence de la cryptomonnaie dans le syst\u00e8me permet d\u2019envisager le d\u00e9clenchement automatique des r\u00e8glements financiers entre des parties li\u00e9es contractuellement sans l\u2019intervention de tiers ext\u00e9rieurs.<\/p>\n<hr \/>\n<p><strong>Quelques r\u00e9f\u00e9rences pour aller plus loin<\/strong><\/p>\n<p>Fonctionnement d\u00e9taill\u00e9 du r\u00e9seau Bitcoin et ses fonctions cryptologiques:<\/p>\n<p><em>Mastering Bitcoin<\/em>, Andreas M. Antonopoulos, oreilly.com<\/p>\n<p><em>Bitcoin Book<\/em>, Pierre Noizat, (2012)<\/p>\n<p><em>Understanding Bitcoin<\/em>, Pedro Franco, (2015), Wiley<\/p>\n<p><em>A Treatise on Altcoins<\/em>, Andrew Poelstra<\/p>\n<p><em>Analysis of hashrate-based double spending<\/em>, Meni Rosenfeld<\/p>\n<p>&nbsp;<\/p>\n<p>Autres syst\u00e8mes de cryptomonnaies:<\/p>\n<p><em>Nxt Whitepaper<\/em>, the Nxt community<\/p>\n<p><em>PPcoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake<\/em>, Scott Nadal<\/p>\n<p><em>The Ripple Protocol Consensus Algorithm<\/em>, David Schwartz<\/p>\n<p><em>Tendermint: Consensus without Mining<\/em>, Jae Kwon<\/p>\n<p>&nbsp;<\/p>\n<p>Aspects \u00e9conomiques et marketing:<\/p>\n<p><em>Bitcoin: Economics,Technology, and Governance<\/em>, Rainer B\u00f6hme, Nicolas Christin, Tyler Moore, Benjamin Edelman<\/p>\n<p><em>The Economics of Bitcoin Mining<\/em>, Josua A. Kroll, Ian C. Davey, Edward W. Felten<\/p>\n<p><em>SoK: Research Perspectives and Challenges for Bitcoin and Cryptocurrencies<\/em>, Andrew Miller<\/p>\n<p><em>The great chain of being sure about things<\/em>, The Economist, Oct 31<sup>st<\/sup> 2015<\/p>\n<p><em>Comprendre la blockchain<\/em>, Livre Blanc (uchange.co)<\/p>\n<p>&nbsp;<\/p>\n<p>Probl\u00e8mes de consensus:<\/p>\n<p><em>Impossibility of Distributed Consensus with One Faulty Process<\/em>, Michael J. Fischer<\/p>\n<p><em>Byzantine Consensus in Asynchronous Message-Passing Systems<\/em>, Miguel Correira<\/p>\n<p><em>Anonymous Byzantine Consensus from Moderately-Hard Puzzles: A Model for Bitcoin<\/em>, Andrew Miller, Joseph J. La Viola<\/p>\n<p><em>The Sybil Attack<\/em>, John R. Douceur<\/p>\n<p><em>The Byzantine Generals Problem<\/em>, Leslie Lamport, Robert Shostak, Marshall Pease<\/p>\n<p><em>Distributed Consensus from Proof of Stake is Impossible<\/em>, Andrew Poelstra<\/p>\n<p><em>On stake and Consensus<\/em>, Andrew Poelstra<\/p>\n<p><em>Majority is not Enough: Bitcoin Mining is Vulnerable<\/em>, Ittay Eyal, Emin G\u00fcn Sirer<\/p>\n<p>&nbsp;<\/p>\n<p>Cours instantan\u00e9s et capitalisations des principales cryptomonnaies<\/p>\n<p><em>Le site suivant permet la mise \u00e0 jour \u00e0 tout moment des cours et capitalisation des 712 principales cryptomonnaies\u00a0:<\/em><\/p>\n<p><span style=\"text-decoration: underline;\"><span style=\"color: #0000ff;\"><a style=\"color: #0000ff; text-decoration: underline;\" href=\"http:\/\/coinmarketcap.com\/all\/views\/all\/\">http:\/\/coinmarketcap.com\/all\/views\/all\/<\/a><\/span><\/span><\/p>\n<hr \/>\n<p><em><a href=\"#_ftnref1\" name=\"_ftn1\">[1]<\/a> Toute monnaie virtuelle utilisant de nombreux m\u00e9canismes cryptologiques destin\u00e9s \u00e0\u00a0s\u00e9curiser les transactions.<\/em><\/p>\n<p><em><a href=\"#_ftnref2\" name=\"_ftn2\">[2]<\/a> Bitcoin\u00a0: A Peer-to-Peer Electronic Cash System, Satoshi Nakamoto<\/em><\/p>\n<p><em><a href=\"#_ftnref3\" name=\"_ftn3\">[3]<\/a> Par construction cette menace n\u2019existe pas avec la monnaie fiat \u2013 sauf faux monnayage &#8211; mais surgit avec toute monnaie virtuelle<\/em><\/p>\n<p><em><a href=\"#_ftnref4\" name=\"_ftn4\">[4]<\/a> Qui sont des utilisateurs particuliers \u00e9quip\u00e9s de moyens calculatoires plus importants<\/em><\/p>\n<p><em><a href=\"#_ftnref5\" name=\"_ftn5\">[5]<\/a> Voir \u00ab\u00a0The Sybil Attack\u00a0\u00bb<\/em><\/p>\n<p><em><a href=\"#_ftnref6\" name=\"_ftn6\">[6]<\/a> Proof of Work (PoW)<\/em><\/p>\n<p><em><a href=\"#_ftnref7\" name=\"_ftn7\">[7]<\/a> Par essais syst\u00e9matiques avec une fonction \u00e0 sens unique (SHA256), trouver une empreinte (ou hash) du bloc qui soit inf\u00e9rieure \u00e0 un seuil fix\u00e9. Engendre un nonce qui est le nombre d\u2019essais r\u00e9alis\u00e9s et qui sera la preuve de travail. Le r\u00e9seau Bitcoin dans son ensemble r\u00e9alise environ 1 million de tera-hash par seconde (10<sup>18 <\/sup>hash\/s).<\/em><\/p>\n<p><em><a href=\"#_ftnref8\" name=\"_ftn8\">[8]<\/a> Appel\u00e9s \u00ab\u00a0mineurs\u00a0\u00bb car ils extraient des bitcoins\u2026<\/em><\/p>\n<p><em><a href=\"#_ftnref9\" name=\"_ftn9\">[9]<\/a> Dans le cas d\u2019une fourche persistante, les mineurs retiendront celle dont la somme des PoW est la plus forte.<\/em><\/p>\n<p><em><a href=\"#_ftnref10\" name=\"_ftn10\">[10]<\/a> Pour augmenter le nombre de transactions par seconde limit\u00e9 aujourd\u2019hui \u00e0 7 par seconde et pour supporter la gestion d\u2019autres informations que les seules transactions financi\u00e8res comme Factom (notarisation contractuelle) ou Counterparty (extension des virements \u00e0 d\u2019autres d\u00e9nominations que le BTC)<\/em><\/p>\n<p><em><a href=\"#_ftnref11\" name=\"_ftn11\">[11]<\/a> AntPool, F2Pool, BTCC Pool et BitFury.<\/em><\/p>\n<p><em><a href=\"#_ftnref12\" name=\"_ftn12\">[12]<\/a> Les n\u0153uds utilisent des processeurs sp\u00e9cialis\u00e9s ou ASIC et un haut degr\u00e9 de parall\u00e9lisme<\/em><\/p>\n<p><em><a href=\"#_ftnref13\" name=\"_ftn13\">[13]<\/a> Afin de maintenir \u00e0 10 minutes le temps moyen s\u00e9parant la v\u00e9rification de deux blocs cons\u00e9cutifs.<\/em><\/p>\n<p><em><a href=\"#_ftnref14\" name=\"_ftn14\">[14]<\/a> R\u00e9compense de 25 BTC pour chaque bloc v\u00e9rifi\u00e9<\/em><\/p>\n<p><em><a href=\"#_ftnref15\" name=\"_ftn15\">[15]<\/a> Le minimum \u00ab\u00a0transaction fee\u00a0\u00bb est fix\u00e9 \u00e0 0,00001 BTC par transaction.<\/em><\/p>\n<p><em><a href=\"#_ftnref16\" name=\"_ftn16\">[16]<\/a> Les cl\u00e9s priv\u00e9es permettent de signer les transactions donc de lib\u00e9rer les bitcoins virtuels correspondants. Leur perte est l\u2019\u00e9quivalent, pour l\u2019utilisateur, de la perte de son portefeuille.<\/em><\/p>\n<p><em><a href=\"#_ftnref17\" name=\"_ftn17\">[17]<\/a> Voir par exemple<span style=\"text-decoration: underline;\"><span style=\"color: #0000ff;\"> <a style=\"color: #0000ff; text-decoration: underline;\" href=\"http:\/\/coinmarketcap.com\/all\/views\/all\/\">http:\/\/coinmarketcap.com\/all\/views\/all\/<\/a><\/span><\/span><\/em><\/p>\n<p><em><a href=\"#_ftnref18\" name=\"_ftn18\">[18]<\/a> Par paire de cl\u00e9s priv\u00e9e\/publique sur courbes elliptiques (ECDSA, standard secp256k1)<\/em><\/p>\n<p><em><a href=\"#_ftnref19\" name=\"_ftn19\">[19]<\/a> Consiste \u00e0 rendre inutilisable un certain nombre de ses propres tokens comme preuve de travail<\/em><\/p>\n<p><em><a href=\"#_ftnref20\" name=\"_ftn20\">[20]<\/a> Cuckoo Cycle: a memory bound graph-theoretic proof-of-work, John Tromp, December 31, 2014<\/em><\/p>\n<p><em><a href=\"#_ftnref21\" name=\"_ftn21\">[21]<\/a> Great Chain of Numbers a guide to smart contracts, smart property and trustless asset management, Tim Swanson<\/em><\/p>\n<p><em><a href=\"#_ftnref22\" name=\"_ftn22\">[22]<\/a> MultiChain Private Blockchain \u2013 White paper, Dr Gideon Greenspan<\/em><\/p>\n<p><em><a href=\"#_ftnref23\" name=\"_ftn23\">[23]<\/a> Distributed consensus ledgers for payments, Accenture Payment Services<\/em><\/p>\n<p><em><a href=\"#_ftnref24\" name=\"_ftn24\">[24]<\/a> De la finance \u00e0 l\u2019IoT, la r\u00e9volution blockchain est en marche, Aude Fredouelle<\/em><\/p>\n<p><em><a href=\"#_ftnref25\" name=\"_ftn25\">[25]<\/a> BNP lance la premi\u00e8re application concr\u00e8te de la blockchain en France, Aude Fredouelle<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cet article, r\u00e9dig\u00e9 en mars 2016, a \u00e9t\u00e9 publi\u00e9 dans la revue de l\u2019ARCSI, et nous le reproduisons avec l\u2019accord de son auteur, Jo\u00ebl Lebidois. L\u2019ARCSI est un r\u00e9seau de comp\u00e9tences en mati\u00e8re de cryptologie et de cyber-s\u00e9curit\u00e9, riche patrimoine de mat\u00e9riels et de documents qui f\u00eatera ses 90 ans en 2018. 1\u00a0\u00a0\u00a0\u00a0\u00a0 Introduction Ces [&hellip;]<\/p>\n","protected":false},"author":52,"featured_media":2811,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[144,135],"tags":[132],"class_list":["post-1961","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-crypto-actifs","category-tribune","tag-blockchain","et-has-post-format-content","et_post_format-et-post-format-standard"],"_links":{"self":[{"href":"https:\/\/variances.eu\/index.php?rest_route=\/wp\/v2\/posts\/1961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/variances.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/variances.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/variances.eu\/index.php?rest_route=\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/variances.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1961"}],"version-history":[{"count":0,"href":"https:\/\/variances.eu\/index.php?rest_route=\/wp\/v2\/posts\/1961\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/variances.eu\/index.php?rest_route=\/wp\/v2\/media\/2811"}],"wp:attachment":[{"href":"https:\/\/variances.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/variances.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/variances.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}