You are on page 1of 18

Bitcoin

Principes gnraux, limites et perspectives


Jean-Luc Parouty
Institut de Biologie Structurale (IBS)
Jean-Luc.Parouty<at>ibs.fr

Rsum
Beaucoup de choses ont t dites ou crites concernant Bitcoin et les crypto-monnaies...
la fois monnaie du crime et vritable alternative aux monnaies traditionnelles, Bitcoin prsente une innovation majeure en proposant
un modle de preuve en lieu et place des modles classiques reposant sur la dlgation de confiance.
Bitcoin est tout la fois un systme de paiement, une monnaie et une infrastructure de notariat lectronique, mme de protger
l'intgrit et l'antriorit de nos donnes sensibles.
volution technologique majeure, Bitcoin est indpendant de tout organisme, banque, banque centrale ou tat. Entirement libre et
transparent, Bitcoin est une infrastructure communautaire et open-source.
En apprhendant les concepts et mcanismes de Bitcoin, nous nous efforcerons de comprendre en quoi ce modle de preuves est
novateur, quelles en sont les limites et comment il pourrait tre mme de rpondre (ou non) de multiples problmatiques
actuellement ouvertes.
Cet article est compos dune seconde partie, disponible sur docproof.org, destine approfondir les aspects techniques de
larchitecture Bitcoin, intitul Bitcoin, lments de comprhension technique .

Licence
Creative Commons BY-NC-SA - c b n a

Mots-clefs
Bitcoin, cryptographie, crypto-monnaie, preuve, blockchain, p2p, minage, ECDSA, SHA256, Base58Check, RIPMD160

Table des matires


1/ Lchange et la preuve de possession dans un monde prnumrique .................................................................................................... 2
1.1 Du troc aux banques centrales ............................................................................................................................................................................................................................ 2
1.2 De la possession directe la dlgation de confiance.................................................................................................................................................................................. 2

2/ Bitcoin, un modle dchange traditionnel ..................................................................................................................................................... 3


2.1 la fois matire premire et monnaie .................................................................................................................................................................................................. 3
2.2 Le retour du consensus transparent .................................................................................................................................................................................................................. 4

3/ Utiliser Bitcoin - Concepts fondamentaux ....................................................................................................................................................... 5


3.1 Alice possde des bitcoins, mais o sont-ils ? ................................................................................................................................................................................................. 5
3.2 Bob prsente sa facture ........................................................................................................................................................................................................................................ 6
3.3 Alice prpare sa transaction................................................................................................................................................................................................................................. 6
3.4 Diffusion de la transaction ................................................................................................................................................................................................................................... 7
3.5 Intgration de la transaction au sein de la blockchain ................................................................................................................................................................................. 8
3.6 Transaction valide vs dfinitive.........................................................................................................................................................................................................................10

4/ docproof.org, un service de notariat lectronique ....................................................................................................................................... 12


4.1 Principes et objectifs ............................................................................................................................................................................................................................................12
4.2 Mise en uvre .......................................................................................................................................................................................................................................................12

5/ Limites et perspectives ....................................................................................................................................................................................... 13


5.1 Limites .....................................................................................................................................................................................................................................................................13
5.2 Perspectives ...........................................................................................................................................................................................................................................................16

Bibliographie ................................................................................................................................................................................................................ 18

docproof.org 1/18
1/ Lchange et la preuve de possession dans un monde prnumrique
Lun des bnfices immdiat de notre aptitude vivre de manire grgaire est de pouvoir effectuer des changes trs facilement
et de fait, les changes occupent depuis toujours une place essentielle au sein de nos communauts.
Indispensable au principe de lchange, la possibilit de possder un bien, est galement centrale.
Les biens changs ou possds peuvent tre matriels ou immatriels; ides, services, informations, et les modalits de ces
changes peuvent galement tre trs varies : avec ou sans contreparties, entre deux personnes ou impliquant un grand
nombre dacteurs, ces derniers pouvant tre des personnes physiques ou institutionnels, etc.

1.1 Du troc aux banques centrales

Si un change entre deux personnes de confiance, au sein dun mme groupe, partageant des conventions identiques, est
relativement simple, les choses se compliquent rapidement ds lors que la taille du groupe ou que le nombre dacteurs
augmente.
Le troc, atteint alors ses limites et lusage dun bien de rfrence, facilite alors les changes. Sel, Coquillages, mtaux furent
ainsi utiliss. Le bien de rfrence tant garant de sa propre valeur et cette valeur tant lie sa raret.
Linvention de la monnaie fiduciaire, dont la
valeur nest plus intrinsque, mais est garantie
par un tiers de confiance, permit de rsoudre
certaines difficults matrielles tout en
induisant lpineux problme de la confiance
vis--vis des metteurs de cette monnaie.
Avec laugmentation du nombre de
transactions et limplication dacteurs gographiquement loigns, dautres outils furent imagins. Chques, virements et autres
systmes de compensations devinrent incontournables. Afin de faciliter les changes, les banques se positionnrent comme
intermdiaires et gestionnaires, centralisant et hbergeant nos avoirs, facilitant nos transactions.
Contrlant aussi bien lmission de la monnaie, via la matrise du crdit ou la cration montaire, que les mcanismes
dchanges, les banques (et les tats) ont acquis une position centrale et incontournable dans la mise en uvre de nos changes.
Avec labandon du troc, la confiance que nous pouvons avoir dans nos changes est celle que nous avons en nos banques et
tats.

1.2 De la possession directe la dlgation de confiance

