Vous êtes sur la page 1sur 3

Comment a marche les bitcoins

A un moment, force den parler, jai eu envie de comprendre les dtails du fond de la chose.
Au passage, jai pondu quelques articles au fur et mesure que je dcodais les 8 pages de la
spcification originelle du principe et que je les croisais avec les documentations des
implmentations disponibles un peu partout.
1. Un peu de thorie du chiffrement
2. Un problme mathmatique complexe
3. Chanage des blocs
4. Cration et vrification des transactions
5. Sauvegarde et compression des transactions
6. Cryptomonnaies nouvelle gnration
La srie est en cours de compilation et denrichissement pour produire un document unique
qui puisse servir tous. Si vous voulez donner un coup de main, vous tes les bienvenus par
ici !
Aprs avoir fini cette srie darticle, jai eu droit un rapide change avec la direction
gnrale des finances publiques sur twitter propos de la fiscalit de la chose. Mme si cela
ne constitue en aucune manire une garantie, en voici le contenu rsum :

Il est finalement important de rappeler, comme la soulign le compte DGFIP un peu plus loin
dans la discussion, que chaque situation est possiblement unique et quil convient, en cas de
doute, de prendre contact avec les services fiscaux pour tudier la situation (co-voiturage,
poker, jeux en ligne, vente dobjets etc)
Par ailleurs, lami @btabaka nous a exhum les dcisions judiciaires de 2011 concernant
laffaire MT.GoX v.s. CIC, toutes deux confirmant linexistence lgale du bitcoin en tant que
monnaie, jusqu dcision contraire :

Ordonnance en rfr du 11 aout 2011

Arrt de la cours dappel du 26 aout 2011

comment le cours du BTC varie-t-il ?

Cest a dire plus prcisment, comment le mineur est-il rmunr ? sur la valeur nominale du cours ?
ensuite comment la transformation du bit coin en monnaie fiduciaire se fait-elle ?
Enfin, linventeur est-il gratifi ou est-ce juste pour fournir par altruisme une monnaie aux rseaux underground
?
-

Le cours varie comme tous les cours : en fonction de loffre et de la demande.

Le mineur est rmunr chaque nouveau blocs cres : par la valeur intrinseque du bloc (25BTC actuellement)
et par les commissions de transaction verss par les gens qui en ont fait et dont les transactions sont incluses
dans le bloc trouv.
La transformation se fait de gr gr .. quelquun est daccord pour te donner des euros contre tes btc, cest
fait.

Bitmessage, le bitcoin de lemail

A la faveur dun article de lami Korben, Bitmessage a dbarqu sur le devant de la scne
people en France la semaine dernire.
De quoi sagit-il exactement ? Dun rseau peer to peer de messagerie chiffr. Les principes
de base sont les mmes que le bitcoin (voir ma srie sur le sujet) :

Aucune autorit centrale daucune sorte (pas mme linfrastructure DNS)

Chiffrement de bout en bout

Diffusion par inondation totale de lensemble du rseau (ou presque)

Les mcanismes mis en jeu sont toutefois plus simple que le bitcoin, lhistorique nayant pas
besoin dtre conserv long terme pour assurer la traabilit dune monnaie.
2

Lorsque vous lancez le client bitmessage pour la premire fois, vous allez crer une adresse,
par exemple BM-2DACG68CuqSrLHxyXdWug3nZZxhBn6cQTt. Celle-ci contient un hash
(si vous avez dcroch, allez lire la srie sur le bitcoin) de votre cl publique. Lorsque vous
allez envoyer un message, une autre adresse de la mme forme, donc, votre client
bitmessage va gnrer une demande pour obtenir la cl publique correspondant au hash de
ladresse de votre destinataire pour pouvoir chiffrer le message.
Cette demande va parcourir lensemble du rseau jusqu tomber sur le destinataire en
question qui va rpondre avec sa cl publique. Puisque vous disposez du hash de cette cl, le
logiciel pourra vrifier rapidement que la cl quon vous a fournie est la bonne, puis chiffrer
votre message avec, le signer avec votre propre cl, et renvoyer le tout sur le rseau. Pour tre
valable, ce paquet doit, comme dans le cas du bitcoin, faire lobjet dun travail sur son hash en
SHA256 pour tomber sur un certain nombre de zros dans le hash. Le protocole est prvu
pour quun ordinateur lambda mette 4 minutes accomplir ce travail.
Une fois envoy, chaque membre du rseau tente de dchiffrer chaque message. Sils nont
pas la bonne cl prive, cest peine perdue, sinon, le message est dchiffr, et la signature
vrifie partir de votre cl publique contenue dans le message, elle mme vrifiable par le
hash qui est inclus dans votre adresse bitmessage.
Cest, comme bitcoin, brillant de simplicit et defficacit. Car non content de permettre le
chiffrement de bout en bout sans recourir aucun artifice de type change et vrification
pralable de cl ou autorit centrale, bitmessage permet efficacement de lutter contre le spam,
puisquil faut, quoi quil arrive, 4 minutes pour fabriquer un seul et unique message, rendant
le spam trop cher pour tre efficace. Il est mme possible pour chacun de dfinir un facteur de
difficult plus lev pour obliger les correspondants travailler plus pour vous envoyer un
message.
Les performances du systme, en cas dutilisation massive, ont mme t penses : le rseau
pourra se hirarchiser de lui mme pour viter que chaque participant doive tester lensemble
des messages transmis. Ce petit artifice est ralis par la constitution dun arbre de flux de
messages. Pour faire simple, on peut comparer ce fonctionnement celui du courrier classique
: lorsque vous envoyez une lettre dont la destination est dans la mme ville que vous, elle ne
va pas sortir de la ville. Par contre, quand vous crivez quelquun lautre bout du monde,
votre courrier va parcourir un certain nombre de points de collecte.
Mme si la version actuelle de bitmessage est un peu rbarbative, je vous invite jouer avec
et suivre ses volutions ! Vous pouvez me causer la maison sur BM2D7AjVjnrV2fFbZ9SYHfxfkjfbPntpEEJQ et au bureau sur BM2DACG68CuqSrLHxyXdWug3nZZxhBn6cQTt :)