[Bitcoin] Bitcoin et les jetons




De la dématérialisation de la valeur..

Bitcoin est souvent présenté, à raison, comme une technologie de dématérialisation de la valeur.
Il est effectivement le point culminant d'une abstraction croissante de l'argent qui a commencé lorsqu'on a accepté pour la première fois de ne plus échanger les biens entre eux seulement, mais de leur attribuer un intermédiaire privilégié, qu'il soit sel, coquillages, ou métal, et qui se pensait aboutie lorsque l'on se mit à acheter des voitures en insérant un rectangle de plastique dans un terminal.

..à la dématérialisation du titre

Ce qui échappe encore à beaucoup de ceux qui s'intéressent aux crypto-monnaies, c'est que la valeur n'est pas toujours quantitative, elle peut aussi parfois être qualitative.

Prenons par exemple une place de concert de votre artiste préféré, que vous avez achetée 100€. Que représente ce bout de papier?
Il vaut le droit d'entrer dans la salle de concert, le grand soir arrivé. Il ne vaut certainement pas un billet de 100€. Vous étiez certes prêt(e) à échanger un billet de 100€ contre cette place avant de l'obtenir, mais il n'est pas question à présent de faire l'échange inverse. D'ailleurs, vous ne la revendriez probablement pas pour 120€ non plus. Et si vous cherchez à payer vos courses au supermarché avec elle, vous ferez sans doute beaucoup rire!
Que s'est-il passé? Vous avez changé un bout de papier sur lequel était écrit "100€" en un autre bout de papier sur lequel ce même montant figure, avec le nom de l'artiste en prime.
Ce que vous possédez à présent, ce n'est pas 100€, c'est un jeton d'accès à un concert. Ce qu'il représente, c'est un titre, un service, un droit qu'il vous confère. Comme un billet, il se transfère. Comme un billet, il est unique (avec son numéro de série) et ne peut être utilisé deux fois (figurez-vous la patience du videur à l'entrée lorsque la machine lui dira qu'il a déjà scanné le code QR que vous lui présentez).

Les jetons dans la vie de tous les jours

Quels autres jetons utilisons-nous, parfois sans nous en rendre compte? Tout un tas. Les clés d'un appartement/d'une voiture sont un jeton y donnant accès. Le papier qui vous annonce qu'un colis vous attend au bureau de poste d'à côté est un jeton vous donnant droit à le récupérer. Un passeport français est un jeton donnant accès à l'UE (et à beaucoup d'autres pays, d'ailleurs). Le diplôme du bac est un jeton vous donnant accès à l'enseignement supérieur. Un bon d'achat chez Starbucks est un jeton donnant droit à un certain nombre de cafés (ce n'est pas un nombre entier, j'imagine, s'ils sont un peu malins). Un abonnement aux transports d'une veille est un jeton donnant accès au bus/tram/métro, idem pour un billet de train ou d'avion. Une action est un jeton donnant droit à des dividendes et, en quantité suffisante, à un droit de vote quant à la marche de l'entreprise.

Forts de tous ces exemples (qui ne sont certainement pas exhaustifs, même parmi les plus évidents de la vie courante), nous commençons à entrevoir ce que sont les jetons: des espèces de monnaies à usage limité, qui ont comme particularité de représenter un service ou un accès, et d'être acceptés par ceux qui délivrent ce service.

Avant la révolution des crypto-monnaies, il aurait pu sembler vain de dépenser de l'énergie à réunir tous ces objets hétéroclites sous un même concept, tout d'abord parce qu'il n'existait pas de moyen de dépasser la disparité des natures de ces objets, qui portent parfois dans leur structure physique même la spécificité de leur fonction. Par exemple, une clé a la forme qu'elle a pour pouvoir ouvrir facilement une porte tout en empêchant un objet similaire fabriqué sans modèle d'accomplir la même fonction.

Comment intégrer des jetons à Bitcoin?

L'idée d'ajouter le concept de "jeton" à Bitcoin a pris de multiples formes.