La possibilit de prouver la possession dun bien est relativement simple dans le cas des biens matriels usuels. Le fait de
porter lobjet tant gnralement suffisant.
Ds lors que la possession peut tre conteste, le tmoignage dautres membres du groupe devient ncessaire. Lorsque le groupe
devient trop important, il est ncessaire de dlguer le soin de porter ce tmoignage une personne ou une institution de
confiance.
travers les banques, notaires, organismes de proprit intellectuelle, cadastres et autres Internet registry, notre confiance est
dlgue un grand nombre dacteurs, dont les fonctions et missions dpassent souvent le simple fait de pouvoir tmoigner de
la possession dun bien.
Nos banques sont ainsi dpositaires de nos avoirs et nous leur dlguons le soin de grer ces avoirs.
Pouvoir tablir une preuve de possession implique de pouvoir galement caractriser et dater la possession. Lorsque le bien
est matriel et statique, cette description est souvent relativement aise et peut se faire via une particularit unique et stable,
comme un numro de srie ou une adresse.
Les choses deviennent plus compliques dans le cas de biens immatriels et/ou aisment transformables, o la caractrisation
du bien doit commencer avec la preuve mme de son existence.

docproof.org 2/18
2/ Bitcoin, un modle dchange traditionnel
Nous venons de voir que nos systmes dchanges reposaient sur une double dlgation :
lutilisation de monnaies, dont lmission et la valeur sont dlgues des tiers de confiance,
la mise en uvre de nos changes et la gestion de nos preuves de possession, galement dlgues des tiers de
confiance.
Dans un cas comme dans lautre, lacteur dune transaction et/ou dtenteur dun avoir, est tributaire de la confiance quil peut
avoir vis--vis de ces tiers de confiance.
Le modle Bitcoin, et plus gnralement des crypto monnaies, est fondamentalement diffrent et peut tre vu comme un
retour aux fondamentaux :
La quantit de monnaie en circulation est limite et ne peut tre augmente arbitrairement,
Les transactions et les avoirs ne sont plus centraliss, mais rpartis et visibles par tous,
La preuve de possession nest plus centralise, mais la fois publique et dtenue par le possdant.

2.1 la fois matire premire et monnaie

Le bitcoin peut tre assimilable une matire premire finie, telle que lor ou largent. Dans une dcision rcente, linstance de
rgulation des marchs boursiers US [1] a ainsi estim que le commerce des crypto monnaies relevait de la lgislation du
commerce des marchandises.
A loppos, dans un arrt du 22 octobre 2015, les juges de la cours de justice europenne ont estims que les changes de devises
traditionnelles contre des bitcoins devaient bnficier dune exonration de TVA, au mme titre que les devises, les billets
de banque et les monnaies qui sont des moyens de paiement lgaux [2].
Le bitcoin peut ainsi tre vu comme une monnaie ou une marchandise, dont la quantit est finie et dont la valeur pourra fluctuer
en fonction de loffre et de la demande.
Les bitcoins peuvent tre vendus ou achets auprs de places de march. On peut distinguer les places de commerce, qui
permettent dacheter directement des bitcoins (Belgacoin, Kraken, Paymium, coinbase, etc.) [3] et les places dchange,
permettant aux vendeurs et acheteurs de se mettre en relation (bitcoin.de, localbitcoins, etc.) [4].

Cours BTC / USD


Source : blockchain.info

1500

1000

500

Figure 1 - volution du cours du bitcoin

Historiquement, le bitcoin a connu une priode de forte spculation, menant le cours au-del des 1000 fin 2013, suivi dune
priode de forts rajustements durant lanne 2014, pour se stabiliser progressivement autour des 200 230 en 2015.
La capitalisation montaire du bitcoin est de lordre de 3,1 milliards deuros (octobre 2015). De nombreuses statistiques sont
disponibles en ligne [5].

docproof.org 3/18
2.2 Le retour du consensus transparent

Larchitecture Bitcoin ne fait pas quoffrir une unit dchange , elle offre galement la possibilit deffectuer des changes et
de grer nos avoirs, sans devoir recourir un tiers de confiance centralisateur.

Imaginons un groupe souhaitant commercer, runi autour dune table.


Dans un systme traditionnel, il faudrait un banquier, lequel tiendrait un livre de compte. Chaque transaction ncessiterait de
sadresser lui et son livre de compte ferait rfrence.
Si plusieurs tables de commerants
coexistent, les diffrents banquiers
devront sorganiser entre eux et les
transactions inter-tables deviendront
rapidement complexes.
Incontournable, le banquier sera
galement tent dimposer ses propres
rgles.
Dans le modle Bitcoin, les choses sont sensiblement diffrentes.
Le livre de compte nest plus unique et il en existe de multiples exemplaires. Chacun peut en possder une copie. Toute criture
effectue au sein de lun de livre apparaitra dans toutes les instances du livre. Si une majorit est daccord, lcriture sera valide
et celle-ci deviendra infalsifiable, impossible retirer. Le processus de validation est donc la fois transparent et bas sur le
consensus. Il ne repose plus sur la confiance mais sur la preuve.
Le grand apport de Bitcoin est de nous offrir ce livre magique avec la technologie blockchain.
Dans ce modle, notre ami banquier sigera toujours autour de la table, mais son rle ne sera plus de rguler les transactions

