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…).
Opens in new window
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.
Opens in new window
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
Opens in new window
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.
Opens in new window