Certains ont voulu utiliser certains (morceaux de) bitcoins comme ces jetons, ce qui reviendrait à prendre un billet de 5€ et écrire dessus: "ceci est la place numéro 47 du prochain concert de U2". L'idée est que la place de concert valant plus que ce qu'on pourrait acheter avec le billet, une personne la possédant ne la dépenserait pas pour acheter un kebab. Cette idée a pris le nom de "Colored Coins".

D'autres ont pensé créer une nouvelle cryptomonnaie pour chaque émission de jetons. Par exemple, supposons que je sois photographe professionnel et que je veuille créer une édition limitée à 1000 exemplaires de mon cliché le plus célèbre. Je veux que les gens qui achètent ces tirages puissent posséder une preuve infalsifiable de leur authenticité (et une traçabilité de leur parcours antérieur s'ils l'achètent de quelqu'un d'autre). Je crée donc une cryptomonnaie ayant 1000 unités indivisibles, que je vends en même temps qu'un exemplaire à chaque acheteur. Pour prouver que l'on possède (légalement) un de ces clichés, il suffit alors de prouver que l'on est détenteur du compte qui (sur la blockchain particulière de cette édition limitée) détient le jeton ayant le numéro de série correspondant. Si je revends le cliché, je pourrai transférer ce jeton à mon acquéreur par une transaction en tout point semblable à une transaction Bitcoin. Le problème majeur de cette approche est le manque de sécurité de créer une blockchain ad hoc, facilement soumise à une attaque aux 51%.

Une autre approche est celle de Counterparty, qui a décidé de créer un protocole par-dessus Bitcoin: les transactions Counterparty sont des transactions Bitcoin qui ne contiennent en fait de valeur en Bitcoin que la commission nécessaire à ce que les mineurs l'incorporent à la blockchain. Elles contiennent aussi et surtout des informations précisant l'émission ou la transmission de jetons, dans un langage incompréhensible pour les "wallets" Bitcoin mais parfaitement clair pour les wallets Counterparty écrites dans ce but. Ceci est un peu comme le protocole http qui permet d'aller sur le web: il fonctionne par-dessus le protocole atomique d'internet, TCP/IP, qui n'a aucune idée de ce qu'est une page web mais qui sert de vecteur à l'information.

Peut-être ne voyez-vous pas encore l'intérêt de ces crypto-jetons; et si c'est le cas, peut-être que l'une de vos objections est l'une des deux suivantes:

Les jetons numériques existent déjà, comme les cartes de grandes surfaces, l'application Starbucks, les places de trains sur mon smartphone, les places de concert au format pdf...

C'est vrai, mais ces jetons ne sont pas universels: ils n'existent qu'à l'intérieur d'un écosystème (le plus souvent une application mobile) et ne sont pas transférables. Le fait qu'ils vous appartiennent, comme d'ailleurs votre compte en banque, est écrit dans quelques octets d'une base de données sur le serveur de chacune des entreprises ou institutions concernées.

Ces jetons ne sont pas plus à vous que les chansons que vous écoutez sur Spotify. Ceci limite énormément les utilisations que vous pouvez en faire.

Je ne vois pas pourquoi le fait que je possède un jeton numérique va m'aider à faire valoir mon droit dans le monde physique.. qui garantit ce qu'il représente?

Il est encore difficile de se représenter un monde dans lequel la plupart des services et titres seraient abstraits de la sorte, tout comme il paraissait impensable aux débuts d'Internet d'y faire du commerce ("envoyer de l'argent à un inconnu à l'autre bout du monde en espérant recevoir un micro-ondes d'occasion? C'est une blague?").
Tout d'abord, d'un point de vue juridique, la transparence serait bénéfique: il suffit de pointer vers une blockchain publique pour prouver que l'on est bien détenteur d'un jeton contre lequel une entreprise s'est engagée contractuellement à échanger un service. Ce titre de propriété est infalsifiable, il n'y a rien à contester pour l'entreprise.
Ensuite, il est vraisemblable que des appareils seront construits pour que les jetons soient utilisables directement pour effectuer leur fonction. Par exemple, pour ouvrir votre voiture, celle-ci demande à votre téléphone ou à un autre appareil (peut-être même mieux sécurisé qu'un téléphone, croisons les doigts) de prouver que vous êtes bien détenteur du jeton permettant de la conduire. Ceci ouvre à des possibilités sans fin: vous pouvez par exemple louer votre voiture pour une semaine, en donnant en échange du paiement un jeton qui expire au bout de la semaine!

Si l'on prend un peu de recul, on se rend compte que non seulement on utilise beaucoup de jetons inefficaces (les clés) et coûteux (passeport), mais ces jetons créent des situations pénibles: si je veux louer mon appartement plusieurs fois de suite pendant que je pars en vacances, quand bien même à des gens de confiance (des amis ou des gens qui ont plein d'étoiles sur Airbnb) , il faut que quelqu'un soit présent physiquement pour donner et reprendre les clés, à moins de prendre le risque de laisser les clés sous le paillasson.. alors que je pourrais donner à chacun de mes hôtes un jeton d'accès reconnu par ma porte pendant la période où ils viennent et partir tranquillement!