docproof.org 4/18
3/ Utiliser Bitcoin - Concepts fondamentaux
Regardons plus en dtail le fonctionnement de Bitcoin, travers un exemple.
Imaginons Alice et Bob. Tous les deux possdent un portefeuille en bitcoins.
Alice se rend dans le caf de Bob, consomme un caf et va procder au rglement de celui-ci.
Le processus de paiement est alors le suivant :
Bob prsente la note et une demande de paiement,
Alice prpare une transaction et signe celle-ci,
La transaction signe est diffuse sur le rseau Bitcoin,
Un mineur la rcupre et lintgre la blockchain le livre de compte.
Ce processus est pratiquement transparent et chacun peut vrifier ltat de la transaction.
Ds lors que la transaction est intgre la blockchain, le paiement est effectif et dfinitif.

3.1 Alice possde des bitcoins, mais o sont-ils ?

Les bitcoins dAlice sont grs via un porte-monnaie lectronique et nexistent que sous forme comptable, comme des euros
sur un compte bancaire.
Les bitcoins sont enregistrs dans la blockchain et sont rattachs des adresses. Chacune de ces entres est protge par un
verrou . Les bitcoins ne peuvent tre utiliss dans une transaction que sur prsentation de la clef de ce verrou. Une
transaction qui voudrait utiliser des bitcoins non dverrouills serait purement et simplement rejete par le rseau.
Le porte-monnaie dAlice ne contient donc pas de bitcoins, mais les clefs permettant de les utiliser.

Figure 2 - Blockchain et porte-monnaie

Dans notre exemple, Alice possde 0,02 BTC et 5 BTC sur deux adresses diffrentes.
Le rattachement des bitcoins aux adresses est visible par tous, car le contenu de la blockchain est accessible tous, mais seule
Alice, qui possde la clef des verrous, pourra utiliser ces bitcoins.
Adresses, verrous et clefs sont gres par les applications de manire quasiment transparente. Seules les adresses sont visibles
lorsque lon effectue une transaction.
Le client grant le porte-monnaie dAlice ne lui indiquera que son solde global : 5,02 BTC.
Le porte-monnaie, contenant les clefs daccs aux bitcoins, doit tre sauvegard avec soin. Perdre son porte-monnaie
reviendrait perdre ses bitcoins. Nul ne pourrait les rcuprer.

docproof.org 5/18
3.2 Bob prsente sa facture

Bob va prsenter Alice une demande de paiement pour les 5 mBTC de son caf. Un caf valant 0,005 bitcoin, il est plus pratique
de compter en millime de bitcoin.
Pour cela, il va gnrer une adresse et une clef de dverrouillage, quil conservera prcieusement dans son porte-monnaie.
Il proposera ensuite Alice deffectuer le rglement vers cette adresse.

Figure 3 - Demande de rglement via un QRCode

Ergonomiquement, tout cela est gr par lapplication qui gre le porte-monnaie de Bob. Cette dernire prsentera Alice un
QRCode ou un lien, contenant ladresse et le montant du rglement effectuer.
Le nombre dadresses Bitcoin quil est possible de crer est de lordre de 1047 Pour des questions de scurit et de
confidentialit, une adresse na pas vocation tre utilise plusieurs fois. Ladresse de Bob que va utiliser Alice ne servira donc
que pour ce rglement.

3.3 Alice prpare sa transaction

Par le biais dun QR Code, Alice a pu rcuprer toute les informations ncessaires llaboration de sa transaction, savoir
ladresse vers laquelle envoyer le rglement et le montant envoyer.
Une transaction Bitcoin est compose de deux parties :
Des entres , qui font rfrence des bitcoins enregistrs dans la blockchain et dont on possde les clefs de
dverrouillage,
Des sorties , composes dadresses protges par des verrous, vers lesquelles seront envoys les bitcoins spcifis
en entre
Le montant cumul des entres doit videmment tre suprieur ou gal aux sorties.
Une entre utilise doit tre intgralement dpense, comme lorsque lon utilise un billet ou une pice. Il est donc ncessaire de
rajouter une sortie pour rcuprer la monnaie.
La diffrence, entre les entres et les sorties sont considrs comme des frais de transaction, qui serviront rtribuer ceux qui
procde lenregistrement de la transaction.

Figure 4 - Principe dune transaction Bitcoin

docproof.org 6/18
Dans notre exemple, Alice utilisera son entre de 20 mBTC ayant ladresse 1Jjxnucy...aCFzyTwy
En sortie, elle affecte 5 mBTC ladresse fournie par Bob, pour le rglement de son caf, et 14,9 mBTC une adresse quelle sest
gnre et dont elle possde la clef, afin de rcuprer sa monnaie.
La diffrence de 0,1 mBTC, entre les entres et les sorties, sera rcupre par ceux qui traiterons la transaction.
Une transaction peut comporter un trs grand nombre dentres et de sorties.
Si aucune sortie nest ajoute pour rcuprer sa monnaie, celle-ci sera considre comme des frais de transaction !
Heureusement, dans le vrai monde, toute cette complexit est masque par les applications :
Aprs lecture du QRCode par lapplication de son smartphone, la seule chose que verra Alice sera une demande de validation
pour le paiement de 0,5 mBTC vers ladresse de Bob :

Figure 5 - Exemple de rglement via une application (Mycelium)

Lopration de paiement, ci-dessus, seffectue en 3 clics


1. Depuis lcran daccueil, Alice choisit denvoyer des bitcoins,
2. Le montant de la transaction est ensuite rcupr via un QRCode,
3. La transaction est prsente pour validation

3.4 Diffusion de la transaction

