Bitcoin/Monnaie

De WikiOpenTruc
< Bitcoin
Révision datée du 19 novembre 2017 à 08:31 par Admin (discussion | contributions) (Bitcoin)
Aller à : navigation, rechercher

Monnaie

  • objet largement basé sur la confiance que lui accordent ses utilisateurs. Un petit manque de confiance (en % d'utilisateurs et en % de volume) n'est pas grave. Un manque de confiance important et la monnaie devient instable, voire hors-de-contrôle
  • la confiance dans une monnaie se construit grâce à plusieurs ingrédients :
    • l'assise de la monnaie sur sa rareté (relative). (C'est loupé pour les $, €, etc dont les planches à billets tournent à fond)
    • un ratio raisonnable entre les sous-jacents de la monnaie (actifs tangibles nationaux) et le volume total de monnaie imprimée. (Là aussi c'est loupé pour $ etc, dont les quantités imprimées ... ne sont carrément plus publiées. Quand on pense que état vient du mot "statistiques".)
  • une des raisons du critère de rareté est simplement la commodité. La rareté implique (généralement) la valeur. Et il y a besoin d'une faible quantité de matière qui a de la valeur pour échanger contre une matière de moindre valeur. Tant qu'à utiliser une matière d'échange, autant prendre une matière avec le maximum de pouvoir d'achat/échange par gramme. Le porte-monnaie est ainsi allégé. Il est plus facile de se promener avec des pépites d'or qu'avec des kilos de sel ou des planches de bois.


Monnaie papier

  • monnaie fiduciaire : fiducia (latin) = confiance
  • La commodité pousse "naturellement" à passer des monnaies physiques (or, argent) à des bouts de papier (reçus) ... c'est là que les dérapages commencent
  • l'étalon-or est abandonné en 1971, on passe (contraints et forcés) intégralement à du papier contre du papier
  • puis on passe à du papier contre des écritures informatiques en BD
  • puis on passe largement aujourd'hui à des écritures informatiques en BD contre des écritures informatiques en BD
  • étant donné que, même avec les monnaies étatiques, on a fini par atterrir (toujours contraint et forcé) dans le monde informatique ... il n'est pas tout à fait étonnant de voir certanes acteurs du monde informatique essayer d'avoir leur mot à dire, voire faire des propositions
  • les reproches de manque de régulation du bitcoin sont aussi comiques que pourris de mauvaise foi. Les banqueroutes étatiques se comptent par milliers ... et on n'en entend jamais parler par les chiens de garde



Bitcoin

  • livre de comptes / livre d'écriture, sous forme de BD, répliqué en beaucoup d'exemplaires, sur beaucoup d'ordinateurs
  • un livre de comptes, de fait, c'est simplement une liste de reçus.
    • par de simples additions et soustractions, cette pile de reçu indique aussi, pour chaque compte mentionné, son solde.
    • le livre de comptes est donc, de fait, pour chaque détenteur de compte(s), son porte-monnaie
    • dans le cas de bitcoin, c'est un immense porte-monnaie, partagé et public
    • il n'y a pas de nécessité de promener ce porte-monnaie avec soi, l'important est de pouvoir y accéder. -> clés
  • la BD est en fait une chaîne de blocs
  • les transactions (ou enregistrements) sont ajoutés toutes les 10' dans les (derniers) blocs
  • les enregistrements sont immuables (!)
  • les enregistrements sont horodatés
  • une certaine programmation peut-être associée aux enregistrements (triggers, etc)
  • le logiciel qui s'occupe des bitcoins est open-source. Chacun peut donc bidouiller sa version locale (son instance) comme il veut. Par contre, pour que la participation de l'instance au réseau A soit acceptée par le réseau A, il faut que le protocole d'interaction de l'instance soit bien le protocole du réseau A.
  • un fork de bitcoin correspond à la création d'un nouveau réseau opérationnel et utilisant un nouveau protocole
  • un fork n'a rien d'automatique ou déterministe. Un fork est d'abord une nouvelle proposition technique (d'implémentation, de protocole) faite à la communauté de mineurs ... mais rien ne garantit son acceptation par une majorité viable. Un fork suivi par 2 noeuds, c'est un essai et un échec.


Mineurs & minage

  • comme pour toute monnaie, il y a un mécanisme de création à l'oeuvre. La création de bitcoins est réalisée par des individus (et leurs logiciels) appelés mineurs.
  • la quantité totale de bitcoins est limité à 21 millions
  • la quantité limitée n'est pas un souci rédhibitoire, de facto c'est l'unité de base qui s'atomise, ce qui laisse encore pas mal de marge
  • les mineurs ne font pas que miner. Les mineurs s'occupent aussi de la validation des transactions / enregistrements, ie incorporation dans la blockchain. Ils effectuent ce travail en échange de frais.
  • il y a des transactions qui tentent de s'effectuer sans payer de frais ... ces transactions ne sont évidemment pas traitées prioritairement par les mineurs
  • Que font les ordinateurs qui minent ? Ils essaient de résoudre un problème mathématique. Plus précisément, ils essaient de trouver "le nombre qui, hashé, donne un nombre commençant par une longue série de zéros". (Sauf erreur, les fonctions de hachage ne sont en effet pas inversibles, et sans doute pas celle employée -> https://fr.wikipedia.org/wiki/Fonction_de_hachage)
  • le mineur qui trouve une solution en premier reçoit 12.5 bitcoins en récompense. ... c'est ainsi que se crée la monnaie.
    • 12.5BC/10 minutes ... il est certain que c'est une planche à billets qui tourne très au ralenti


Blockchain

  • le premier bloc a été créé par Satoshi Nakamoto lui-même le 09/01/2009
  • la taille de chaque bloc est 1Mo maximum (il peut y avoir, pour raisons x ou y, des petits blocs)
  • chaque bloc (n+1) contient un hash du bloc n
  • l'intégralité de la blockchain du 9/1/2009 au 9/1/2018 fait ~100GB
    • 9/1/2009 - 9/1/2018 = 9 années = 3285 jours = 78840 heures = 4730400 minutes = 473040 tranches de 10 minutes
    • 473.040 MB = 473 GB
    • 100 GB = 100.000 MB
  • Chaque ordinateur qui possède une copie de la Blockchain est appelé un "noeud" du réseau




Paiements en BC

  • les paiements sont signés (grâce à de la cryptographie réputée incassable/infalsifiable)


Liens