Source: blogchain

[Blockchain] Appliquer la technologie blockchain au réseau de paiement de la poste tunisienne ‘’Edinar’’


Pour rappel, la Blockchain est la technologie sous-jacente aux crypto-monnaies de type Bitcoin.
La Blockchain est un type de grand livre comptable : ‘’ledger’’ en anglais : c’est un registre de compte (une base de données) dans lequel sont enregistrés tous les soldes comptables. (Qui possède quoi). À l’encontre des bases de données classique du type ‘’SQL...’’, les bases de données du type Blockchain sont partagées sur plusieurs serveurs dont chacun en possède une copie identique. On parle de ‘’base de donnée décentralisée’’.
Beaucoup de banques et d'institutions financières mondiales s'intéressent de très près à la technologie Blockchain et essaient d'en appliquer les propriétés. Le but est de garantir plus de transparence et de se débarrasser de l’intermédiation financière. Parmi ces institution on peut citer : (BNP, Goldman Sachs, VISA, Le Nasdaq...).
Personnellement, je ne pense pas que la poste tunisienne ait la moindre intention de créer une crypto-devise à l'instar de Bitcoin. Les crypto-devises ont certaines caractéristiques techniques et financières, qui dans la situation actuelle de la Tunisie seraient impossible à implémenter. Exemple : Les cryptodevises sont généralement librement accessible à n'importe qui dans le monde et librement échangeable contre d'autre crypto-devises, ou des devises Fiat (euro, dollars, yens...) Comme chacun de nous le sait, le dinar tunisien n'est pas librement convertible et la Tunisie applique encore des politiques très sévères de contrôle des capitaux. Ceci rend impossible la création et l'utilisation d'une cryptodevise du type Bitcoin en Tunisie.
En revanche, essayer d'appliquer la technologie Blockchain pour le réseau Edinar est une grande innovation en soit. Ceci pourrait garantir un meilleur traitement des transactions sur le réseau de paiement et aussi assurer une transparence inégalée en matière financière. En ce qui concerne la sécurité, l’utilisation des principes de vérifications des transactions comme le ‘’proof of work’’ (utilisé par le réseau Bitcoin) pourrait garantir une protection quasi absolue, contre toute forme de piratage ou de fraude.
Comme c'est possible de vérifier publiquement tout l'historique des transactions sur le réseau Bitcoin. Si la poste décide d'appliquer le même modèle, il serait aussi envisageable au public d'accéder à l'historique des transactions sur le réseau Edinar et de vérifier les soldes des comptes. Ceci ne veut pas dire que les utilisateurs partageront leurs données personnelles avec le reste du réseaux. Comme pour le cas Bitcoin, il n’est pas possible de connaitre les propriétaires des comptes, uniquement l’historique et les soldes peuvent être publiquement consultable. Les comptes Edinar pourraient donc être librement et facilement vérifiable par n’importe qui, n’importe quand. Notre pays a grandement besoin de clarté en matière financière et l’application de la technologie blockchain pourrait nous être d’une grande utilité.
Une autre innovation considérable : la propriété d'un compte Edinar sera garantie par un système de clé publique/privée (comme pour Bitcoin). Plus besoin d'un tiers de confiance ou d'un fiduciaire pour prouver que tel personne est propriétaire de tel compte. Suivant le modèle dejà utilisé pour l'authentification de la propriété des comptes sur le réseau Bitcoin, chaque utilisateur sera responsable de sa clé privé qu'il utilisera pour effectuer ses paiements. L’utilisateur aura aussi sa clé publique servant à l’authentifier sur le réseau Edinar, qu'il partagera avec les autres utilisateurs pour recevoir des paiements. On peut imaginer donc que les transactions sur le réseau Edinar évoluent en transactions Peer to Peer (pair à pair), en se débarrassant complètement de intermédiation.
Il faut rappeler que le système bancaire actuel repose sur intermédiation des banques et des fiduciaires pour prouver la propriété des comptes sur le réseau bancaire. Cette intermédiation est extrêmement couteuse et manque considérablement d’efficacité et de transparence. Le fait de ne plus dépendre des intermédiaires pour prouver la propriété d’un compte, réduirait drastiquement les couts reliés aux services financiers, ce qui permettrait à 2 millions de tunisiens supplémentaire d’accéder aux services financiers de base.
La poste tunisienne est visiblement pionnière en Tunisie et dans tout le monde arabe en matière d’implémentation de la technologie Blockchain au sein de son réseau de paiement. On ne peut que saluer les efforts de cette institution publique pour être à la pointe des innovations financières.  La question est de savoir si les banques tunisiennes ont l'intention de s'y lancer à l'instar des grandes institutions internationales.