Une fois la transaction valide par Alice, celle-ci sera envoye au rseau Bitcoin pour tre prise en compte.
Le rseau Bitcoin est composs de plusieurs milliers de nuds [6], formant un rseau de type peer to peer, dans lequel chaque
nud communique avec ses voisins :
Les nuds Bitcoin peuvent
remplir diffrentes
fonctions, telle que
lhbergement dune
instance de la blockchain,
la gestion de portefeuilles
ou encore lintgration des
transactions au sein de la
blockchain (minage).
Une fois prise en charge par
lun des nuds, auquel
Alice est connecte, la
transaction sera
immdiatement propage
lensemble des nuds du
Figure 6 Rseau P2P Bitcoin
rseau. Du fait de cette

docproof.org 7/18
architecture pair pair (P2P), le dlai de propagation est extrmement rapide [7]. La diffusion dune transaction 90% des
nuds seffectue la plupart du temps en moins de 6 secondes [8].
Chacun peut librement ajouter un nud au rseau Bitcoin. Nulle dmarche nest effectuer auprs dun quelconque organisme.
Ds lors que ce nouveau nud respecte les rgles du rseau, il pourra tre intgr avec le mme niveau de privilge que
nimporte quel autre nud.
Une implmentation de rfrence, appele Bicoin Core, est disponible [9] sous licence MIT [10].

3.5 Intgration de la transaction au sein de la blockchain

La transaction dAlice ne sera dfinitive quune fois intgre la blockchain.

3.5.1 propos de la blockchain

La blockchain peut tre vue comme un grand livre de compte qui contient toute les transactions depuis le dbut de Bitcoin,
permettant ainsi de suivre le devenir de chaque bitcoin.
Toute entre dune transaction est ncessairement la sortie dune autre transaction.

Figure 7- Enchainement des transactions au sein de la blockchain

Une transaction ne peut tre accepte que si ses entres contiennent les clefs de dverrouillage des sorties quelle utilise.
Lorsquune sortie est utilise, tous les bitcoins de cette sorties sont utiliss.
La blockchain tant publique, il est relativement ais de suivre le parcours des bitcoins [11] et lanonymat des transactions
bitcoins est un problme complexe sur lequel nous reviendrons.
Bitcoin possde un jargon particulier, quil est bon de connatre :
Au sein dune transaction, les entres sont appeles inputs et les sorties outputs ,
Les sorties non dpenses sont appeles UTXO pour Unspent Transaction Output

3.5.2 Cration des blocs (et des bitcoins)

Comme le nom lindique, la blockchain est constitue de blocks conscutifs, constituant une chaine.
Une fois prtes tre intgres, les transactions sont envoyes et diffuses sur lensemble du rseau Bitcoin. Certains nuds
spcialiss appels mineurs vont regrouper ces transactions et tenter de fabriquer un nouveau bloc, susceptible dtre
intgr la blockchain.

docproof.org 8/18
La construction dun nouveau bloc est une comptition ouverte tous, qui demande un norme travail cryptographique. Le
premier qui russit construire ce nouveau bloc gagne la comptition, rcupre les frais de transaction, et touche une
rcompense en bitcoins.
La difficult cryptographique de cette comptition est rgulirement adapte de manire ce que la dure de cration dun
block soit maintenue 10 minutes environ. La rcompense que touche le mineur, initialement de 50 BTC, est diminue de moiti
tous les 210.000 blocks (4 ans).
Les bitcoins gagns par les mineurs sont crs ex nihilo, mais de manire dterministe et finie. Le dernier bitcoin sera ainsi min
le 8 octobre 2140 et le nombre total de bitcoin sera alors de 21 millions. Il nexiste pas dautres mcanismes de gnration
des bitcoins.
La courbe de gnration des bitcoins est proche des courbes de production minire.

Nombre de bitcoins / N de block Prime en BTC par block


21 60
Millions de BTC

18 50
15
40
12
30
9
20
6

3 10

0 0
0
210 000
420 000
630 000
840 000
1 050 000
1 260 000
1 470 000
1 680 000
1 890 000
2 100 000
2 310 000
2 520 000
2 730 000
2 940 000
3 150 000
3 360 000
3 570 000
3 780 000
3 990 000
4 200 000
4 410 000
4 620 000
4 830 000
5 040 000
5 250 000
5 460 000
5 670 000
5 880 000
6 090 000
6 300 000
6 510 000
6 720 000
6 930 000
0
210 000
420 000
630 000
840 000
1 050 000
1 260 000
1 470 000
1 680 000
1 890 000
2 100 000
2 310 000
2 520 000
2 730 000
2 940 000
3 150 000
3 360 000
3 570 000
3 780 000
3 990 000
4 200 000
4 410 000
4 620 000
4 830 000
5 040 000
5 250 000
5 460 000
5 670 000
5 880 000
6 090 000
6 300 000
6 510 000
6 720 000
6 930 000

Figure 9 mission des bitcoins Figure 8 - volution de la rcompense

Lorsque un nud reoit un nouveau block, il va systmatiquement contrler celui-ci, et vrifier que toutes les transactions
contenues sont bien valides, notamment que les entres correspondent bien des sorties non dpenses et quaucune
double dpense nest prsente.
Un block qui ne serait pas conforme serait purement et simplement ignor.

3.5.3 volution de la blockchain

Les blocs sont conus pour senchainer les uns aux autres, la manire des pices dun puzzle, o chaque pice ne peut
senchainer quavec la pice prcdente.

Figure 10 - Enchainement des blocs

Vouloir remplacer (frauduleusement) lun des blocs ncessiterait de reconstruire tous les blocs suivants, ce qui serait trs difficile,
moins que le fraudeur ne dispose dune puissance de calcul suprieure tous les autres nuds runis.

