1 - Qu’est-ce que, selon le cours « Blockchains publiques et privées », la blockchain Ethereum ajoute de plus par rapport aux fonctionnalités de « bitcoin » ?
Answer :
Avant de pouvoir parler des fonctionnalités qu’ajoute la Blockchain Ethereum de plus par rapport à celle du Bitcoin, il convient de rappeler les fonctionnalités de ce dernier afin de pouvoir faire une bonne comparaison. Satochi Nakamato a décidé de créer le Bitcoin dans une optique contestataire, sa création est souvent appelée le Paypal de Nakamoto car ce dernier souhaitait créer une unité de compte, une réserve de valeur et un moyen d’échange, ces 3 éléments ensemble correspondent à la définition théorique de la monnaie. Ce n’est donc pas étonnant que les fonctionnalités de sa Blockchain sont associées à ces 3 points, et c’est ainsi que l’on peut résumer l’utilité de la Blockchain Bitcoin à être un système de paiement et de portefeuille entre particulier (P2P). Le créateur d’Ethereum de son coté, a promu son projet en parlant de sa Blockchain comme l’ordinateur du monde. Cela se traduit dans ses fonctionnalités, en effet, depuis la Blockchain nous pouvons créer à partir d’un langage sur mesure (solidity), des programmes et applications qui peuvent être lu et appliqué par EVM (Ethereum virtual Machine). De cette possibilité est apparue les Smart Contracts, qui sont des applications permettant de réaliser des transferts sans tier de Validation contrairement à ce qui est le cas pour le Bitcoin quand les conditions de transferts sont remplies sur chaque nœud du réseau.
2 - En vous basant sur le modèle architectural à cinq couches des systèmes blockchain, expliquez les différents sens que peut avoir le qualificatif « privée » pour une blockchain
Answer :
Les Blockchain reposent presque comme Internet sur un certain niveau de couche qui compose donc leur architecture. Sans une bonne architecture, n’importe qu’elle programme codé par les meilleurs ingénieurs du monde ne pourra tenir la route.
Les 5 couches qui composent la Blockchain (de la plus profonde au plus proche) sont :
• Couche Infrastructure
• Couche de donnée
• Couche de Concensus
• Couche Applicative
• Couche Utilisateur
Chaque couche à son importance et ici elles vont nous permettre de qualifier ce que peux signifier le fait de parler d’une Blockchain Privée. Rappelons la définition d’une Blockchain privée, celle-ci est une blockchain où certaine fonctionnalité ne sont pas disponible au public ou à une partie du public et sont destinés dans leur majorité à des entreprises privées. On parle souvent de consortium.
Par exemple, il se peut que la couche donnée soit privée et donc que seul un nombre défini de personne puisse accéder aux données, autrement dit, les blocs seront cryptés pour la majeur partie des gens. On peut aussi retrouver cela sur la couche concensus, on a l’exemple avec Ripple (XRP) qui est une blockchain avec comme Système de concensus la Proof of Authority, l’écriture de bloc est fermée au grand public et seulement quelques nœuds sont sélectionnés pour l’écriture. On peut aussi retrouver des concensus ou il s’agit de la lecture qui est fermée, ce qui est plus rare.
On peut aussi retrouver ce qualificatif de privée sur la couche Infrastructure/Application et Utilisateur dans le sens ou le public n’aura pas accès à ces couches. On peut donc parler de couche publique à différent niveau.