amadouba

amadouba

BITCOIN : UN SYSTÈME DISTRIBUÉ MÉCONNU DU GRAND PUBLIC

bitcoin-300x300.png
BITCOIN

 

D’où nous vient le therme Bitcoin ?

Je peux vous vous dire que je ne sais pas mais ma curiosité m’empêche de m’en arrêter là. Bitcoin est composé de deux mots anglais : « bit » qui signifie unité d’information binaire et « coin » qui veut dire pièce de monnaie.

Lorsque ce terme est utilisé comme un nom propre, avec une majuscule, Bitcoin représente un système de paiement qui fonctionne à travers le réseau internet. Lorsque ce mot est utilisé comme un nom commun, commençant par une minuscule et précédé d’un article, le bitcoin est une unité de compte utilisé par ce système de paiement.

 

A qui est destiné Bitcoin ?

Bitcoin vous est destiné si vous avez besoin d’une monnaie entièrement décentralisée, qui est gérée de manière collaborative. Les utilisateurs en sont aussi les acteurs, qui n’ont pas à dépendre d’une autorité tierce de régulation. Cette monnaie est aussi complètement indépendante de la notion de confiance.

 

D’où nous vient Bitcoin ?

Œuvrant sous le pseudo de Satoshi Nakamoto, c’est un programmeur ou un groupe de programmeur (selon les différentes versions), qui ont créé en 2009 Bitcoin. Dans le monde physique, Bitcoin au sens de monnaie décentralisée n’existe pas, aucune banque centrale n’existe pour le gérer. Il faut savoir aussi que le nombre de bitcoins en circulation est actuellement limité à 21 millions à travers le monde.

 

Que vaut le bitcoin ?

Nous avons trouvé une trace du cours du bitcoin en euros. Malheureusement, sa valeur est en forte baisse ces derniers mois : Comme vous pouvez l’observer sur ce graphique, provenant du site http://bitcoinscharts.com et représentant le cours du bitcoin sur un mois, le cours du bitcoin qui était à 270€ le 21 décembre 2014 est aujourd’hui au 15 janvier 2015 à 200€.

 

 graph cours du bitcoin  1mois.png

 

 

Qu’en est-il de sa valeur depuis 1 an ?

Le bitcoin est en forte baisse de valeur, comme le montre le graphique ci-dessous représentant le cours du bitcoin en euros, entre janvier 2014 et janvier 2015. Début 2014, un bitcoin valait 600 €. Sa valeur a chuté jusqu’en mai 2014 atteignant alors 330 €, avant de connaître un regain de croissance jusqu’à 490 € en juin 2014, avant d’entamer une longue chute jusqu’à ce jour en janvier 2015 avec une valeur de 200 €.

 

 graph cours du bitcoin sur 1 an.png

 

 

D’où proviennent les adresses ?

Il est évident que si vous souhaitez recevoir des bitcoins, vous devez posséder une adresse Bitcoin. Votre portefeuille peut gérer plusieurs adresses pour vous. Pour générer une adresse, votre portefeuille génère premièrement une clé privée. Ensuite, votre portefeuille va convertir cette clé privée en une adresse Bitcoin.

Si quelqu’un connait votre clé privée, il pourrait facilement la convertir en une adresse Bitcoin lui aussi (cette conversion s’effectuant avec une fonction très simple à utiliser par les ordinateurs). Il est cependant quasiment impossible de procéder dans le sens inverse : trouver votre clé privée à partir de votre adresse Bitcoin. Il faut savoir que votre portefeuille conserve une trace de vos clés privées en les stockant le plus souvent dans un fichier de portefeuille chiffré (sur le disque dur ou un serveur sur internet par exemple). C’est la raison pour laquelle il est important de garder secrètes vos clés privées car ce sont elles qui permettent d’utiliser les bitcoins reçus.

 

Malléabilité des transactions Bitcoin

Les transactions Bitcoin étant assez « malléables », des procédures techniques et comptables rigoureuses ont été mises en place, avec une vérification manuelle des retraits avant l’exécution des transactions. Ainsi, Bitcoin Central est protégé contre d’éventuelles tentatives d'exploiter la "malléabilité" des transactions bitcoin. Les clients du bitcoin ont été sensibilisés à la sécurité : utilisation d'un mot de passe unique, authentification à double facteur par yubikey ou Google Auth.

Mais le problème de la « malléabilité » des transactions Bitcoin est de nouveau d’actualité ces derniers jours : mt gox a donné des explications à l’arrêt des retraits en bitcoin sur sa plate-forme. Le problème n’est pas nouveau : il est déjà apparu sur des forums, et ce depuis le printemps 2011.  Par exemple, lorsqu’un fraudeur fait un retrait de bitcoins à partir de son compte mt gox. mt gox émet une transaction sur le réseau et fournit l’ID de transaction à ce client fraudeur. 