docproof.org 9/18
Il est possible que plusieurs blocs apparaissent simultanment, parce que deux mineurs sont arrivs ex-aequo ou quun mineur
malhonnte tente de faire diverger la chaine.

Figure 11 - Divergence de la blockchain

En cas de divergence, la rgle consiste considrer comme lgitime la branche la plus longue, tout en conservant les diffrentes
branches, dans le cas o lune dentre elles deviendraient plus longues.
Dans la mesure o les nuds honntes possdent une puissance de calcul suprieure aux nuds frauduleux, la chaine honnte
deviendra rapidement plus longue.

3.6 Transaction valide vs dfinitive

Les bitcoins nexistent quau travers des transactions enregistres dans la blockchain. Une transaction valide par chaque nud
lors de sa diffusion sur le rseau ne deviendra effective que lorsquelle sera dfinitivement intgre la blockchain.

3.6.1 Appartenance la blockchain

On pourrait penser que ds linstant o une transaction est intgre la blockchain, celle-ci peut tre considre comme
dfinitive. Cela est presque vrai.
Nous avons vu que la construction de la blockchain tait un processus collaboratif, bas sur le consensus, mais sujet
dventuelles divergences. Il est donc possible quune transaction, frauduleuse ou non, soit intgre dans un bloc divergent,
temporairement intgr par les nuds. Le temps que stablisse un consensus de rejet, cette transaction apparat bien dans la
blockchain.
Compte-tenu de la difficult quaurait un mineur malhonnte constituer et maintenir une branche importante, on considre
quun bloc recouvert par 6 autres blocs peut tre considr comme tant dfinitivement intgr.
Dans la pratique, lorsque les transactions portent sur de petites sommes, on se contentera souvent dune profondeur beaucoup
plus faible.
Dans le cas du caf dAlice, Bob considrera mme que le rglement est acquis ds lors que la transaction est valide et prise en
charge par les nuds. On parle alors dune profondeur de 0.
Statistiquement et en labsence de divergence, il faut attendre environ une heure, pour quun bloc atteigne une profondeur
de 6 blocs.

3.6.2 Vrification Simplifie de Paiement (SPV)

Pouvoir vrifier ltat dune sortie, le fait quune transaction appartienne bien un bloc et un bloc la blockchain est donc
indispensable pour un client Bitcoin.
Les nuds qui maintiennent une instance complte de la blockchain peuvent effectuer ces vrifications aisment. Chaque
nouveau bloc qui arrive est intgralement vrifi, chaque transaction est contrle et une base des sorties non dpenses est
maintenue jour.
Ces nud lourds disposent dune vue complte et peuvent ainsi offrir le meilleur niveau de scurit possible.

docproof.org 10/18
Malheureusement, maintenir une instance complte de la blockchain est un processus long et trs gourmand en ressources [12]
et de nombreux nuds ne peuvent disposer de ressources suffisantes.
Cest le cas, par exemple, des smartphones et tablettes. Pour ces nuds lgers , un protocole particulier existe, appel SPV
pour Simple Verification Payment.
Un tel nud ne disposera que dune vue limit de la blockchain et ne pourra vrifier que deux choses :
lenchainement des blocs de la blockchain,
la prsence de la transaction au sein dun bloc donn.
Si cela permet de vrifier quune transaction est bien intgre la blockchain, cela ne donne pas dinformations concernant ltat
des sorties de cette transaction.

docproof.org 11/18
4/ docproof.org, un service de notariat lectronique

Comme nous lavons vu prcdemment, la preuve de possession, dexistence ou dantriorit sest toujours appuye sur des tiers
de confiance, tandis que la technologie blockchain sappuie sur un principe darchivage de preuve , base sur le consensus.
En sappuyant sur cette capacit enregistrer de manire transparente et (quasi) infalsifiable , il a t possible de dvelopper
une solution de notariat lectronique.
Docproof.org est un dveloppement original, destin proposer une large communaut un service de notariat lectronique,
bas sur la technologie blockchain.

4.1 Principes et objectifs

docproof.org permet :
Denregistrer la preuve dexistence dun document, donnes binaires, cahier de laboratoire, logiciel, photo,
document sonore, etc. en toute indpendance dun quelconque tiers de confiance,
Lenregistrement est effectu en toute confidentialit, car votre document reste en votre seule possession,
La vrification de votre preuve seffectue en toute indpendance de docproof.org.
docproof.org reprend les principes du site proofofexistence.com, dvelopp par Manuel Araoz [13].

4.2 Mise en uvre

Le site est accessible lURL suivante : http://docproof.org


Le processus est extrmement simple et se droule en 3 tapes :

Figure 12 - docproof.org

(1) Dpt du document :


Le document est dpos via un simple drag-and-drop.
Une fois dpos, lempreinte du document est calcule localement aucun fichier nest upload
(2) Enregistrement de la preuve
Une demande de rglement est affiche, destine financer la transaction denregistrement.
Le rglement peut tre effectu en bitcoins ou via un compte prpay.
(3) Archivage de la trace
Ds le rglement effectu, les paramtres denregistrement vous sont donns. Le numro de la transaction comportant
la preuve est conserver.
Il est immdiatement possible de suivre lintgration de votre preuve au sein de la blockchain par le biais du numro de
transaction.

docproof.org 12/18
5/ Limites et perspectives

