Tissu Hyperledger
Qu’est-ce que Hyperledger Fabric?
Hyperledger Fabric est un cadre de blockchain modulaire qui sert de base au développement de produits, de solutions et d’applications basés sur la blockchain à l’aide de composants plug-and-play destinés à être utilisés dans des entreprises privées.
Points clés à retenir
- Hyperledger est un framework de grand livre distribué open-source de niveau entreprise lancé par la Linux Foundation en décembre 2015.
- Fabric est une plate-forme de technologie de registre décentralisé (DLT) hautement modulaire conçue par IBM pour une utilisation en entreprise industrielle.
- Étant donné que Hyperledger Fabric est privé et nécessite une autorisation d’accès, les entreprises peuvent séparer les informations (comme les prix), et les transactions peuvent être accélérées car le nombre de nœuds sur le réseau est réduit.
- Fabric 2.0 est sorti en janvier 2020. Les principales caractéristiques de cette version sont des transactions plus rapides, une technologie de contrat intelligent mise à jour et un partage de données rationalisé.
Hyperledger Fabric a été lancé par Digital Asset et IBM et est maintenant devenu une entreprise collaborative intersectorielle, actuellement hébergée par la Linux Foundation. Parmi les nombreux projets Hyperledger, Fabric a été le premier à sortir du stade «incubation» et à atteindre le stade «actif» en mars 2017.
Fonctionnement de Hyperledger Fabric
Les réseaux blockchain traditionnels ne peuvent pas prendre en charge les transactions privées et les contrats confidentiels qui sont de la plus haute importance pour les entreprises. Hyperledger Fabric a été conçu en réponse à cela comme une base modulaire, évolutive et sécurisée pour offrir des solutions de blockchain industrielles.
Hyperledger Fabric est le moteur open-source pour la blockchain et prend en charge les fonctionnalités les plus importantes pour évaluer et utiliser la blockchain pour les cas d’utilisation commerciale.
Au sein des réseaux industriels privés, l’identité vérifiable d’un participant est une exigence primordiale. Hyperledger Fabric prend en charge les adhésions basées sur l’autorisation; tous les participants au réseau doivent avoir des identités connues. De nombreux secteurs d’activité, tels que la santé et la finance, sont liés par des réglementations sur la protection des données qui exigent la conservation des données sur les différents participants et leur accès respectif aux différents points de données. Fabric prend en charge une telle appartenance basée sur les autorisations.
Architecture modulaire
L’architecture modulaire d’Hyperledger Fabric sépare le flux de travail de traitement des transactions en trois étapes différentes: des contrats intelligents appelés chaincode qui comprennent le traitement logique distribué et l’accord du système, l’ordre des transactions et la validation et l’engagement des transactions. Cette ségrégation offre de multiples avantages:
- Un nombre réduit de niveaux de confiance et de vérification qui maintient le réseau et le traitement sans encombrement
- Évolutivité améliorée du réseau
- Meilleure performance globale
De plus, la prise en charge par Hyperledger Fabric du plug-and-play de divers composants permet une réutilisation facile des fonctionnalités existantes et une intégration prête à l’emploi de divers modules. Par exemple, s’il existe déjà une fonction qui vérifie l’identité du participant, un réseau au niveau de l’entreprise doit simplement brancher et réutiliser ce module existant au lieu de créer la même fonction à partir de zéro.
Les participants au réseau ont trois rôles distincts:
- Endosseur
- Committer
- Consenter
En un mot, la proposition de transaction est soumise au pair endosseur conformément à la politique d’approbation prédéfinie concernant le nombre d’endosseurs requis. Après un endossement suffisant par le (s) endosseur (s), un lot ou bloc de transactions est remis au (x) commettant (s). Les committers valident que la politique d’endossement a été suivie et qu’il n’y a pas de transactions conflictuelles. Une fois les deux contrôles effectués, les transactions sont validées dans le grand livre.
Source de l’image: IBM
Étant donné que seules les instructions de confirmation, telles que les signatures et le jeu de lecture / écriture, sont envoyées sur le réseau, l’évolutivité et les performances du réseau sont améliorées. Seuls les endosseurs et les commetteurs ont accès à la transaction, et la sécurité est améliorée avec un moins grand nombre de participants ayant accès aux points de données clés.
Exemple de tissu Hyperledger
Supposons qu’un fabricant souhaite expédier des chocolats à un détaillant spécifique ou à un marché de détaillants (c’est-à-dire tous les détaillants américains) à un prix spécifique mais ne veut pas révéler ce prix sur d’autres marchés (c’est-à-dire les détaillants chinois).
Étant donné que le mouvement du produit peut impliquer d’autres parties, comme les douanes, une compagnie maritime et une banque de financement, le prix privé peut être révélé à toutes les parties impliquées si une version de base de la technologie blockchain est utilisée pour soutenir cette transaction.
Hyperledger Fabric résout ce problème en gardant les transactions privées privées sur le réseau; seuls les participants qui ont besoin de savoir connaissent les détails nécessaires. Le partitionnement des données sur la blockchain permet à des points de données spécifiques d’être accessibles uniquement aux parties qui ont besoin de savoir.
Critique du tissu Hyperledger
Le sommet de l’enthousiasme crypto a éclaté en 2018 après l’effondrement du prix du bitcoin (qui a atteint son apogée le 17 décembre 2017). Les affirmations trop optimistes sur la valeur de la nouvelle technologie ont été remplacées par du scepticisme, et les technologies associées, y compris Hyperledger, ont également souffert de ce scepticisme.
Concurrents d’Hyperledger Fabric
Hyperledger Fabric est en concurrence avec d’autres projets Hyperledger comme Iroha, Indy et Sawtooth. Il est également en concurrence avec Corda de R3, qui est également un DLT privé basé sur l’autorisation.
La société de services Blockchain Chainstack a publié un article en janvier 2020 qui montre que le développement à Corda a été historiquement plus élevé que le développement dans Fabric, bien que le développement de Fabric ait passé celui de Corda au troisième trimestre 2019 lorsque Fabric est passé à GitHub.
Le rapport Chainstack montre que s’il y a trois fois plus de développeurs travaillant sur Fabric, les développeurs Corda ont fait plus de deux fois plus de contributions au code, et les développeurs Fabric poussent beaucoup moins de code par développeur que les développeurs de Corda.
Hyperledger Fabric n’est pas une blockchain et n’est pas efficace
Plusieurs critiques d’Hyperledger Fabric soulignent qu’une blockchain privée basée sur l’autorisation avec les fonctionnalités d’Hyperledger Fabric n’est pas une blockchain, et les technologies actuelles non blockchain sont beaucoup moins chères et offrent le même niveau de sécurité. Stuart Popejoy de Cointelegraph a présenté le cas comme suit:
L’architecture de Fabric est bien plus complexe que n’importe quelle plate-forme de blockchain tout en étant moins sécurisée contre la falsification et les attaques. On pourrait penser qu’une blockchain «privée» offrirait au moins évolutivité et performances, mais Fabric échoue également ici. En termes simples, les pilotes basés sur Fabric seront confrontés à un déploiement complexe et non sécurisé qui ne pourra pas évoluer avec leurs entreprises.
Hyperledger Fabric a également été critiqué pour son manque de résilience. Une équipe de chercheurs de la Sorbonne à Paris et du CSIRO – Data61, l’agence scientifique nationale australienne, a constaté que des retards importants sur le réseau réduisaient la fiabilité de Fabric: «[P] [En retardant la propagation des blocs, nous avons démontré qu’Hyperledger Fabric ne fournit pas de garanties de cohérence suffisantes être déployé dans des environnements critiques. »
Hyperledger Fabric 2.0 est sorti en janvier 2020
En janvier 2020, Hyperledger Fabric 2.0 a été publié pour répondre à certaines des critiques existantes. Selon Ron Miller de Techcrunch, « Les plus grandes mises à jour impliquent de forcer un accord entre les parties avant que de nouvelles données puissent être ajoutées au grand livre, connu sous le nom de gouvernance décentralisée des contrats intelligents. »
Bien que la mise à jour ne soit pas un changement radical dans la simplicité ou l’applicabilité de Fabric, elle démontre que des progrès continuent d’être réalisés dans l’industrie de la crypto-monnaie au-delà de la crypto-manie qui s’est produite en 2018. Au cours des cinq à dix prochaines années, c’est s’attendait à ce que la blockchain d’entreprise trouve sans aucun doute son bon usage.