Le fraudeur peut alors saisir la transaction bitcoin  qui est émise par mt gox (puisqu’elles sont signées mais pas cryptées) et il peut ensuite modifier le format d’une signature de sorte qu’elle ne cesse d’être valide. Le fraudeur peut alors diffuser cette transaction (mêmes adresses, mêmes clés publiques, mêmes montants, signatures valides) avec une ID de transaction différente (du fait que quelques bits sont différents  de ceux reçus lors de la transaction d’origine). En collaborant avec un pool de minage, le fraudeur peut réussir à inscrire la transaction modifiée dans la blockchain avant que la transaction d’origine ne soit inscrite. Dans ce cas, la transaction originale ne passera plus auprès des mineurs car c’est elle qui sera considérée comme une tentative de double-dépense.

Le fraudeur peut ensuite se retourner vers mt gox en prétendant que la transaction originale n’a pas été reçue : si le système comptable de mt gox ne retrouve pas automatiquement la trace d’une transaction dans la blokchain (autrement qu’avec l’ID de transaction) alors mt gox a un problème et se voit dans l’obligation d’arrêter les retraits.

Mt fox est alors contraint de mettre à jour ses systèmes comptables très régulièrement pour retrouver automatiquement une transaction par le montant, l’adresse de destination et un index propriétaire, ce qui permet de repérer une transaction si le client effectue plusieurs demandes de retraits du même montant vers la même adresse en un temps réduit.

 

Comment les transactions Bitcoin sont signées ?

Le schéma suivant vous donne une vue globale de la signature des transactions.  Le contenu de la transaction (y compris le hachage de la transaction précédente) est haché et aussi signé avec la clé privée B. En effet, la clé publique de B est incluse dans la transaction.

La clé publique de B  correspond à l'adresse de B dans la transaction n-1. De ce fait, l'adresse peut  être  dérivée de la clé publique de B.  De plus, pour vérifier la signature de B de la transaction, il suffit d'utiliser la même clé publique du B dans la transaction. Ces étapes garantissent que la transaction est valide et qu'elle est bien autorisée par B.  Un avantage de Bitcoin est que la clé publique de B est gardée privée jusqu'à ce qu'elle soit utilisée dans une transaction.

Avec cette technique, les bitcoins sont passés d'une adresse à travers une chaîne de transactions et chaque étape de la chaîne est vérifiée afin de s'assurer que les  bitcoins sont dépensés valablement. Notez bien que certaines transactions ont plusieurs entrées et plusieurs sorties en général. 

bitcoin-transaction-chain.png

                        Enchainement des transactions Bitcoin 

 

Comment les bitcoins sont distribués ?

Comme vous avez pu le remarquer, il n'y a pas de serveur central pour stocker une trace des bitcoins de chacun. Mais cela ne veut pas dire qu'il n'y a pas de serveurs de stockage des données de bitcoins. Bien au contraire. Il y a, en fait, des milliers de serveurs de stockage. Chaque type de serveur dans le réseau Bitcoin est appelé un noeud complet.

Chaque nœud a une copie complète de la comptabilité publique,  c’est l’enregistrement de  chaque transaction Bitcoin a travers l'histoire, depuis le chemin du retour vers le début du chemin de Bitcoin. À compter d'aujourd'hui, le grand registre public (The Public Ledger) contient plus de 30 millions de transactions et nécessite 13 Go d'espace disque.

 

 bitcoin-overview.png

 

 

A quoi vous servent les portefeuilles ?

Notons qu’il existe un large éventail de portefeuilles Bitcoin, et ces portefeuilles sont utilisés :

    • Pour stocker vos clés privées.
    • Pour envoyer à d'autres personnes "bitcoins".
    • Pour produire des adresses, de sorte que vous pouvez recevoir "bitcoins" d'autres personnes.
    • Pour afficher votre historique de transaction et le solde actuel.

Un portefeuille de bureau est une application que vous installez sur Windows, MacOS ou Linux. Les exemples incluent Electrum, Multibit et Bitcoin QT. Vos clés privées sont stockées localement, dans un fichier quelque part sur votre disque dur tels que wallet.dat et la sécurité de vos bitcoins dépend de votre capacité à protéger ce fichier.

Un portefeuille mobile est une application que vous installez sur un smartphone ou une tablette. Beaucoup de portefeuilles mobiles sont à votre disposition, tels que l'application Coinbase, ce sont des interfaces tout simplement reliées à un portefeuille électronique, ce qui signifie que vos clés privées sont une fois de plus stockés en ligne. Une exception notable est Bitcoin Wallet pour Android, qui stocke les clés privées directement sur votre appareil mobile.

