jeudi 23 janvier 2014

Comment fonctionnent les crypto-monnaies ?

Depuis que de nombreux sites internet acceptent des paiements en Bitcoin, et que ce dernier est devenu plus cher que l'or à l'unité, vous avez surement du entendre parlé des crypto-monnaies.

Le principe n'est pas très compliqué. Imaginez vous que votre porte monnaie ressemble à une urne transparente, les mêmes que les jours d'élections.
Maintenant imaginez un champ d'urnes. Que dis-je, plusieurs milliers d'hectares d'urnes, toutes transparentes. Chacune est numérotée pour pouvoir la retrouver. Vous avez le droit de venir poser votre propre urne dans le champ. Tout le monde voit les urnes de tout le monde, et donc aussi ce qu'il y a dedans.

Votre urne est remplie de pièces et de billets. Votre urne est fermée par un cadenas, et vous êtes le seul à posséder la clé. Par contre, n'importe qui peut y mettre de l'argent. Si vous désirez vous faire payer par quelqu'un, il suffit de lui donner le numéro de l'urne qui est à vous, et l'acheteur viendra y mettre l'argent.
Inversement, si vous désirez payer quelqu'un, il vous suffit de vous rendre à votre urne, de l'ouvrir avec votre clé, de prendre l'argent et d'aller la mettre dans l'urne du vendeur.

Par contre, tout le monde voit ce que tout le monde fait. Et oui, on a du vous dire que les crypto-monnaies c'était le mal parce que c'était 100% anonyme. Pas du tout ! L'argent est très facile à suivre d'une urne à l'autre. Pour peu que l'on découvre l'identité d'une seule personne dans le réseau par un jeu de déduction, alors on pourra en identifier du monde. Il est fort probable que la NSA aient déjà identifié quelques acheteurs du marché noir à l'époque de Silk road (site fermé par le FBI où l'on pouvait acheter de la drogue et des armes au marché noir avec des Bitcoins).

Bitcoin
Voilà pour le principe des échanges. Maintenant, passons à comment est générée cette monnaie ? C'est un peu comme du voyeurisme sur une plage naturiste. Les personnes qui veulent gagner de l'argent virtuel doivent se positionner tout en haut de la dune pour voir toutes les urnes. Et là il faut épier tout ce que tout le monde fait. On appelle ça de la validation, mais bon, c'est plutôt du voyeurisme. Bref, il faut épier les mouvements d'argent et les consigner dans un grand carnet. C'est un grand carnet où l'on retrouve tout les mouvements d'argent d'urne à urne (le carnet qui intéresse beaucoup la NSA). Ce carnet est géré par tout le monde et tout le monde y a accès.

Il n'y a par contre qu'une seule personne qui peut écrire dans le carnet toutes les 10 minutes. Cette personne écrit toutes les transactions qu'elle a vu pendant ces 10 minutes. Pour son dur labeur, cette personne gagne 50 pièces, youhou !

Comment choisit-on cette personne ? Et bien c'est la première à avoir résolu un problème informatique. Le but est de trouver une solution à un problème qui ne sert à rien, un espèce de puzzle. Tout le monde peu jouer, mais il faut avoir un gros ordinateur pour avoir une chance de gagner.

La difficulté du problème s'ajuste en temps réel pour que en moyenne il faille 10 minutes pour le résoudre. Ainsi plus il y a de joueurs, plus le problème est compliqué (plus le puzzle est grand).

On appelle ça `miner`, un peu comme nos ancêtres qui allaient creuser des puits de charbon.

Donc on donne au vainqueur 50 pièces, et toutes les transactions qu'il a écrites dans le carnet sont considérées validées, et les urnes peuvent accepter les pièces. On recommence alors un nouveau puzzle qui aura lui aussi un prix de 50 pièces.

Entre le moment où vous payez le vendeur, et le moment où le vendeur a reçu l'argent, il peut se passer plus ou moins 10 minutes, ce qui en fait un système relativement rapide par rapport à des virements bancaires qui peuvent prendre 24 ou 48 heures. C'est le principale avantage, la rapidité de transfert sans aucun besoin de banque centralisée. Comme les transactions sont vérifiées par tout le monde, et que toutes les urnes sont transparentes, il n'y a quasiment aucune chance de piratage du système. Il faudrait qu'une seule personne arrive à remporter le jeu plusieurs fois de suite pour pourrir suffisamment le grand carnet de compte et y inscrire n'importe quoi. Mais c'est peu probable vu que la plupart des joueurs sont honnêtes.

Au niveau des risques, vous pouvez perdre votre numéro d'urne, et là... dommage. Mais comme généralement votre numéro d'urne est publique, vous aurez toujours un moyen de la retrouver.

Ce qui arrive le plus souvent, c'est de perdre la clé de l'urne. C'est ce qui est arrivé James Howells qui possède une urne de 7500 pièces. Problème, sa clé était sur son disque dur, qu'il a jeté aux ordures. James Howells est donc le malheureux possesseur d'une urne qui vaut plusieurs millions d'euros, mais qu'il ne pourra jamais ouvrir (le cadenas de l'urne est du genre solide, voir très très très solide).
On peut aussi vous voler la clé de votre cadenas, et là malheureusement, aucun recours. Le voleur pourra ouvrir votre urne et prendre l'argent pour le mettre dans une autre urne. Vous pourrez toujours essayer de tracer votre argent d'urne à urne sans jamais pouvoir le récupérer ! (Essayez de demander de l'aide à la NSA !)

Dogecoin
Il existe de nombreuses autres crypto-monnaies avec de petites différences. Les 3 principales sont Bitcoin, Litecoin et Dogecoin. Par exemple, Bitcoin écrit dans le carnet toutes les 10 minutes alors que Dogecoin écrit dedans toutes les minutes.
Il faut aussi préciser qu'il ne sera pas produit plus de 21 millions de bitcoins, et 100 milliard de dogecoins; la récompense pour avoir écrit dans le carnet diminuant progressivement au fur et à mesure que la monnaie est produite, jusqu'à atteindre 0 (en l'an 2140 pour Bitcoin). Dans ce cas les mineurs seront récompensés par des frais de transaction.

Lexique de correspondance entre la vulgarisation de l'article et ce que l'on retrouve officiellement :

  • Une écriture dans le carnet de toutes les transactions en cours : block
  • Le total de toutes les écritures dans le carnet : blockchain
  • Une urne : portefeuille ou wallet
  • Le numéro d'une urne : adresse
  • La clé du cadenas d'urne : clé privée
  • Un voyeur : mineur ou nœud du réseau
  • Le puzzle à résoudre : preuve de travail ou proof of work
  • Les 50 pièces gagnées pour avoir trouvé la solution du puzzle : récompense, incentive


Références :

Vidéo de présentation :