Auteur: Slim Bouzid
Source: Facebook

Éloignez-vous de Coinbase Wallet !



Voilà, Coinbase a fermé mon compte sous prétexte qu'ils ne peuvent pas vérifier la source de mes Bitcoin reçus. Ils m'ont informé par e-mail que ma dernière transaction est illicite malgré ses 87 confirmations.
Je trouve que Coinbase, malgré son solide site et sa solide infrastructure, impose des conditions qui outrepassent un principe fondamental de Bitcoin qui est l'anonymat !
Si Coinbase, tous les portefeuilles en lignes et les sites qui acceptent le Bitcoin continuent à tracer les sources de nos Bitcoin, alors là soyez sûr que presque chaque bit a visité au moins une fois le Dark Web. Ceci dit, devrons-nous fermer les portes et oublier cette révolution technologique ?

C'est pourquoi, je conseille tout le monde d'utiliser un portefeuille tournant sur nos propres disques durs, voire même des Paper Bitcoin, au lieu d'utiliser des portefeuilles en ligne. J'ai eu chaud cette fois ci vu que j'ai divisé mes Bitcoin sur plusieurs plateformes et que je fais des Backup régulièrement ... Sinon qui sait ? J'aurai dû tout perdu à cause de ce fichu règlement de Coinbase !
Faites gaffes les amis !

Je vous conseil, avant de stocker vos Bitcoin n'importe où, de visiter ce site Choose your wallet et faites vos choix. Et surtout éloignez vous de Coinbase!.
D'ailleurs, voici ce que Coinbase m'a sorti avant de fermer mon portefeuille définitivement: 



Pouvons-nous utiliser la technologie de “Blockchain” dans une autre application?



La courte réponse est: Oui !

Mais comment ?

Pour répondre, nous devrons comprendre le concept de la technologie de “Blockchain”.
La technologie de “Blockchain” repose sur un concept fondamental qui est la “Décentralisation”. Ceci dit,  aucun organisme (fédération, ou état etc...) et aucune tierce personne n'a le droit et la capacité de supervision de ce qui se passe au cours des transactions (envoi et réception des blocs qui constituent la “Blockchain”).

Pour arriver à ce stade de confiance entre les utilisateurs et le réseau de “Blockchain”, nous devons poser une question: Comment pouvons-nous arriver à un consensus entre des individus qui ne se connaissent pas en prenant compte que plusieurs d'entre eux ne sont pas sujet de confiance ?
Philosopher sur cette question pourra nous amener à donner plusieurs réponses et à visualiser plusieurs divergences. Dans la théorie de “Blockchain” et dans son application directe qui est la “Bitcoin” la réponse est donnée sous forme d'une seule question: Qui possède quoi au juste ?