Comme pratiquement tous les smartphones ont un appareil photo intégré, les codes QR sont devenus un moyen populaire de communiquer les adresses Bitcoin. Vous pouvez envoyer bitcoins à quelqu'un en scannant leur code QR avec votre portefeuille mobile.

 

Qu'en est-il de votre anonymat d'ailleurs ?

Le système des bitcoins est comparable à la vente d’actions. La date et la quantité de l’échange sont connues, mais les participants ne sont pas dévoilés. Car si les transactions sont annoncées de façon publique, il faut évidemment préserver la vie privée des participants, grâce à l’anonymat des clés publiques. De plus, de nouvelles paires de clés publiques sont créées à chaque fois afin d’éviter une quelconque création de relations entre un serveur et une clé publique.

 

Intéressons-nous maintenant au mining de bitcoins appelé minage

Le mining (ou minage) c’est la mise à disposition d’un ordinateur pour le réseau Bitcoin afin de procéder à la vérification des transactions qui s’opèrent par blocs. En effet ces blocs peuvent être définis comme des groupes ou boîtes contenant un certain nombre de transactions. L’ordinateur mis à disposition effectue alors des milliers de calculs afin de vérifier toutes ses transactions. Lorsqu’il a vérifié et validé un bloc, le système rémunère automatiquement le participant propriétaire de l’ordinateur et ayant effectué la transaction en lui donnant des Bitcoins.

 

Les utilisateurs courent-ils des risques ?

Malheureusement, la pratique du mining comporte des risques. Premièrement, on peut compter les risques matériels : la réalisation d’autant de calculs et l’utilisation intensive de l’ordinateur (24h/24 et 7j/7) peut causer des dommages sur votre matériel. Ensuite, on peut aborder les risques financiers qu’induit le mining. A l’heure actuelle, on ne peut prévoir la durée de vie de Bitcoin. Donc on ne peut prévoir si l’investissement que vous réaliserez risque de vous laisser avec du matériel inutile sur les bras et un grand nombre de bitcoins ayant perdu toute valeur. Aussi, la puissance requise pour effectuer du mining est énorme, le matériel est donc conséquent. Il est impossible de prévoir si l’investissement réalisé sera rentabilisé, au vu du cours très instable du bitcoin. Cette pratique est, vous l’aurez compris, réservée principalement aux professionnels, ou a des personnes personnes ayant un grand capital à investir.

  • Logiciel de minage

Pour réaliser du minage avec votre ordinateur, il faut installer un logiciel spécifique. Par exemple certains logiciels dédiés au mining CPU (processeur), au mining GPU (processeur graphique) ou d’autres pour le FPGA ou le ASIC. Ce lien vous permettra d’atteindre un tableau comportant différents logiciels dédiés assez complets et à jour : https://en.bitcoin.it/wiki/Mining_software.

 

Quelques avantages de Bitcoin

  •  Un avantage clé du bitcoin provient du fait que c’est le serveur qui valide les transactions. Ainsi, un participant ne peut valider lui-même sa transaction. C’est une notion importante pour lutter contre les participants fraudeurs, qui ne peuvent qu’attendre de récupérer le header de la chaîne de blocs pour constater l’acceptation ou non de la transaction. 

Cette crypto-monnaie présente d'autres avantages à savoir: 

  • Les frais de transfert sont nuls, et le transfert dure moins de dix minutes.
  •  L'échange peut se faire sur toute la planète à condition qu'il y ait internet.
  • Pour les fortunés, aucune limite sur les montants transférés
  • N'importe qui peut en échanger.
  • Les transactions gardent votre anonymat. 

 

 Quelques inconvénients de Bitcoin

Malgrès ces nombreux avantages, n'oublions pas que ce protocole présente néanmoins des défauts par exemple:

  •  Le transfert est irréversible, une fois que le transfert est fait c'est fini, vous ne pouvez plus annuler donc assurez vous que le destinataire spécifié est le bon.
  • Malgrès une forte médiatisation, beaucoup de personnes  ne sont pas au courant de l’existence de cette nouvelles monnaie.
  • Bitcoin nécessite une vigilance accrue lorsque vos bitcoins sont sur votre ordinateur, il est fortement recommandé de bien le protéger de même que votre portefeuille.

 

*** Le conseil du jour:  Bitcoin est simple à utiliser et les frais sont moins élevés, l'utilisation du bitcoin comporte des risques. Il faut bien se renseigner en amont même si cette monnaie est virtuelle . Pour plus d'informations à propos des monnaies virtuelles, je vous recommande de lire les recommandations de la banque de France  à propos de ce sujet.

 



20/01/2015
0 Poster un commentaire

Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour