You are on page 1of 18

Ange ou Dmon ?

Pourquoi Bitcoin est-il incontournable

Jean-Luc Parouty
Institut de Biologie Structurale (IBS)
71, avenue des Martyrs - CS 10090
38044 Grenoble Cedex 9 - France

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 .

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

JRES 2015 - Montpellier 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.

JRES 2015 - Montpellier 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].

JRES 2015 - Montpellier 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

JRES 2015 - Montpellier 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.

JRES 2015 - Montpellier 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.

Figure 3 - Demande de rglement via un QRCode

Il proposera ensuite Alice deffectuer le rglement vers cette adresse.

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

JRES 2015 - Montpellier 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
Figure 6 Rseau P2P Bitcoin sera immdiatement

JRES 2015 - Montpellier 7/18


propage lensemble des nuds du rseau. Du fait de cette 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.

JRES 2015 - Montpellier 8/18


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.
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

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
210 000
420 000
630 000
840 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.

JRES 2015 - Montpellier 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.

JRES 2015 - Montpellier 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.

JRES 2015 - Montpellier 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.

JRES 2015 - Montpellier 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

JRES 2015 - Montpellier 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.

JRES 2015 - Montpellier 14/18


De ce fait, une volution du modle actuel pourrait tre la constitution de coopratives prives de moindre taille, bases
sur la confiance.
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.

JRES 2015 - Montpellier 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.

JRES 2015 - Montpellier 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] :-)

JRES 2015 - Montpellier 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=&o
cc=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

JRES 2015 - Montpellier 18/18