Imaginer quel peut tre lavenir de Bitcoin en particulier, et des crypto-monnaies en gnral, est impossible.
La richesse fonctionnelle apporte par ces projets est objectivement une avance majeure de nature induire des mutations
profondes dans des domaines jusquici protgs.
Avec une capitalisation montaire suprieure 3 milliards deuros et une stabilit raisonnable sur les 12 derniers mois, Bitcoin
est objectivement devenu un acteur montaire de fait. Petit, mais rel.
La trs rcente dcision de la cours de justice europenne, qui reconnait le statut de devise Bitcoin, ne devrait quencourager
le dveloppement des crypto-monnaies.
Reste quun certains nombres de limitations existent.

5.1 Limites

Les limites ou problmatiques prsentes ici ne le sont qu titre dillustration et ne sauraient nullement tre exhaustives. Elles
nont pour intrt que de prsenter quelques exemples de difficults et enjeux, prsents et venir, lis lvolution de Bitcoin.

5.1.1 Anonymat

Lanonymat de Bitcoin est souvent mis en avant, tort.


Nous avons vu que lensemble des transactions taient enregistres et quelles constituaient un norme graphe. Il est donc tout
fait possible de suivre la trace les bitcoins dune transaction.
Cette transparence peut tre un point parfaitement positif, en offrant chacun la possibilit de vrifier les comptes de son
association ou ONG favorite.
Elle peut galement tre un problme srieux concernant nos vies prives. Si nos banques savent aujourdhui tout de nos
dpenses et si lutilisation des monnaies fiduciaires se restreint progressivement, peu dacteurs ont cependant accs ces
informations.
Dans le cas de Bitcoin, laccs ces informations est totalement ouvert et le nombre dacteurs mme dutiliser ces informations
nest plus contrlable.
Une tude rcente montre quune analyse passive de graphes de transactions est dj tout fait possible, et quune analyse
active, via des points concerts injectant des bitcoins marqus pourrait tre extrmement efficace [14].
Comme trop souvent, ces limitations exposent essentiellement les gens honntes les personnes souhaitant rester discrtes
sauront rapidement mettre en uvre des moyens susceptibles de les protger :
Multiplication des adresses et usage unique de celles-ci,
Usage de portefeuilles multiples,
Anonymisation des connexions via des outils tels que Tor, afin de limiter les risques dappariement adresses ip/adresses
bitcoin,
Utilisation de site danonymisation, tel que bitcoinfog.com [15]
Le principe dun brouillard danonymisation consiste
dposer son argent au sein dun nuage et de ne rcuprer que
progressivement largent dpos. Lintrieur du nuage tant
opaque, il sera trs difficile de relier les entres aux sorties. Si la
mthode peut tre efficace, il est toutefois ncessaire de faire
confiance au nuage
Certaines crypto-monnaies, telle que Darkcoin sont conues de
manire amliorer lanonymat.

Figure 13 - Principe du "bouillard" d'anonymisation

docproof.org 13/18
5.1.2 Minage

Lorganisation et la rgulation du minage est galement lune des grandes problmatique des monnaies virtuelle. En
ncessitant des moyens de plus en plus importants pour un gain qui se rduit inexorablement, la situation des mineurs sest
progressivement dgrade.
La source de financement des mineurs provient quasiment exclusivement des rcompenses. La part des frais de transaction ne
reprsente aujourdhui que moins de 1% des revenus.

Evolution du "taux de hash" / Revenus quotidien des mineurs


Source : blockchain.info

500 5 000 000


450 4 500 000
Taux de hash (PH/s)

400 4 000 000

Revenus (USD)
350 3 500 000
300 3 000 000
250 2 500 000
200 2 000 000
150 1 500 000
100 1 000 000
50 500 000
0 0

Figure 14- volution du taux de hash et du revenu quotidien des mineurs

Au fil du temps, les mineurs se sont naturellement regroups au sein de coopratives de plus en plus importantes et les 10 plus
gros pool de mineurs ont mins plus de 90 % des blocks sur les 10 derniers mois.

Rpartition des blocks mins par pool de mineur - janvier-octobre 2015


source : https://bitcoinchain.com/pools

11me mineur : 2% F2Pool (Discus Fish)


AntPool
BitFury
BTCChina Pool
Unknown
BW.COM
KnCMiner
Slush
10 premiers
mineurs : 91,5 %
GHash.IO
Eligius
21 Inc.
Telco 214

Figure 15 - Rpartition des blocks mins par coopratives

Les coopratives actuelles sont ouvertes par nature et rien ne pourrait empcher un pool mal intentionn de pnaliser ses
concurrents en envoyant des mineurs malhonntes, qui ne participeraient que de manire apparente au minage. Les bnfices
tant partags entre les mineurs dune mme cooprative, cela baisserait de facto le gain de de lensemble des mineurs de la
cooprative honnte, pnalisant celle-ci.
Une tude rcente sest intresse ce problme [16]. Un modle bas sur le dilemme du prisonnier montre que le pacte de
non-agression qui prvaut actuellement nest quun quilibre prcaire et que si lune des coopratives sen prenait une autre,
cela conduirait une dstabilisation complte du systme actuel, pnalisant lensemble des coopratives.
De ce fait, une volution du modle actuel pourrait tre la constitution de coopratives prives de moindre taille, bases sur la
confiance.

docproof.org 14/18
Dans tous les cas, la concentration croissante des coopratives de mineurs est lun des grands problmes que devra rsoudre
lcosystme Bitcoin.

5.1.3 Une utilisation ingale

Les facteurs conduisant lutilisation (ou non) de Bitcoin sont trs variables et le dveloppement de Bitcoin est
gographiquement trs ingal.
Une tude rcente [17], publie par la plateforme dchange suisse ECUREX, apporte un certain nombre dlments intressants,
illustrant notamment lengouement chinois :