Je m'explique.
La réponse/solution traditionnelle, dans notre monde actuel et avant l'arrivée de la technologie de “Blockchain”, est la nécessité de faire confiance à un organisme (état, banque centrale, tierces personnes, etc ...), et de ceci, on n'aura plus besoin d’avoir une confiance entre les individus. Tout se passe par cet organisme. Et nous devons faire confiance à cet organisme ... Un problème se pose ici: Cet organisme est t-il vraiment sujet de confiance ?
La révolution que la technologie de “Blockchain” a apportée, est de résoudre cette problématique sans avoir recours à faire confiance à aucun organisme. La complexité et la densité du réseau “Blockchain” est notre seule preuve de véracité et de confiance. Et la réalisation de ceci nous amène à fonder les bases d'une politique décentralisée.

Dans d'autres mots, La “Bitcoin” (comme l'une des applications directes de la technologie de “Blockchain”), permet de transférer de l'argent d'un individu/organisation/communauté à un(e) autre sans avoir besoin d'un contrat de validité de la transaction et sans avoir besoin de connaître l'identité ou le solde etc ... de ceux qui vont établir la transaction. Ceci est réalisable par la grande masse des ordinateurs dans le réseau de “Blockchain” qui vérifient la validité et le bon déroulement de chaque transaction (Le bloc des transactions est appelé “Blockchain”). Ces transactions seront sauvegardée à jamais, visibles et vérifiables par tout le monde dans le réseau et ailleurs du réseau.

Imaginons maintenant l'utilisation de cette technologie dans d'autres applications que la monnaie. Imaginons l'utilisation de cette technologie dans chaque domaine où la confiance est un pilier fondamental ? Je cite les exemples des contrats, preuves d'identités, propriétés, etc ...
Et si on essaie de résumer ce que je viens de dire: Nous sommes devant l'aube d'une technologie qui nous poussera à se passer des services des banques, organismes de confiance, etc ... Et surtout de passer d'un monde "centralisé" à un autre "décentralisé".

Une autre question qui se pose: Pourquoi devrons-nous passer à la "décentralisation"?
La réponse est simple: Ceci réduit les coûts, réduit les fraudes, accélère les transactions et réduit la bureaucratie.

Un nouveau ère décentralisé est à porté de mains !  

[Bitcoin] Découverte de Bitcoin par la blockchain



Tout comme Internet en son temps, Bitcoin est avant tout une invention technique et donc pas toujours facile d'abord pour qui ne passe pas sa vie le nez dans l'informatique; et même pour ceux-là, il n'a rien d'évident.

La vocation des premiers articles de ce site sera d'expliquer différents aspects du protocole Bitcoin de manière la plus simple et la plus claire possible.
N'hésitez pas à m'écrire pour me demander des précisions.

Pour commencer, je m'efforcerai d'expliquer ce qu'est la "blockchain" éponyme. Afin de ne pas tout expliquer en même temps, je vous demande pour cette partie d'accepter temporairement que "Bitcoin" est une monnaie virtuelle, avec des comptes qui contiennent un certain nombre de "bitcoins", et qu'on peut envoyer des bitcoins d'un compte à l'autre en utilisant (un peu comme pour les mails) des "adresses".

Bitcoin est décentralisé

La notion clé à comprendre pour aborder Bitcoin est qu'il s'agit de quelque chose de décentralisé.

