blockchain

Expertise

Blockchain : panorama des technologies existantes

 

La Blockchain est un système décentralisé qui permet d’effectuer des échanges de données et des transactions financières de manière sécurisée, de partager ces informations dans un registre ouvert, et de conserver les historiques des transactions et données de manière permanente, immuable et horodatée. Aujourd’hui, différentes Blockchain coexistent : quelles sont-elles ? Comment fonctionnent-elles ?

Bitcoin

Créé par Satoshi Nakamoto en 2008, Bitcoin est la Blockchain originelle dont le consensus repose sur la preuve de travail (PoW : proof of work) des mineurs. Elle sert principalement aujourd’hui de valeur refuge numérique. Bitcoin permet également de stocker une petite quantité d’information dans chaque transaction (80 octets) de manière immuable. Il est aussi possible d’utiliser Bitcoin pour émettre et faire circuler des jetons (colored coin) pouvant être l’émanation sur la chaine d’un actif sous-jacent (action, titre de propriété, matière première…).

 

Ethereum

Créé par Vitalik Buterin en 2014, Ethereum permet, au-delà des fonctions de Bitcoin, de créer des contrats intelligents (smart-contract), c’est-à-dire des comptes pouvant transporter des ethers (crypto monnaie) pilotés par du code informatique. En 2017, les smart-contract sont principalement utilisés pour l’émission de jetons et les levées de fonds directement sur la Blockchain.

Hyperledger

Hyperledger est une plateforme open source de développement de Blockchain. Ce projet, initié en décembre 2015 par la fondation Linux, a été rejoint plus tard par IBM. Le développement s’y fait essentiellement en langage Go. 

 

 

Tendermint

Tendermint est une plateforme open source de Blockchain permettant l’exécution de smart-contract multi-langages dont l’algorithme de consensus PBFT résiste à la panne, même si 1/3 des acteurs sont malveillants ou déconnectés. 

 

Zero Cash

Z-Cash est une Blockchain permettant les transactions anonymes grâce à la technologie cryptographique innovante zk-SNARK.
Sur le réseau Z-cash, il existe 2 types d’adresse : les transparentes « t-address » et les protégées « z-addresses ». Les transactions entre les premières sont similaires à celle de Bitcoin, celles qui se font sur la seconde en revanche sont inscrites dans le registre de manière chiffrée. Un algorithme dit « de preuve à divulgation nulle de connaissance » (zero-knowledge proof) garantit l’intégrité de ces transactions.

 

 

Tezos

Après la fructueuse levée de fonds du mois de juillet (200 M €), la chaine publique de Tezos sera lancée fin 2017. Tezos est une Blockchain dont le consensus repose sur la preuve d’enjeu (PoS : Proof of Stake) à « gouvernance intégrée ». En effet, toute proposition d’évolution du code source soumise à un vote réunissant 80% sur un Quorum de 80% des détenteurs de Tez donnera lieu à une mise à jour. De plus, le langage utilisé pour les smart-contract est écrit en Ocaml et permet la vérification formelle de la cohérence entre le code compilé et le code source.

Blockchain : panorama des technologies existantes