2012 2013 2014


1,0% 26,3%
5,3% 22,3%

1,5%
6,5% 65,9%
91,1% 75,7%

USD EUR GBP CNY USD EUR GBP CNY USD EUR GBP CNY

Figure 16 - Devises utilises dans les changes de BTC

En 2012, 91% des achats de bitcoins seffectuaient en dollars, deux ans plus tard, 75% des achats sont effectus en Yuan.
Un facteur qui contribue de manire importante lattractivit du bitcoin est le degr de libert financire . Selon une tude
du dpartement de finance de luniversit de Caroline du Sud [18], dans les pays o la libert conomique est moindre, comme
cela est actuellement le cas en Chine ou comme ce fut le cas durant la crise Grecque, le cours du Bitcoin est suprieur, car il
apparait comme une alternative aux monnaies locales.
Cet engouement est galement visible au niveau des coopratives de mineurs, dont les plus importantes sont aujourdhui
chinoises.
Si les utilisateurs actuels de Bitcoin sont majoritairement chinois, la matrise et le dveloppement de la technologie Bitcoin se
poursuit, quant elle, essentiellement outre atlantique.
En ntant ni demandeurs dune devise refuge, ni acteurs dans lvolution technologique de Bitcoin, la prsence dacteurs
europens, au sein de lcosystme Bitcoin, reste assez limite.

docproof.org 15/18
5.2 Perspectives

Bitcoin peut tre vu comme une alternative libre aux systmes montaires traditionnels, au mme titre que de nombreuses
autres monnaies locales (ou complmentaires). Ces monnaies ayant pour caractristiques dtre utilises dans des
environnements restreints.
Certaines de ces monnaies complmentaires ont acquis une importance de premier plan dans certains secteurs. On peut citer le
WIR en suisse, qui est utilis par prs de 60.000 PME et qui reprsente 1,6 milliards de francs Suisse.
Bitcoin est un peu la croise des chemins, pouvant tre vu la fois comme la monnaie locale du crime et un outsider
technologique .

5.2.1 Un avenir au sud ?

Le dveloppement de Bitcoin est en concurrence avec un grand nombre dacteurs issus des GAFA (Google, Amazon, Facebook,
Apple) ou de lancien monde (Visa, Western Union, ).
Il est peu probable que Bitcoin puisse simposer face une concurrence dote de moyens aussi importants et en situation
doligopole.

Prvision de support des commerants Cot d'un transfert de 1000


d'Amrique du Nord depuis la France vers le Mali
Source : Boston Retail Partners via statista.com) Sources : Western Union, MoneyGram, Paypal

Amazon Payments
Bitcoin 0,02
Android Pay
Apple Pay
MoneyGram 33,00
Paypal
0% 20% 40% 60% 80% 100% Western Union 25,00

Dj accept Prvu d'ici 2 ans Prvu d'ici 3 5 ans - 10 20 30 40

Figure 18 - Prvision de dploiement des moyens de paiement Figure 17 - cot dun transfert de 1000 depuis
lectroniques en Amrique du Nord la France vers le Mali

Le cot dun transfert de 1000, depuis la France vers le Mali, est suprieur 25 , contre environ 2 centimes pour une transaction
Bitcoin, soit un cot plus de 1000 fois infrieur...
Annuellement, plus de 500 millions dEuros sont envoys par la diaspora malienne
Utiliser Bitcoin ne ncessite aucun compte en banque. La seule infrastructure ncessaire tant un smartphone et un accs
Internet.
Bitcoin pourrait ainsi se rvler tre une solution trs intressante dans les pays du sud, en tant tout aussi efficace pour effectuer
des micro-paiements que des transferts internationaux et extrmement souple dployer dans des pays o 80% de lconomie
est informelle mais o tout le monde possde un tlphone
Aujourdhui, 2 milliards de personnes nont pas de compte bancaire dans le monde.

5.2.2 Un avenir financier ?

A loppos des pays du sud, o le nombre de personnes disposant dun compte bancaire sont rares, les grandes banques
tmoignent un grand intrt pour les technologies issues de Bitcoin.
22 banques se sont regroupes au sein dun consortium port par la startup amricaine R3 CEV, autour dun projet de blockchain
commerciale, destine la gestion des transactions financires.

docproof.org 16/18
5.2.3 Au-del de la monnaie ?

Le potentiel de larchitecture Bitcoin dpasse largement les changes montaires et nous avons vu, par exemple, que la
blockchain pouvait tre utilise pour des solutions de notariat lectronique.
Un terrain particulirement prometteur est celui de la gestion des actifs et des contrats.

Gestion dactifs (colored bitcoins)

Le principe des colored bitcoins est trs simple. Imaginons un bien dont on souhaiterait partager la proprit entre des
actionnaires.
Pour raliser cela, une centaine de bitcoins colors sont crs et distribus entre les actionnaires. Le principe tant quun bitcoin
color reste color et quil ne peut tre mlang avec dautre bitcoins.
Chaque actionnaire peut ensuite transfrer ou revendre, sa part, via une simple transaction.
La proprit dun actif peut ainsi tre partage et change en toute indpendance dun quelconque organisme ou tiers de
confiance.
Ce concept peut tre utilis aussi bien pour de la rservation de ressources que pour la gestion de proprit.
Pour raliser cela, deux approches sont possibles :
Ajouter des protocoles au-dessus de Bitcoin,
On peut citer les projets Mastercoin, Couterparty et Open Assets [19]avec le portefeuille Coinprism [20].
Utiliser des blockchains alternatives.
On peut citer les projets namecoins (gestion de noms de domaine) et surtout Etherum [21]
Des centaines de crypto monnaies [22] sont apparues la suite de Bitcoin. Si chacune possde des caractristiques propres, trs
peu parviennent merger significativement [23].

