{"id":7961,"date":"2016-06-24T17:05:41","date_gmt":"2016-06-24T15:05:41","guid":{"rendered":"https:\/\/sciencetonnante.wordpress.com\/?p=7961"},"modified":"2021-07-07T14:48:01","modified_gmt":"2021-07-07T12:48:01","slug":"le-bitcoin-et-la-blockchain","status":"publish","type":"post","link":"https:\/\/scienceetonnante.com\/blog\/2016\/06\/24\/le-bitcoin-et-la-blockchain\/","title":{"rendered":"Le Bitcoin et la Blockchain"},"content":{"rendered":"<p>La vid\u00e9o du jour d\u00e9crypte les myst\u00e8res du bitcoin, et vous explique vraiment comment il marche, et ce qu&rsquo;est cette myst\u00e9rieuse blockchain.<\/p>\n<p><iframe title=\"Le Bitcoin et la Blockchain (avec Heu?Reka)\" width=\"770\" height=\"433\" data-src=\"https:\/\/www.youtube.com\/embed\/du34gPopY5Y?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe><\/p>\n<p>Pour pr\u00e9parer cette vid\u00e9o, j&rsquo;ai d\u00fb pas mal me documenter. J&rsquo;ai trouv\u00e9 beaucoup d&rsquo;endroits o\u00f9 les grands principes du bitcoin sont expliqu\u00e9s, mais assez peu d&rsquo;infos d\u00e9taill\u00e9es sur ce qu&rsquo;il se passe vraiment \u00ab\u00a0sous le capot\u00a0\u00bb. A force de lecture, je pense avoir compris l&rsquo;essentiel, et j&rsquo;esp\u00e8re donc avoir donn\u00e9 \u00e0 tout le monde les \u00e9l\u00e9ments n\u00e9cessaires pour comprendre comment un syst\u00e8me comme le bitcoin pouvait tenir debout, et en quoi le concept de la blockchain assure la d\u00e9centralisation du syst\u00e8me.<!--more--><\/p>\n<h3>Les conditions sur l&rsquo;identifiant<\/h3>\n<p>Parmi les points que je n&rsquo;ai pas explicit\u00e9s (m\u00eame si je l&rsquo;ai sugg\u00e9r\u00e9), il y a les \u00ab\u00a0conditions\u00a0\u00bb que l&rsquo;on impose sur le r\u00e9sultat du hashage pour qu&rsquo;il soit consid\u00e9r\u00e9 comme valide pour proposer son bloc. Je rappelle : un noeud du r\u00e9seau poss\u00e8de une liste de transactions \u00ab\u00a0en attente\u00a0\u00bb, qui ne sont pas encore valid\u00e9es, c&rsquo;est-\u00e0-dire qu&rsquo;elles n&rsquo;apparaissent pour l&rsquo;instant dans aucun bloc. Pour faire de cette liste LE nouveau bloc, le noeud doit lui trouver un identifiant qui est obtenu en appliquant une fonction de hashage sur un ensemble contenant l&rsquo;identifiant du bloc pr\u00e9c\u00e9dent, la liste des transactions (chiffr\u00e9es) et un nonce.<\/p>\n<p>(Petite pr\u00e9cision au passage, il existe plein de possibilit\u00e9s diff\u00e9rentes pour la fonction de hashage, le protocole Bitcoin utilise SHA256, <a href=\"http:\/\/www.xorbin.com\/tools\/sha256-hash-calculator\" target=\"_blank\" rel=\"noopener\">que l&rsquo;on peut tester en ligne ici<\/a>).<\/p>\n<p>Le r\u00e9sultat du hashage est une longue cha\u00eene de caract\u00e8res, et pour qu&rsquo;un identifiant soit consid\u00e9r\u00e9 comme valide, <strong>on impose qu&rsquo;il commence par un certain nombre de z\u00e9ros<\/strong>. Et pour avoir la chance que le r\u00e9sultat du hashage commence par une suite de z\u00e9ro, il faut essayer plein de nonces diff\u00e9rents. C&rsquo;est \u00e7a le probl\u00e8me compliqu\u00e9 \u00e0 r\u00e9soudre&#8230;en fait il n&rsquo;est pas \u00ab\u00a0compliqu\u00e9\u00a0\u00bb, c&rsquo;est juste un truc de gros bourrin.<\/p>\n<p>Plus la taille et la puissance du r\u00e9seau bitcoin augmentent, plus on augmente le \u00ab\u00a0nombre de z\u00e9ros requis\u00a0\u00bb par lequel doit commencer le r\u00e9sultat du hashage. C&rsquo;est comme cela qu&rsquo;on ajuste la difficult\u00e9 du probl\u00e8me pour rester sur une moyenne de \u00ab\u00a01 bloc nouveau toutes les 10 minutes\u00a0\u00bb.<\/p>\n<h3>Les frais de transaction<\/h3>\n<p>Un autre d\u00e9tail que j&rsquo;ai pass\u00e9 sous silence, c&rsquo;est celui des <strong>frais de transaction<\/strong>. Quand on fait un paiement en bitcoin, outre le destinataire de la transaction, on peut d\u00e9cider de payer une petite somme au noeud qui arrivera \u00e0 valider le bloc contenant la transaction. L&rsquo;int\u00e9r\u00eat c&rsquo;est qu&rsquo;en faisant \u00e7a, on offre une incitation aux noeuds \u00e0 inclure notre transaction dans le prochain bloc. Aujourd&rsquo;hui \u00e7a n&rsquo;a pas grande importance, car les noeuds qui valident un bloc re\u00e7oivent une r\u00e9compense en bitcoin \u00ab\u00a0nouvellement cr\u00e9\u00e9s\u00a0\u00bb. Mais cette r\u00e9compense va en d\u00e9croissant (25 BTC aujourd&rsquo;hui, mais elle sera bient\u00f4t divis\u00e9e par 2) et va tendre vers 0. A terme, ce sont les frais de transaction qui r\u00e9mun\u00e8reront les noeuds \u00ab\u00a0mineurs\u00a0\u00bb. Le fait d&rsquo;inclure des frais de transaction est quelque chose de libre, mais \u00e0 terme les mineurs consacreront leurs efforts \u00e0 faire valider les transactions qui leur donnent un peu de r\u00e9compense en frais de transactions. Il y aura donc une incitation \u00e0 inclure un peu de frais, sous peine de ne jamais se faire valider sa transaction.<\/p>\n<p>Donc le bitcoin ne sera pas totalement gratuit, mais il y a fort \u00e0 parier qu&rsquo;\u00e0 cause de la concurrence entre les mineurs, les frais de transaction soient tr\u00e8s r\u00e9duits, en tout cas bien inf\u00e9rieurs \u00e0 ce qu&rsquo;on trouve aujourd&rsquo;hui par exemple avec les cartes de cr\u00e9dit, les virements ou Paypal.<\/p>\n<h3>Qui est le cr\u00e9ateur du Bitcoin ?<\/h3>\n<p>Enfin pour les courageux qui m&rsquo;ont lu jusque l\u00e0, je termine avec une anecdote int\u00e9ressante. <strong>On ne sait pas qui est le cr\u00e9ateur du bitcoin.<\/strong> Officiellement, il s&rsquo;agit d&rsquo;un certain <strong>Satoshi Nakamoto<\/strong>, qui le premier a publi\u00e9 un article en 2009 d\u00e9crivant le protocole, ainsi que le code. Sauf que cet individu n&rsquo;existe pas ! Personne ne sait qui se cache derri\u00e8re la cr\u00e9ation du bitcoin, et cette question n&rsquo;est pas neutre puisque d&rsquo;apr\u00e8s la l\u00e9gende, Nakamoto (ou celui qui se cache derri\u00e8re ce pseudo) poss\u00e8derait actuellement plus d&rsquo;un million de bitcoins !<\/p>\n<p>Il existe plusieurs hypoth\u00e8ses : ce pourrait \u00eatre en r\u00e9alit\u00e9 un groupe de personnes plut\u00f4t qu&rsquo;un individu unique. En effet beaucoup de gens trouvent que le code source est trop beau et trop parfait pour avoir \u00e9t\u00e9 \u00e9crit par une seule personne. Ce pourrait \u00eatre \u00e9galement un certain Craig Steven Wright, dont on a parl\u00e9 r\u00e9cemment et qui a renonc\u00e9 \u00e0 prouver qu&rsquo;il est Nakamoto. Peu de d\u00e9tails filtrent sur Satoshi Nakamoto, mais il communique tr\u00e8s sporadiquement sur les forums. Certains ont not\u00e9 que son anglais \u00e9tait impeccable (donc il est probablement anglophone), et ont m\u00eame analys\u00e9 la distribution des heures de post de ses messages pour essayer d&rsquo;en d\u00e9duire son fuseau horaire !<\/p>\n<p>Petit d\u00e9tail amusant sur Satoshi Nakamoto et la naissance du bitcoin : quand on propose un bloc, on a la possibilit\u00e9 d&rsquo;inclure un court message. Le tout premier bloc, qui a donc \u00e9t\u00e9 \u00ab\u00a0min\u00e9\u00a0\u00bb par Nakamoto\u00a0contient l&rsquo;\u00e9nigmatique message suivant: <em>\u00ab\u00a0Chancellor on brink of second bailout for banks\u00a0\u00bb<\/em>. Ce message a un r\u00f4le : c&rsquo;est un titre du Times datant du 3 janvier 2009, sachant que le premier bloc a \u00e9t\u00e9 min\u00e9 le 5 janvier. L&rsquo;id\u00e9e \u00e9tait de prouver que le premier bloc, qui est \u00e0 la base de la blockchain, ne pouvait pas avoir \u00e9t\u00e9 min\u00e9 avant le 3 janvier 2009. Pourquoi donc ? Pour exclure la possibilit\u00e9 d&rsquo;une arnaque sophistiqu\u00e9e dans laquelle <strong>Nakamoto\u00a0aurait pu pr\u00e9-calculer plein de blocs<\/strong>, laisser la blockchain se d\u00e9velopper, puis la pirater en utilisant tous ses blocs pr\u00e9calcul\u00e9s. Mais gr\u00e2ce \u00e0 son message, Satoshi prouve au monde que le premier bloc n&rsquo;a pas pu \u00eatre calcul\u00e9 avant le 3 janvier 2009, et que donc il n&rsquo;a pas pu pr\u00e9parer ce genre d&rsquo;arnaque. Malin !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La vid\u00e9o du jour d\u00e9crypte les myst\u00e8res du bitcoin, et vous explique vraiment comment il marche, et ce qu&rsquo;est cette myst\u00e9rieuse blockchain. Pour pr\u00e9parer cette vid\u00e9o, j&rsquo;ai d\u00fb pas mal me documenter. J&rsquo;ai trouv\u00e9 beaucoup d&rsquo;endroits o\u00f9 les grands principes du bitcoin sont expliqu\u00e9s, mais assez peu d&rsquo;infos d\u00e9taill\u00e9es sur ce qu&rsquo;il se passe vraiment<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[45,4],"tags":[26,17],"class_list":{"0":"post-7961","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-informatique","7":"category-mathematiques","8":"tag-cryptographie","9":"tag-economie"},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/scienceetonnante.com\/blog\/wp-json\/wp\/v2\/posts\/7961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scienceetonnante.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scienceetonnante.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scienceetonnante.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/scienceetonnante.com\/blog\/wp-json\/wp\/v2\/comments?post=7961"}],"version-history":[{"count":1,"href":"https:\/\/scienceetonnante.com\/blog\/wp-json\/wp\/v2\/posts\/7961\/revisions"}],"predecessor-version":[{"id":9259,"href":"https:\/\/scienceetonnante.com\/blog\/wp-json\/wp\/v2\/posts\/7961\/revisions\/9259"}],"wp:attachment":[{"href":"https:\/\/scienceetonnante.com\/blog\/wp-json\/wp\/v2\/media?parent=7961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scienceetonnante.com\/blog\/wp-json\/wp\/v2\/categories?post=7961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scienceetonnante.com\/blog\/wp-json\/wp\/v2\/tags?post=7961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}