Est décentralisé ce qui n'est pas centralisé. Par exemple, lorsque vous téléphonez à quelqu'un, votre téléphone communique à votre opérateur le numéro de votre correspondant, qui se charge de vous mettre en relation (pensez aux opérateurs que l'on voit dans les vieux films, qui branchent et débranchent des fils pour connecter deux interlocuteurs).
L'opérateur est un intermédiaire obligatoire, commun à tous les utilisateurs.
C'est aussi un point de faiblesse: si l'opérateur a des problèmes techniques (ce qui vous est sûrement arrivé, j'en fais le pari), un grand nombre d'usagers peuvent perdre la possibilité de communiquer.
On dit que le réseau téléphonique est centralisé.

Une autre analogie qui parlera certainement aux plus jeunes de mes lecteurs est le téléchargement: lorsque vous achetez un morceau de musique sur iTunes, c'est un processus centralisé: ce sont les serveurs d'Apple qui valident votre achat et vous envoient le morceau.
Par contre, lorsque vous téléchargez un film sur le réseau BitTorrent, il n'y a pas d'interlocuteur privilégié: vous récupérez des morceaux de votre film depuis des ordinateurs de particuliers comme vous. Aucun de ces particuliers n'a le pouvoir de valider le fait que vous puissiez télécharger ce film, parce que personne en particulier n'est indispensable: tout au plus un particulier peut-il refuser de vous envoyer un bout de film, mais qu'importe, puisque quelqu'un d'autre vous l'enverra.
BitTorrent est appelé un réseau pair-à-pair.

De même, dans le cas du réseau Bitcoin, il n'y a pas d'autorité suprême; il est la somme de ses utilisateurs, rien de plus, rien de moins. Si tout le monde s'en déconnecte, il cesse d'exister; tant qu'il y a une personne qui le fait fonctionner, il reste là.

Il est dès lors naturel de se demander qui tient le registre de qui possède quoi, et qui valide les transactions.

La blockchain

L'idée est que tous les utilisateurs possèdent le registre de toutes les transactions entre les utilisateurs de Bitcoin. Ce registre est exactement le même, à la virgule près, pour tout le monde, du moins en première approximation (je reviendrai sur ce point très vite). On l'appelle la blockchain.

Remarquons tout de suite que cela suffit pour savoir ce que chacun possède. Par exemple, imaginons qu'au temps t=0, A possède 3 bitcoin (BTC), et B et C en possèdent 0, et que la blockchain ressemble à ceci:

    A envoie 3 BTC à B

    B envoie 2 BTC à C

    C envoie 1 BTC à A
Il est alors immédiat de déduire que A possède 3 - 3 + 1 = 1 BTC, B possède 0 + 3 - 2 = 1 BTC et C possède 0 + 2 - 1 = 1 BTC. Par conséquent, la blockchain ne contient pas le solde actuel des comptes, mais seulement la liste des transactions. Une propriété inviolable de la blockchain est que toutes les transactions qui y sont inscrites sont possibles, c'est-à-dire que personne ne dépense une quantité de bitcoins qu'il n'a pas reçue auparavant. Je délègue à un article ultérieur une explication de comment cela est garanti. Vous avez sans doute sur le bout des lèvres la question suivante: Mais qui a le droit d'écrire sur la blockchain? Qu'est-ce qui m'empêche d'inventer une transaction du compte de Crésus vers le mien et de l'ajouter à la fin de la blockchain? Je vous ai dit tout à l'heure que tout le monde dispose d'une copie de la blockchain, il faut donc bien que quand elle est mise à jour, les changements se répercutent sur les copies de chacun des utilisateurs. La réponse à la seconde question va donc être: vous pouvez inventer une telle transaction, mais personne ne va accepter de l'ajouter à la blockchain parce qu'il vous manque l'autorisation de transférer les fonds de Crésus. En effet, chaque compte dispose d'une clé privée seule habilitée à débloquer des fonds. Je consacrerai un article ultérieur à expliquer cela avec un peu plus de détails, mais pour l'instant, disons qu'en fait la blockchain ressemble plutôt à ça:

    A envoie 3 BTC à B <signature de A>
    B envoie 2 BTC à C <signature de B>
    C envoie 1 BTC à A <signature de C>

où les signatures ont la propriété que:

  1.  on ne peut fabriquer une signature de X que si l'on possède la clé privée de X; 
  2. en connaissant l'adresse de X, on peut vérifier que c'est bien X qui a signé;
  3.  on ne peut pas déduire d'une signature de X sa clé privée. 
Il apparaît à ce stade que seul le propriétaire d'un compte peut en dépenser des fonds. Il reste plein de problèmes:

  1.  Une fois que A a créé une transaction pour payer B, comment la propage-t-il à tous les membres du réseau Bitcoin? 
  2. Comment se mettre d'accord pour que tout le monde continue à avoir le même registre?
  3.  Comment empêcher que le réseau ne soit noyé dans des fausses demandes de transaction, par exemple en cas d'attaque? 
  4. Ou pour qu'il n'y ait pas quelqu'un qui fasse des millions de transactions de milliardièmes de bitcoins, toutes légitimes, mais ayant le même effet de noyer le réseau?



Source: Blogchain