Documente Academic
Documente Profesional
Documente Cultură
Bitcoin
Bitcoin
Logo
C++
Licence
Site web
(fr) bitcoin.org
[1]
modifier
[2]
Bitcoin est une monnaie lectronique distribue (crypto-monnaie). Elle permet le transfert d'units appeles bitcoins
travers le rseau Internet. Les bitcoins ainsi changs ont vocation tre utiliss en tant que devise montaire et
comme moyen de paiement dans cette devise.
Conu en 2009 par un dveloppeur non identifi utilisant le pseudonyme Satoshi Nakamoto, et se prsentant
l'poque comme tant un Japonais de 37 ans , le protocole a t employ pour la premire fois par un logiciel crit
par Nakamoto en C++ et publi sous licence libre MIT. Le systme a recours des procds cryptographiques afin
de dcentraliser la gestion de la monnaie et ainsi de ne pas dpendre de l'intgrit ou de la comptence d'un metteur
central.
Le symbole montaire, non officiel, est ou [3], et le sigle correspondant est BTC ou XBT.
Historique
Bitcoin est une amlioration d'un concept appel b-money imagin par Wei Dai en 1999[4], et de bitgold dcrit en
2005 par Nick Szabo. Bitcoin rsout en particulier le problme crucial du modle de confiance : les serveurs
honntes votent avec leur puissance de calcul pour dterminer la chane de transaction lgitime (portant la plus
grande preuve de calcul). Dans b-money, les serveurs taient supposs verser un dpt de garantie dans un
mcanisme peu explicite. L'ide d'utiliser une chane de preuves de calcul fut avance dans le projet bitgold bien que
Nick Szabo ne proposait d'utiliser qu'une majorit d'adresses pour tablir la lgitimit d'une chane de transactions,
ce qui laissait entier le problme de contrler le nombre des adresses.
Bitcoin
Sur le forum Bitcoin, Satoshi Nakamoto a dclar avoir travaill sur son concept pendant deux ans[5] de 2007 2009.
Il a publi une annonce concernant son travail sur le site p2pfoundation en fvrier 2009[6].
Satoshi Nakamoto
Satoshi Nakamoto ( o prononc Nakamoto signifie la racine du milieu) est le pseudonyme de la
personne ou du groupe de personnes qui, de 2009 2010, ont conu et cr Bitcoin et le logiciel Bitcoin-Qt. Il
n'existe aucune trace de son identit avant la cration de Bitcoin. Sur son profil, Nakamoto a dclar tre un Japonais
de 37 ans.
Nakamoto a affirm qu'il a travaill sur Bitcoin depuis 2007. En 2008, il a publi un document sur une liste de
diffusion dcrivant la monnaie Bitcoin numrique. En 2009, il sort la premire version du logiciel Bitcoin et cre les
premires units de la monnaie.
Les dveloppeurs et la communaut Bitcoin perdent progressivement contact avec lui au milieu de l'anne 2010.
Juste avant son dpart, il met en place Gavin Andresen comme son successeur en lui donnant accs au projet
SourceForge Bitcoin et une copie de la clef d'alerte [7]. La clef d'alerte est une clef cryptographique prive et unique
permettant de mitiger les effets d'une attaque potentielle sur le systme Bitcoin, par exemple la dcouverte d'une
faille cryptographique permettant de modifier a posteriori les transactions, ou la dtention de plus de 51% des nuds
du rseau. Les oprateurs de nuds rseau peuvent lors d'une alerte soit avertir leurs usagers, soit stopper tout
enregistrement de transaction.
Principes techniques
Les participants forment un rseau peer-to-peer communiquant travers Internet. Lorsqu'un ordinateur cherche se
connecter au rseau, sa premire tche consiste trouver d'autres ordinateurs actuellement connects. Dans les
premires versions du logiciel, cette tape tait ralise en se connectant un rseau IRC. Par la suite, cette mthode
est devenue uniquement une solution de rechange, car la mthode privilgie consiste dsormais utiliser une liste
d'adresses IP statiques crites directement dans le code source du logiciel.
Une fois l'ordinateur connect, la deuxime tape consiste tlcharger la base de donnes de toutes les transactions
effectues depuis le lancement du projet. Une transaction consiste en un transfert d'un certain montant de bitcoins
d'un certain compte un autre. Un compte est identifi par une adresse bitcoin, qui en simplifiant est l'analogue d'un
numro de compte en banque. Pour tre valide, chaque transaction doit tre signe, au sens cryptographique du
Bitcoin
terme. Pour cela, la cryptographie asymtrique est utilise, ce qui est rendu possible par le fait qu'une adresse bitcoin
est aussi l'empreinte cryptographique d'une clef publique. Une transaction prend en entre la rfrence d'une
transaction prcdente qui justifie que les fonds ncessaires sont bien possds, et prsente en sortie une ou plusieurs
adresses bitcoins avec les montants attribus correspondants. Une transaction puise toujours entirement le montant
en entre, car cela simplifie les calculs de balance totale.
Une fois la base de donnes tlcharge, le logiciel fonctionne en mode nominal : il communique alors
continuellement avec les autres ordinateurs du rseau, avec lesquels il change des informations sur les adresses IP
du rseau et sur les nouvelles transactions apparaissant au fur et mesure que des utilisateurs s'changent des
bitcoins. Quand une nouvelle transaction est reue, elle n'est pas considre comme valide tout de suite. Elle doit
d'abord tre incorpore dans ce qu'on appelle un bloc de transactions. Il s'agit d'un regroupement de transactions
rcentes qui attend pour tre valid de subir un traitement cryptographique appel preuve de travail. Effectuer cette
preuve de travail requiert beaucoup de temps de calcul, et en gnral un seul ordinateur du rseau y parvient dans un
intervalle de temps d'environ dix minutes.
La preuve de travail sert principalement cadencer, de manire dcentralise, la production des blocs de transactions
au rythme moyen de cet intervalle, et la difficult est d'ailleurs rgulirement adapte pour maintenir cet intervalle.
Son caractre alatoire dsigne arbitrairement sur le rseau le ou les nuds qui vont valider le bloc de transaction,
rendant difficile les fraudes. De plus, la validation d'un bloc est rcompense par la gnration de nouveaux bitcoins,
qui doivent tre gnrs un rythme pas trop rapide, et dterministe.
Cette ide de regrouper les transactions en blocs et de ne valider ces blocs qu' l'issue d'une preuve de calcul est le
point le plus original du systme. C'est la solution au problme du double paiement, car les diffrences dans la
connaissance des transactions sur le rseau, diffrences invitables ne serait-ce qu' cause des latences de
communication, sont alors arbitres par ce processus de dtermination du bloc, qui joue le rle d'un tirage au sort.
Lorsqu'un ordinateur remporte ce tirage au sort, il reoit des bitcoins ne provenant pas d'une transaction prcdente.
Cette attribution de bitcoins permet l'introduction initiale de bitcoins dans la base, et prend la forme d'une transaction
spciale situe en tte de bloc. Selon l'ordinalit du bloc, le montant de bitcoins attribu est variable et diminue
gomtriquement de telle sorte que la somme totale de bitcoins en circulation ne pourra jamais excder vingt et un
millions de bitcoins.
Pour transmettre des bitcoins, chaque ordinateur doit signer une transaction faisant rfrence en entre une
transaction prcdente dont le montant de sortie est suffisant. La clef prive doit correspondre la clef publique avec
laquelle a t cre l'adresse bitcoin en sortie de la transaction prcdente. L'ordinateur doit donc stocker toutes ces
clefs prives localement, sans bien sr partager ces informations. Le fichier correspondant s'appelle wallet.dat,
et c'est ce fichier qui doit tre conserv et sauvegard par l'utilisateur, et de faon confidentielle. La perte de ce
portefeuille lectronique entranerait de faon irrversible la disparition des bitcoins correspondants, qui resteraient
ternellement dans la base sans jamais pouvoir changer d'adresse.
La cryptographie est utilise pour permettre le tirage au sort dcrit plus haut, ainsi que la signature des transactions.
aucun moment le systme ne chiffre des donnes transmises sur le rseau. Toutes les transactions sont donc en
clair, et leur anonymat n'est protg que par le fait que le logiciel n'utilise aucune donne personnelle sur l'utilisateur.
Par consquent, un utilisateur ne peut trahir son identit que s'il le fait volontairement, si son adresse IP est traable,
ou ventuellement la suite d'une mticuleuse et complexe tude statistique sur la base de donnes des transactions.
Bitcoin
Technologies employes
Bitcoin utilise le concept de preuve de travail, initialement imagin pour rsoudre le problme du spam, et
implment par exemple dans le systme Hashcash ;
Les algorithmes de hashage sont SHA-256 et RIPEMD-160. Un double hash en SHA-256 est utilis pour obtenir
le hash des blocs et donc la preuve de travail, tandis qu'un SHA-256 suivi d'un RIPEMD-160 est utilis pour
construire les adresses bitcoins ;
Les signatures de transactions sont effectues en utilisant la cryptographie courbes elliptiques, dite ECDSA. En
l'occurrence, la courbe employe est secp256k1 ;
Le logiciel originel crit par Nakamoto utilise Berkeley DB pour la gestion de ses bases de donnes. Depuis la
version 0.8.0, BerkeleyDB n'est plus utilise que pour le porte-clef. Les transactions et blocs sont eux stocks
dans une base LevelDB.
Au sein d'un bloc, les transactions sont stockes sous la forme d'un arbre de Merkle ;
La validation des transactions fait appel un langage de script interne conu par Nakamoto. Ce langage,
volontairement minimaliste et non Turing-complet, doit permettre au logiciel de s'adapter aisment des
volutions ultrieures et permettre des fonctionnalits avances comme les Smart contract(en).
Contrairement une ide reue lie une mconnaissance de la signification exacte du mot cryptographie , le
logiciel bitcoin, du moins dans sa conception initiale, ne chiffre aucune des donnes qu'il utilise. Seul le portefeuille
de clefs prives est susceptible d'tre chiffr par l'utilisateur, mais ceci est facultatif : la confidentialit peut tre
laisse charge du systme d'exploitation, comme pour n'importe quel autre fichier.
Bitcoin
Principes conomiques
La notion invoque par cet article est trop technique ou pas assez
dtaille.
Il serait bien de la prciser au moyen dun lien wiki ou dune note.
Pour plus de renseignements, consultez Aide:Wikification et Aide:note.
Bitcoin
En C++, l'oprateur >> est l'oprateur binaire de dcalage vers la droite. Il est quivalent une division par une
puissance de deux. L'oprateur >>= est l'oprateur d'affectation quivalent. En somme, comme expliqu en
commentaire, la variable nSubsidy est divise par deux chaque tranche de 210000blocs.
La srie gomtrique de raison 1/2 ayant une somme de 2,
un rapide calcul montre alors qu'un maximum de 21millions de bitcoins sera mis au total.
Il faut noter que les 10minutes et 4ans sont des moyennes statistiques obtenues en ajustant la difficult de la preuve
de calcul requise pour la validation d'un bloc. Les valeurs relles peuvent varier sensiblement, mais de faon
prdictible.
COIN est le nombre maximum de subdivisions d'un bitcoin. Il est dfini ailleurs dans le code et vaut cent millions.
Ainsi, nSubsidy deviendra nul lorsque (50 * COIN) / 2^n < 1, c'est--dire aprs n = log(5e9) / log(2) = 33divisions,
soit environ 4 n = 132ans.
Transaction
Une transaction correspond l'envoi d'une certaine somme d'une adresse vers une autre adresse. Une transaction est
prise en compte par le systme au bout de 10minutes environ.
Frais
La question des frais de transaction n'est pas simple car aucun montant ou taux n'est crit dans le logiciel. Ils sont
essentiellement facultatifs et proposs par le payeur. En substance, une transaction n'est incluse dans la chane que
lorsque le montant propos (qui est souvent en fait nul) est accept par un validateur de bloc. Les raisons d'tre d'un
tel systme sont expliques ci-aprs.
Un ordinateur qui cherche valider un bloc et ainsi acqurir la rtribution correspondante est suppos ajouter ce
bloc les transactions qui circulent sur le rseau et dont il a connaissance. Cependant rien ne l'y oblige. Il est tout fait
possible de faire tourner une version du logiciel qui chercherait valider des blocs sans y inclure aucune transaction.
Si un tel comportement devait se gnraliser, ou plus prcisment si la moiti de la puissance de calcul du rseau
tait utilise pour faire tourner une telle modification du logiciel, alors le rseau congestionnerait et le
fonctionnement du systme serait compromis. Il s'agit de l'attaque dite des 50 %, qui constitue la seule vulnrabilit
reconnue par Satoshi Nakamoto, mentionne ds l'origine du projet.
A priori, un utilisateur coopratif fera tourner la version du logiciel incluant dans le bloc toutes les transactions
reues et valides durant la recherche de la preuve de calcul, mais pour dissuader des programmeurs dsireux
d'augmenter leur puissance en ignorant les transactions, il est possible de concder une part de la transaction au
validateur du bloc, en supplment de la rtribution usuelle. Le montant concd est laiss l'apprciation de
l'metteur de la transaction. Donc pour qu'une transaction soit incluse dans la chane, il faut qu'elle le soit par un
utilisateur jugeant que le montant des frais concds est suffisant. Cette part des transactions vise aussi se
substituer la diminution du montant des rtributions qui se produit tous les quatre ans.
En pratique, une transaction ne concdant aucun frais finit toujours par tre incluse dans la chane, mais cela peut
parfois prendre du temps. Un utilisateur qui souhaiterait que sa transaction soit rapidement incluse dans la chane
doit concder un montant qu'il jugera suffisant pour inciter quelqu'un inclure sa transaction ds que possible.
Enfin, il faut noter que toutes les considrations qui prcdent portent uniquement sur l'inclusion d'une transaction
dans la chane. Lorsqu'une transaction ne comporte aucun frais, elle peut mettre un temps assez long pour tre
incluse, mais elle n'en demeure pas moins publique, puisque tout nud du rseau reoit une copie de toutes les
transactions en attendant leur validation. Ainsi, le destinataire d'une transaction peut trs bien accepter celle-ci ds
lors qu'il voit qu'elle circule sur le rseau, sous rserve qu'il ne suspecte pas l'metteur de vouloir tenter un
Bitcoin
double-paiement, ce qui constitue la seule menace contre laquelle protge l'inclusion dans la chane.
Sous-units
Chaque bitcoin est divisible jusqu' la 8e dcimale, c'est--dire en sous-units de 0,00000001 bitcoin [11]. Pour
reprsenter des sommes infrieures au bitcoin, les prfixes du systme international d'units peuvent tre utiliss. On
peut donc parler de centiBitcoin, milliBitcoin, microBitcoin,etc.
Il n'existe pas de prfixe pour dsigner la plus petite subdivision, en l'occurrence le cent millionime (108) ou 10
nano. On compte, parmi les dnominations non officielles : le Satoshi, le decananobitcoin, le centimicrobitcoin, le
bitcoinium,etc.
Bourses d'changes
Les bitcoins peuvent tre changs contre d'autres monnaies (USD, EUR) sur diffrentes bourses d'changes sur
internet. Il n'est pas possible actuellement de payer par des moyens grand public comme les cartes de dbit/crdit ou
le systme Paypal, pour des raisons de scurit. En effet, dans certains pays, il est relativement facile d'annuler une
transaction ralise par carte bancaire, alors qu'une transaction en bitcoin est dfinitive. Les changeurs ne souhaitent
donc pas accepter les paiements par carte bancaire. En outre, Paypal interdit l'utilisation de son service pour des
transactions impliquant des bitcoins[12]. Par contre, il est possible d'accder aux bourses d'change par virement
bancaire.
Trading
Le monde financier s'est adapt au changement que reprsente le bitcoin et certains brokers offrent dsormais la
possibilit de trader le bitcoin. En passant par des intermdiaires financiers tablis, les transactions sont plus
scurises sachant que ces oprateurs sont soumis des rgles strictes de rgulation. Le trading sur CFD est un
produit rserv aux investisseurs avertis.
Taux de change
Date
[13]
cours en euros
<time datetime="2011-02-07">7fvrier2011</time>
4,15
<time datetime="2011-08-09">9aot2011</time>
5,36
<time datetime="2011-11-25">25novembre2011</time>
1,83
<time datetime="2011-12-10">10dcembre2011</time>
2,30
<time datetime="2012-01-25">25janvier2012</time>
4,34
<time datetime="2012-08-03">3aot2012</time>
8,51
<time datetime="2013-01-15">15janvier2013</time>
10,97
<time datetime="2013-03-21">21mars2013</time>
50,78
<time datetime="2013-04-03">3avril2013</time>
109,91
<time datetime="2013-04-09">9avril2013</time>
200,00
<time datetime="2013-04-13">13avril2013</time>
66,00
<time datetime="2013-04-24">24avril2013</time>
109,79
<time datetime="2013-07-19">19juillet2013</time>
69,28
<time datetime="2013-10-22">22octobre2013</time>
146,00
<time datetime="2013-11-08">8novembre2013</time>
259,00
Bitcoin
8
<time datetime="2013-11-15">15novembre2013</time>
331,34
<time datetime="2013-11-18">18novembre2013</time>
547,00
<time datetime="2013-12-04">4dcembre2013</time>
860,00
<time datetime="2013-12-08">8dcembre2013</time>
498,00
<time datetime="2013-12-12">12dcembre2013</time>
659,17
<time datetime="2013-12-18">18dcembre2013</time>
355,00
<time datetime="2014-01-03">3janvier2014</time>
640,00
<time datetime="2014-02-20">20fvrier2014</time>
73,00
Un investissement de 1000 EUR le 7 fvrier 2011 (soit 241 BTC) valait plus de 207000 EUR le 4 dcembre 2013.
Le cours a aussi connu une augmentation de plus de 400% entre les mois de janvier et de mars 2013[14], avant de
corriger svrement le 10 avril, suite une dfaillance du site d'change Mt Gox et de probables ventes paniques. Le
cours est alors retomb au niveau du mois prcdent, aux alentours de 50USD. Entre le 4 et le 5 dcembre 2013, la
suite d'une mise en garde de la banque centrale chinoise et de la Banque de France, le cours perd prs de 35% en 24
heures[15].
Le 19 fvrier 2014, le cours du BitCoin s'effondre suite un bug informatique sur la plateforme d'change Mt.Gox.
Le BitCoin passe de 185 EUR le 18 fvrier 73 EUR 24 heures plus tard.
Risques et critiques
Le ton de cet article ou de cette section est trop promotionnel ou publicitaire.
Modifiez l'article pour adopter un ton neutre ou discutez-en.
Ds l'origine, bitcoin a fait l'objet de critiques souvent vhmentes, l'encontre d'aspects aussi bien techniques
qu'conomiques ou mme politiques. Nombre de ces critiques ne sont pas ncessairement propres Bitcoin, et
pourraient tre adresses d'autres systmes de paiement ayant des caractristiques similaires (anonymat pour le
cash, montant fixe pour l'or,etc.).
Les risques les plus souvent mentionns pour les utilisateurs de Bitcoin sont les suivants :
risque li l'irrversibilit des transactions, essentiellement lie l'anonymat, mme relatif, du systme ;
risques oprationnels lis au logiciel et l'environnement informatique (fichier wallet mal protg, bande passante
requise pour charger les blocs, possibilit d'attaques de dni de service). Ce risque se retrouve dans une
moindre mesure avec toute forme de paiement lectronique ;
risque de change par rapport aux monnaies fiduciaires. Ce risque est li au fait que Bitcoin est une monnaie part
entire, particulirement jeune et sujette de fortes variations de son cours ;
risque technologique : il est souvent avanc que le rseau bitcoin ne pourrait pas monter en puissance pour traiter
toutes les transactions en mode pair--pair. La croissance exponentielle de la taille de la base de donnes
deviendrait ingrable. Cependant, il faut noter que, pour conomiser de l'espace disque, cette base est stocke
l'aide d'un arbre de Merkle qui pourra tre lagu au fil du temps. D'autre part, si les nuds du rseau peinent
suivre l'augmentation de la taille de la base de donnes, des super-nuds bitcoin sont dj envisags,
comparables aux processeurs de paiement qu'on trouve sur les rseaux bancaires actuels[rf.ncessaire]. On peut
noter aussi que, la loi de Moore aidant, et la population mondiale n'tant finalement que de quelques milliards
d'individus, la totalit des activits conomiques humaines, mme l'chelle mondiale, est probablement la
porte de calcul et de stockage mmoire des ordinateurs personnels modernes.
D'autres critiques[16] portent sur le concept mme d'une telle monnaie, en comparaison avec les monnaies tatiques
ou l'talon-or :
Bitcoin
Le concept de Bitcoin favoriserait les premiers acqureurs de la monnaie ( early adopters ). Cette allgation est
confirme par certaines tudes montrant que rpartition de la richesse dans Bitcoin est trs ingalitaire[17]. Il est
d'ailleurs parfois voqu que le Bitcoin peut tre assimil un schma de Ponzi[18]. Cette dernire allgation n'a
toutefois qu'assez peu de sens, le Bitcoin n'tant contrl par personne.
Lorsque le cours monte, bitcoin est aussi parfois compar la tulipomanie[19]. Toutefois, la diffrence des
bulbes de tulipes, le Bitcoin n'est pas seulement spculatif mais il peut trouver une relle utilit dans les changes
marchands comme monnaie d'change.
Certaines banques centrales (BCE, Banque de France, Banque de Chine) ont lanc des mises en garde sur l'usage du
bitcoin[20] insistant sur son caractre hautement spculatif, sur les risques juridiques qu'il gnre du fait de son statut
de monnaie non rgule et sur son utilisation possible des fins criminelles (blanchiment, financement du
terrorisme). L'Autorit bancaire europenne (ABE) a galement mis une mise en garde en dcembre 2013 contre le
manque de protection du consommateur par l'utilisation du moyen de paiement qu'est le Bitcoin[21]. Toutefois,
d'autres institutions tiennent un discours plus nuanc voire oppos. Ainsi, les gouvernements allemand et amricain
considrent cette monnaie avec une certaine bienveillance et Ben Bernanke, ex-prsident de la FED, qualifiait le
bitcoin de monnaie qui a du potentiel [22].
Statut juridique
Russie
La Russie a dclar la monnaie illgale sur son territoire, arguant que la seule monnaie officielle en Russie est le
rouble et que donc aucune autre monnaie ne pouvait lgalement tre utilise dans le pays[23].
vnements notables
<time datetime="2009-01-03">3janvier2009</time> : cration du bloc genesis[24].
<time datetime="2009-02">fvrier2009</time> : annonce sur le site P2Pfoundation et publication d'une premire
version du logiciel.
<time datetime="2010-12-12">12dcembre2010</time> : dernier message post par Nakamoto sur le principal
forum.
<time datetime="2011-02-09">9fvrier2011</time> : le bitcoin atteint la parit avec le dollar[25].
<time datetime="2011-02">fvrier2011</time> : lancement de Silk road.
Utilisation de cartes graphiques (GPU) pour miner les bitcoins[Quand?].
<time datetime="2011-06">juin2011</time> : le taux de change dpasse les 30USD, et redescend sous les
4USD en dcembre.
Utilisation de cartes FPGA pour miner les bitcoins[Quand?].
<time datetime="2012-09-27">27septembre2012</time> : cration de la Fondation Bitcoin[26].
<time datetime="2012-11-16">16novembre2012</time> : Wordpress accepte les bitcoins pour ses services
payants[27].
<time datetime="2012-11-28">28novembre2012</time> : division de la rcompense de minage, de 50
25BTC.
<time datetime="2012-12-06">6dcembre2012</time> : un partenariat entre la startup Paymium (qui gre le site
Bitcoin-Central.net [28], site d'change franais) et la socit Aqoba (tablissement de Paiement) permet
Paymium d'oprer comme prestataire de service de paiement, et donc de tenir des comptes en euros et d'mettre
des cartes de paiement utilisables en euro et en bitcoins[29].
<time datetime="2013-02-14">14fvrier2013</time> : le site communautaire Reddit met en place un systme
permettant d'acheter des Reddit Gold avec des bitcoins[30].
Bitcoin
10
La plupart des systmes montaires non mtalliques historiques sont bass sur la confiance accorde un
intermdiaire. Le billet fut le premier mode de paiement bas sur un titre reprsentatif d'une obligation pour
l'metteur de le convertir premire demande dans les monnaies mtalliques reconnues. La Banque d'Amsterdam,
crateur du concept recevait toutes les pices mtalliques et les convertissait en billets, plus faciles stocker,
transporter et manier. Le succs du billet sera d sa facilit d'usage et la confiance dans l'metteur dans le cadre
d'une conomie commerciale nerlandaise florissante.
La monnaie actuelle est compose de monnaie de dpt (une ligne lectronique dans un fichier informatique
bancaire) et de monnaie banque centrale (pour l'essentiel des billets, ou la ligne de dpt des banques dans les
comptes de l'institut d'mission). Le systme est fond sur la croyance (confiance) que la banque restituera la
Bitcoin
monnaie de dpt sous forme de monnaie banque centrale tout moment et que sa ligne lectronique comptable
justifiera des transferts en paiement d'autres organismes. Le problme : les banques font payer cher leurs services ;
les tats leur ont impos des rgles de publicit importantes ; la conversion en monnaie banque centrale est freine
par des moyens techniques (l'obligation de passer par le GAB) ou rglementaires (l'impossibilit de vider un compte
autrement que dans un autre compte par virement ; limitation de la quantit de monnaie banque centrale
transportable,etc.). Les tats et les banques prives rglent l'mission de monnaie en fonction de leurs stratgies
propres parfois sans se soucier rellement des dposants (comme on l'a vu Chypre en mars 2013).
La gnralisation d'Internet a vu se dvelopper de nombreux systmes d'changes dcentraliss permettant de se
librer des contraintes lgales. Le cas le plus connu est celui des films et des morceaux de musiques. Si un site
permet de connatre les internautes disposant de titres qu'ils sont prts changer, l'change lui-mme peut se faire
de faon privative (sans passer par un intermdiaire), d'un ordinateur un autre ( peer to peer , en jargon
informatique anglo-saxon). Le droit qui s'applique est un droit priv entre deux personnes consentantes.
La question s'est donc rapidement pose de savoir comment btir un systme de paiement qui serait fond l aussi
sur un accord entre deux parties sans intermdiaires de confiance (comme c'est le cas dans les paiements par carte
bancaire ou par systme spcialis comme PayPal). La difficult d'un systme dcentralis est de reconnatre les
diffrents usagers lgitimes de faon fiable et de savoir la quantit de monnaie qu'ils possdent lgitimement. S'il
n'existe pas d'annuaire central ni d'intermdiaire qui tient la position des comptes de chacun, comment faire ?
La solution ne peut tre que cryptographique. Il faut que le logiciel puisse affirmer en dcodant un identifiant qu'il
est bien lgitime. Il faut d'autre part qu'il sache dcoder de faon tout aussi lgitime le montant disponible. Ce code
doit tre inviolable sinon n'importe qui pourrait vider le compte de n'importe quel usager. Dans la pratique, la
monnaie devient une ligne chiffre contenant tout ce qu'il faut pour que le logiciel identifie les usagers et puisse
connatre le montant de monnaie chiffre disponible. L'tude dtaille des systmes proposs suppose des
connaissances pointues en cryptographie.
La ligne chiffre contenant la monnaie lectronique peut tre stocke sous forme de ligne dans un fichier
informatique sur n'importe quel support[42]. On peut mme la recopier sur un papier. C'est le fait de saisir cette ligne
dans les programmes de paiement qui ouvrira la possibilit d'entrer en relation avec des tiers et de payer. Si vous
communiquez cette ligne quelqu'un d'autre il pourra l'utiliser sa guise. Si vous la perdez, vous avez perdu vos
fonds lectroniques.
Une question fondamentale est celle de la gestion de la file d'attente des ordres de paiements qui doit viter, grce
un traitement chronologique scuris, les doubles paiements (une mme ligne utilise dans deux transactions en
mme temps). Dans un systme dcentralis, il n'y a pas de machine centrale faisant ce travail. Il faut donc regrouper
les transactions potentielles et les excuter par bloc sur une machine situe sur le rseau. Plusieurs techniques de
gestion par bloc et de rpartition nodale de l'excution sont possibles.
Une fois ces questions rsolues, il faut dfinir le nom de l'unit de compte, tablir une rgle d'mission et fixer son
mode de conversion avec les autres monnaies disponibles. Le principe de base est que l'achat d'units de compte
chiffres en monnaie usuelle se fera sur une bourse, c'est--dire une place o l'on confronte les demandes et les
offres. Le cours de l'unit de compte chiffre va donc varier d'heure en heure (ou moins ou plus selon la plate-forme
de cotation). Les achats pourront se faire soit par carte de paiement si on passe par Internet soit en monnaie banques
centrales s'il existe des intermdiaires prts recevoir ces fonds et les convertir pour vous en units de compte
chiffres.
Quel est l'intrt d'un tel systme ?
le cot de transaction est trs faible puisque c'est celui d'une connexion internet. Ceci n'est vrai que pour la
transaction en unit de compte chiffre. La conversion en monnaie banque centrale ou monnaie de banque a un
cot qui peut tre important ;
les transactions sont anonymes. On peut en toute discrtion envoyer de l'argent un tiers en paiement d'un achat
de produit ou de services ;
11
Bitcoin
12
tout est confidentiel. Le vendeur ne connat pas l'acheteur. On vite les diffrents Tracfin ;
il est possible de sauter les barrires des zones montaires officielles. Un achat de monnaie lectronique peut se
faire dans un pays et sa vente dans un autre ;
la valeur de la monnaie ne dpend plus de la politique des instituts d'mission (FED, BCE).
Conformment la philosophie de libert des communauts du logiciel libre et des systmes dcentraliss, on
limine Big Brother et on tend son champ de libert.
Les dangers thoriques sont assez clairs :
Le systme Bitcoin de monnaie chiffre dcentralise a russi s'implanter, faire parler de lui de faon
internationale et durer malgr plusieurs crises (explosion de la bulle des cours en 2010, faillite de bourse
d'change). Il commence intresser certaines banques et proccuper les autorits montaires officielles qui se
dcouvrent sans base lgale pour intervenir.
Notes et rfrences
[1]
[2]
[3]
[4]
[5]
Bitcoin
[21] http:/ / www. reuters. com/ article/ 2013/ 12/ 13/ us-eu-bitcoin-idUSBRE9BC00820131213
[22] http:/ / www. latribune. fr/ actualites/ economie/ france/ 20131205trib000799423/ la-banque-de-france-demonetise-le-bitcoin. html
[23] http:/ / pro. clubic. com/ it-business/ securite-et-donnees/ monnaies-virtuelles/ actualite-617938-russie-bitcoin-illegal. html
[24] On sait que le bloc n'a pas t cr avant cette date car il contient le titre de la une d'un quotidien anglais.
[25] http:/ / www. nostate. com/ 4044/ bitcoin-history-us-dollar-parity-on-9-february-2011/
[26] (https:/ / bitcoinfoundation. org/ blog/ ?p=28) Premier message du blog de la .
[27] (http:/ / en. blog. wordpress. com/ 2012/ 11/ 15/ pay-another-way-bitcoin/ ) Annonce sur le blog de Wordpress.
[28] http:/ / bitcoin-central. net
[29] Banco? Bitcoin fait son trou dans la banque (http:/ / ouishare. net/ fr/ 2012/ 12/ bitcoin-banque-france-euro) Ouishare.net, 8 dcembre 2012.
[30] http:/ / blog. reddit. com/ 2013/ 02/ new-gold-payment-options-bitcoin-and. html
[31] http:/ / www. bbc. co. uk/ news/ technology-21496977
[32] annonce sur le sujet (http:/ / sourceforge. net/ mailarchive/ message. php?msg_id=30587843).
[33] http:/ / www. 20minutes. fr/ high-tech/ 1136245-20130411-monnaie-electronique-bitcoin-victime-crach
[34] Silk road founder arrested (http:/ / www. maxkeiser. com/ 2013/ 10/ silk-road-founder-arrested/ )
[35] Bitcoin picks Vancouver for its first ATM (http:/ / www. theglobeandmail. com/ news/ british-columbia/ a-bitcoin-first-for-vancouver/
article15130876/ )
[36] Bitcoin l'Universit de Nicosie (http:/ / www. bitcoin. fr/ post/ Un-master-Bitcoin--l-universit#main/ )
[37] http:/ / www. engadget. com/ 2013/ 11/ 22/ virgin-galactic-bitcoin-space-flight/
[38] http:/ / www. lesechos. fr/ entreprises-secteurs/ finance-marches/ actu/
0203158616007-la-monnaie-virtuelle-bitcoin-depasse-le-cours-de-l-or-633626. php
[39] http:/ / www. coindesk. com/ china-mobile-network-accepts-bitcoin/
[40] (http:/ / www. bitcoin. fr/ pages/ Histoire2) Histoire de Bitcoin.
[41] (http:/ / www. bitcoin. fr/ post/ Attaque-massive-sur-le-rseau-Bitcoin) Attaque massive du rseau
[42] http:/ / www. tradebourse. fr/ comment-fonctionne-les-bitcoins-explication-du-fonctionnement-du-bitcoin. html
Cet article est partiellement ou en totalit issu de l'article intitul Satoshi Nakamoto (http://fr.wikipedia.org/
w/index.php?title=Satoshi_Nakamoto&oldid=cur) (voir la liste des auteurs (http://fr.wikipedia.org/w/index.
php?title=Satoshi_Nakamoto&action=history)).
13
Licence
Creative Commons Attribution-Share Alike 3.0
//creativecommons.org/licenses/by-sa/3.0/
14