Gestion de contrats (Ethereum)

La gestion de smart contract (contrats intelligents) est imagine depuis longtemps. Lide tant de pouvoir transfrer des valeurs
entre deux ou plusieurs acteurs, sur la base de conditions acceptes par lensemble des protagonistes.
La technologie blockchain est peut-tre celle qui permettra dimplmenter ce concept et le projet Ethereum [21] est sans doute
lun des plus prometteurs.
Son architecture reprend le principe dune blockchain, protge par un systme de preuve par le travail, mais lobjet des
transactions nest plus seulement de grer de la monnaie, mais galement des contrats.
Ces contrats des smart contracts - peuvent tre crits dans un (presque) langage de Turing, Solidity [24], disposant
notamment de boucles. Toute opration, compilation, intgration dans la blockchain et autres excution, ncessitera du
carburant : la monnaie interne dEthereum, lEther.
Pour en savoir davantage concernant ce projet, qui pourrait faire lobjet dun article au moins aussi long que celui-ci, vous pouvez
consulter les deux excellents articles de Stphane Bortzmeyer [25] et [26] :-)

docproof.org 17/18
Bibliographie

[1] CFTC, CFTC Orders Bitcoin Options Trading Platform Operator and its CEO to Cease Illegally Offering Bitcoin Options and to Cease
Operating a Facility for Trading or Processing of Swaps without Registering, http://www.cftc.gov/PressRoom/PressReleases/pr7231-
15.
[2] Cours de justice europenne, Arrt du 22 octobre 2015 - Oprations de change de la devise virtuelle bitcoin contre des devises
traditionnelles Exonration, 22 10 2015. [En ligne]. Available:
http://curia.europa.eu/juris/document/document.jsf?text=&docid=170305&pageIndex=0&doclang=FR&mode=req&dir=&occ=first
&part=1&cid=606120.
[3] Achats directs, Sites d'achat direct de bitcoins, [En ligne]. Available: https://belgacoin.com, https://www.kraken.com,
https://paymium.com, https://www.coinbase.com/.
[4] Places d'changes. [En ligne]. Available: https://www.bitcoin.de, https://localbitcoins.com.
[5] Blockchain.info, Graphiques Bitcoin / Divers graphiques sur bitcoin et statistiques montaires, [En ligne]. Available:
https://blockchain.info/fr/charts.
[6] Bitnodes, Global Bitcoin Nodes Distribution, [En ligne]. Available: https://bitnodes.21.co/.
[7] R. W. Christian Decker, Information Propagation in the Bitcoin Network, chez 13-th IEEE International Conference on Peer-to-Peer
Computing.
[8] Bitcoinstats, Data propagation - Daily snapshots, [En ligne]. Available: http://bitcoinstats.com/network/propagation/.
[9] Bitcoin Core, [En ligne]. Available: https://bitcoin.org/en/bitcoin-core/.
[10] Licence MIT, [En ligne]. Available: https://bitcoin.org/en/bitcoin-core/.
[11] Blockchain.info, Exemple de visualisation graphique de l'une des plus grosse transaction effectue en 2013 (193.000 BTC, soit 147
M), [En ligne]. Available: https://blockchain.info/fr/tree/43189250.
[12] Blockchain.info, Statistiques / Taille de la blockchain, [En ligne]. Available: https://blockchain.info/fr/charts/blocks-size.
[13] M. Maraoz, Proof Of Existence, [En ligne]. Available: proofofexistence.com.
[14] M. H. Fergal Reid, An Analysis of Anonymity in the Bitcoin System, 2012.
[15] Bitcoin Fog, Bitcoin Fog Clearnet Portal, [En ligne]. Available: http://bitcoinfog.com/.
[16] I. Eyal, Bitcoin, the miners's dilemma, chez IEEE Symposium on Security and Privacy, Oakland, 2015.
[17] P. Tasca, Digital Currencies: Principles, Trends, Opportunities, and Risks, ECUREX, Zurich, 2015.
[18] R. Viglione, Does Governance Have a Role in Pricing? Cross-Country Evidence from Bitcoin Markets, University of South Carolina -
Department of Finance, 2015.
[19] Open Assets, Colored coins and the Open Assets protocol, [En ligne]. Available: https://github.com/OpenAssets/.
[20] Coinprism, Colored Coin Wallet, [En ligne]. Available: https://www.coinprism.com/.
[21] Ethereum, Projet Ethereum, [En ligne]. Available: https://www.ethereum.org/.
[22] mapofcoins.com, Map of coins, [En ligne]. Available: http://mapofcoins.com/.
[23] coinmarketcap.com, Crypto-Currency Market Capitalizations, [En ligne]. Available: http://coinmarketcap.com/.
[24] Ethereum, The Solidity Programming Language, [En ligne]. Available: https://github.com/ethereum/wiki/wiki/The-Solidity-
Programming-Language.
[25] S. Bortzmeyer, Ethereum, la prochaine tape des systmes transparents, [En ligne]. Available:
http://www.bortzmeyer.org/ethereum.html.
[26] S. Bortzmeyer, Un exemple de contrat Ethereum, [En ligne]. Available: http://www.bortzmeyer.org/contrat-ethereum.html.

Version : 2.0.4 - Creative Commons BY-NC-SA - c b n a

docproof.org 18/18

You might also like