Qu'est-ce que le protocole Hyperledger ?

Avancé8/25/2024, 3:40:15 PM
Hyperledger est un projet collaboratif open-source hébergé par la Fondation Linux, axé sur le développement de frameworks, d'outils et de bibliothèques pour des solutions blockchain de qualité entreprise.

Hyperledger est une communauté open-source dédiée à la création d'une collection de frameworks, d'outils et de bibliothèques stables conçus pour les déploiements de blockchain d'entreprise sous permission. Il s'agit d'un partenariat mondial regroupant des organisations membres à l'avant-garde de la finance, de la banque, de l'Internet des objets, des chaînes d'approvisionnement, de la fabrication et de la technologie. Hyperledger Fabric, Cello, Besu et Caliper font partie des nombreux sous-projets.

Qu'est-ce que le protocole Hyperledger?

Hyperledger est une initiative mondiale de blockchain d'entreprise qui fournit le cadre, les normes, les lignes directrices et les outils nécessaires pour construire des blockchains open source et des applications connexes pour diverses industries. Hyperledger est une collaboration mondiale qui développe des cadres technologiques basés sur la technologie des registres distribués et des blockchains hautes performances. Hyperledger a été développé pour faciliter la création de registres distribués basés sur la technologie des blockchains. Il existe une sélection diversifiée de plates-formes de blockchain prêtes pour l'entreprise et autorisées.

Les initiatives de Hyperledger englobent diverses plates-formes de blockchain avec des options prêtes pour l'entreprise et autorisées, ainsi que des options plug-and-play. La Fondation Hyperledger soutient, entretient et héberge ces initiatives. Depuis sa création par la Linux Foundation en 2016, le projet Hyperledger a reçu des contributions de diverses organisations, notamment IBM, Intel, Samsung, Microsoft, Visa, American Express et des entreprises de blockchain comme Blockforce.

La plateforme Hyperledger permet le développement de services blockchain adaptés aux besoins spécifiques des opérations d'entreprise. Hyperledger a l'avantage d'établir un réseau blockchain personnalisé et sécurisé, ce qui n'est pas une caractéristique des autres plateformes de développement de logiciels basés sur la blockchain.

Ces couches sont utilisées par la technologie basée sur Hyperledger:

  • Une couche de consensus établit un accord sur l'ordre et vérifie l'exactitude des transactions dans un bloc.
  • Une couche de contrat intelligent qui autorise et traite les demandes de transaction
  • Une couche de communication qui supervise le transport de messages pair à pair (P2P).
  • Une API qui permet à d'autres applications de communiquer avec la blockchain.
  • Les services de gestion de l'identité sont responsables de la vérification des identités des utilisateurs et des systèmes.

Contexte du protocole Hyperledger

La Linux Foundation, basée à San Francisco, en Californie, a créé l'initiative Hyperledger en décembre 2015. Elle est née avec 30 entreprises membres et s'est depuis étendue à environ 140 entreprises membres.

Brian Behlendorf a été nommé directeur exécutif. Behlendorf a déclaré que l'initiative Hyperledger ne développerait jamais sa propre cryptomonnaie. En 2016, le projet a également lancé l'acceptation de propositions pour l'incubation de codebases et d'autres technologies essentielles. Hyperledger Fabric et libconsensus étaient deux des premières codebases de framework blockchain acceptées. Le grand livre distribué de Intel, Sawtooth, a ensuite été incubé.

La version prête à l'emploi de Sawtooth 1.0 a été incorporée en 2018. Une version de Hyperledger Fabric avec support à long terme a été introduite en 2019. Daniela Barbosa a succédé à Behlendorf en tant que directrice exécutive en octobre 2021. Au cours du même mois, Hyperledger a été rebaptisé Fondation Hyperledger afin d'établir une distinction plus distincte entre l'organisation et les initiatives individuelles de Hyperledger.

Comment fonctionne le protocole Hyperledger ?

Hyperledger est un système d'exploitation similaire à Linux open-source qui fonctionne sur un réseau, un ordinateur, un ordinateur portable ou tout autre appareil. Il est comparable à Linux en ce sens qu'il permet aux utilisateurs de déterminer leurs préférences en fonction de leurs besoins. Par conséquent, un système peut être construit en utilisant l'un des projets Hyperledger existants, qui sont des systèmes d'exploitation spécifiquement conçus à des fins spécifiques. Ce système peut être équipé de différents modules pour répondre aux divers besoins de l'utilisateur.

Hyperledger fonctionne comme un centre central pour divers cadres et bibliothèques de registres distribués. La serre de Hyperledger, qui comprend les cadres et les outils qui composent Hyperledger, est utilisée par les développeurs pour créer des initiatives commerciales de blockchain. Les participants du réseau sont tous familiers et peuvent participer aux processus de formation de consensus. Hyperledger opère de manière à ce qu'une application puisse initier une exigence contractuelle. Cela peut être compris avec l'exemple suivant:

Supposons que le pair A envoie le produit convenu au pair B via un réseau basé sur Hyperledger. Ensuite, consultez l'application pour identifier l'adresse réseau du pair B. L'application interroge le service d'adhésion et vérifie l'adhésion du pair B.

Ensuite, Hyperledger établira une connexion directe entre les deux pairs pour la transaction associée à l'accord. Le résultat doit être identique pour que les deux parties soient validées. Le cloud de consensus reçoit ensuite le résultat pour vérification et ordonnancement. Après validation, le produit est livré à Peer B et la transaction est enregistrée dans le registre.

Cela peut être défini comme les pairs directement associés à la transaction sont connectés, et leurs registres seront les seuls à être mis à jour concernant l'accord. La quantité précise et nécessaire d'informations ne sera divulguée qu'aux tiers qui assistent à la transaction conformément aux réglementations du réseau.

Devoirs des pairs Hyperledger

Les pairs du réseau Hyperledger sont divisés en trois rôles distincts à deux moments d'exécution. Cette caractéristique unique dans ce réseau permet un haut degré de personnalisation, ce qui entraîne des changements significatifs. Les trois responsabilités des pairs sont les suivantes:

  • Committer :Ajoute les transactions validées à leurs registres respectifs. La transaction n'est ajoutée au registre désigné que lorsque le consensuel la renvoie.
  • Endosseur :Les nœuds endorser sont responsables de la simulation de transactions uniques dans leur réseau et de la prévention des transactions non déterministes et non fiables. Alors que tous les endorser servent de committers, les committers peuvent être ou non des endorser, en fonction des contraintes du réseau.
  • Consenter:Leur responsabilité consiste à vérifier les résultats générés par les pairs affiliés qui souhaitent procéder à une transaction pour valider la transaction. Contrairement aux validateurs et aux apporteurs, qui opèrent sur le même temps d'exécution, leurs responsabilités sont particulières et nécessitent des temps d'exécution séparés. Leur responsabilité est de déterminer à quel grand livre la transaction doit être validée.

Avantages du protocole Hyperledger

Sécurité

Hyperledger donne la priorité à la sécurité en offrant le chiffrement, la gestion d'identité et le contrôle d'accès. Cela en fait un choix idéal pour les applications d'entreprise qui nécessitent un niveau élevé de sécurité.

Flexibilité

Hyperledger offre un haut degré de modularité et de flexibilité, permettant aux développeurs de personnaliser et de configurer la plateforme pour répondre à leurs besoins spécifiques.

Scalabilité

Hyperledger est conçu pour accueillir des applications d'entreprise qui fonctionnent à grande échelle et peuvent traiter des milliers de transactions par seconde.

Interopérabilité

Hyperledger offre une plateforme unifiée pour développer des applications blockchain, facilitant l'intégration avec d'autres systèmes et applications.

Confidentialité

Hyperledger permet d'établir des réseaux de blockchain privés et autorisés, garantissant que seules les entités autorisées peuvent accéder aux données du réseau.

Inconvénients du protocole Hyperledger

Complexité

Hyperledger peut être difficile à installer et à utiliser, notamment pour les organisations nouvellement introduites dans la technologie de la blockchain. Cela peut nécessiter une compétence technique et des ressources substantielles.

Centralisation

Hyperledger est une plateforme blockchain autorisée, ce qui signifie que seules les parties autorisées peuvent participer au réseau. Cela entraîne une décentralisation limitée. Bien que cela puisse améliorer la sécurité et la confidentialité, cela implique également que le réseau est moins décentralisé que les plateformes blockchain publiques.

Capacité de contrat intelligent restreinte

Hyperledger offre des capacités de contrat intelligent restreintes par rapport à d'autres plates-formes blockchain. Bien que cela puisse être adéquat pour des applications spécifiques, cela peut s'avérer préjudiciable aux organisations qui nécessitent des capacités de contrat intelligent plus sophistiquées.

Projets Hyperledger

Hyperledger propose une variété de projets et d'outils. Hyperledger Fabric et Sawtooth sont deux cadres ou projets remarquables qui font partie de Hyperledger, bien qu'il existe de nombreux projets.

Hyperledger Fabrics

Hyperledger Fabric est une plate-forme de technologie de grand livre distribué (DLT) open-source et autorisée développée spécifiquement pour une utilisation en entreprise. Elle offre des fonctionnalités uniques qui la distinguent des autres plateformes de grand livre distribué ou de blockchain.

Fabric est une plate-forme de registre distribué qui permet des contrats intelligents écrits dans des langages de programmation généraux tels que Java, Go et Node.js au lieu de langages spécifiques à un domaine limité (DSL). La plate-forme Fabric est un réseau autorisé où les utilisateurs se connaissent mutuellement, contrairement à un réseau public sans autorisation où les individus sont anonymes et par conséquent pas entièrement fiables.

Modèle Hyperledger Fabric

Hyperledger Fabric intègre des éléments de conception essentiels qui permettent de tenir efficacement son engagement à devenir une solution blockchain complète et adaptable pour les entreprises. Les éléments englobés sont :

  • Actifs :Dans Hyperledger Fabric, les actifs sont représentés sous forme de paires clé-valeur, et toutes les modifications de leur état sont documentées sous forme de transactions sur un registre de chaîne. Les actifs peuvent être exprimés à la fois en format binaire et JSON.
  • Chaincode:Chaincode fait référence à un logiciel qui définit un ou plusieurs actifs et fournit des instructions pour modifier ces actifs grâce à des transactions. L'exécution du chaincode est séparée de l'ordonnancement des transactions, ce qui réduit le besoin de confiance et de vérification entre les différents nœuds. Cette approche améliore l'évolutivité et les performances du réseau.
  • Grand livre :Le registre est composé d'une blockchain qui stocke un enregistrement immuable et ordonné dans des blocs. Il comprend également une base de données d'état qui suit l'état actuel du tissu. Chaque canal possède un registre. L'enregistrement immuable et collectivement accessible stocke tous les enregistrements de transaction pour chaque canal et intègre une fonction de requête similaire à SQL pour une vérification efficace et la résolution des litiges.
  • Confidentialité :La confidentialité est assurée en utilisant des canaux et la collecte de données privées, ce qui facilite les transactions confidentielles entre les entreprises rivales et les industries réglementées qui échangent des actifs sur un réseau partagé.
  • Services de sécurité et d'adhésion:L'adhésion autorisée garantit la mise en place d'un réseau blockchain fiable dans lequel les participants savent que les régulateurs et les auditeurs autorisés peuvent identifier et retracer toutes les transactions.
  • Mécanisme de consensus:Le mécanisme de consensus offre une méthode distinctive pour atteindre l'adaptabilité et l'extensibilité requises de l'organisation.

Hyperledger Sawtooth

Hyperledger Sawtooth est une plateforme blockchain introduite par Intel et fonctionne avec des fonctionnalités autorisées et modulaires. Hyperledger Sawtooth est une architecture polyvalente et modulaire qui sépare le système central du domaine d'application. Cela permet aux contrats intelligents de définir les règles métier des applications sans nécessiter de connaissance de la conception sous-jacente du système central. Hyperledger Sawtooth propose une gamme de méthodes de consensus, telles que la tolérance aux fautes byzantines pratiques (PBFT) et la preuve de temps écoulé (PoET). Elle est spécifiquement conçue pour être polyvalente et évolutive.

Sawtooth peut faciliter à la fois des déploiements autorisés et non autorisés. Il intègre un mécanisme de consensus novateur appelé Proof of Elapsed Time (PoET). PoET est conçu pour engager efficacement de nombreux validateurs dispersés tout en nécessitant une faible utilisation des ressources. La logique métier des transactions est séparée de la couche de consensus et organisée en familles de transactions, qui peuvent avoir une sémantique restreinte ou non restreinte.

Fonctionnalités de Hyperledger Sawtooth

Les caractéristiques d'une scie comprennent:

  • Consensus dynamique
  • Familles de transactions
  • Preuve du temps écoulé (une méthode de consensus spécifique)
  • Exécution de transactions parallèles (permettant la formation de chaînes séparées)
  • Transactions privées
  • L'exécution des contrats intelligents Ethereum

De plus, il existe des kits de développement logiciel (SDK) accessibles pour Python, Go, JavaScript, Rust, Java et C++. Sawtooth est conçu pour répondre aux besoins des entreprises ayant besoin d'une plateforme blockchain qui est autorisée et adaptable.

Autres projets Hyperledger

Hyperledger Iroha

Hyperledger Iroha est une plateforme blockchain conçue pour une intégration transparente avec les réseaux préexistants. Elle est également conçue pour être simple et facile à intégrer dans des projets d'infrastructure ou d'IoT nécessitant une technologie de registre distribué.

Hyperledger Iroha se caractérise par son architecture simple et précise, sa conception modulaire et orientée domaine en C++, son focus sur le développement d'applications client, et la mise en œuvre d'une nouvelle méthode de consensus appelée YAC, qui garantit la tolérance aux pannes en cas de crash. Il trouve des applications dans des secteurs tels que les services financiers, la santé et l'éducation.

Hyperledger Indy

Hyperledger Indy est un cadre conçu pour mettre en œuvre des identités décentralisées. Le produit comprend de nombreux composants, ensembles d'outils et bibliothèques. De plus, il englobe la souveraineté individuelle, ce qui implique le stockage sécurisé de toute la documentation liée à l'identification de chacun.

Hyperledger Besu

Hyperledger Besu est une base de code Ethereum accessible au public disponible sur des plates-formes privées et autorisées ainsi que sur le réseau public Ethereum. Le système comprend la machine virtuelle Ethereum (EVM), des méthodes de consensus, des API utilisateur et des capacités de surveillance.

Hyperledger Cello

Hyperledger Cello est une boîte à outils blockchain-as-a-service pour créer, terminer et gérer des services blockchain. Il fonctionne comme le tableau de bord opérationnel pour la blockchain, rationalisant le processus d'établissement, d'administration et d'utilisation des blockchains. Le cello offre une interface fonctionnelle pour gérer efficacement la blockchain et opérer sur des infrastructures telles que le métal nu, les machines virtuelles et d'autres plates-formes de conteneurs.

Hyperledger Bevel

Hyperledger Bevel est un catalyseur pour la mise en œuvre de la technologie de grand livre distribué (DLT). Bevel facilite l'établissement, la mise en œuvre et l'intégration du DLT avec de nouvelles organisations.

Hyperledger Firefly

Hyperledger FireFly est le premier supernœud open source, qui fournit un cadre complet aux entreprises pour créer et développer des applications Web3 sécurisées. L’API FireFly facilite le développement d’applications prêtes pour la production sur des chaînes et des protocoles populaires en offrant une vitesse accrue pour la création d’actifs numériques, de flux de données et de transactions blockchain.

Hyperledger Cacti

Hyperledger Cacti est un cadre pour atteindre l'interopérabilité en établissant des connexions et en facilitant les transactions entre divers registres.

Hyperledger Solang

Solang est un compilateur Solidity écrit en Rust. Il utilise llvm comme backend et peut compiler Solidity for Substrate et Solana.

Hyperledger Aries

Hyperledger Aries est un ensemble d'outils conçus pour créer, transmettre et stocker des attestations numériques et gérer des clés décentralisées.

Hyperledger Anoncreds

Hyperledger Anoncreds est une certification vérifiable indépendante de tout registre ou système comptable spécifique.

Hyperledger Caliper

Hyperledger Caliper est un outil conçu pour évaluer et mesurer les performances et les capacités d'un système blockchain. Un calibre est utilisé pour évaluer l'efficacité des déploiements blockchain.

Conclusion

L’initiative collaborative open source Hyperledger, hébergée au sein de la Linux Foundation, est dédiée au développement de frameworks et de technologies blockchain adaptés à un usage professionnel. Les entreprises peuvent établir des réseaux blockchain confidentiels et autorisés pour une variété d’applications. Hyperledger est reconnu pour ses solutions modulaires et adaptables en matière de gestion de la chaîne d’approvisionnement et de contrats intelligents.

Auteur : Abhishek Rajbhar
Traduction effectuée par : Piper
Examinateur(s): KOWEI、Matheus、Ashley
* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.io.
* Cet article ne peut être reproduit, transmis ou copié sans faire référence à Gate.io. Toute contravention constitue une violation de la loi sur le droit d'auteur et peut faire l'objet d'une action en justice.

Qu'est-ce que le protocole Hyperledger ?

Avancé8/25/2024, 3:40:15 PM
Hyperledger est un projet collaboratif open-source hébergé par la Fondation Linux, axé sur le développement de frameworks, d'outils et de bibliothèques pour des solutions blockchain de qualité entreprise.

Hyperledger est une communauté open-source dédiée à la création d'une collection de frameworks, d'outils et de bibliothèques stables conçus pour les déploiements de blockchain d'entreprise sous permission. Il s'agit d'un partenariat mondial regroupant des organisations membres à l'avant-garde de la finance, de la banque, de l'Internet des objets, des chaînes d'approvisionnement, de la fabrication et de la technologie. Hyperledger Fabric, Cello, Besu et Caliper font partie des nombreux sous-projets.

Qu'est-ce que le protocole Hyperledger?

Hyperledger est une initiative mondiale de blockchain d'entreprise qui fournit le cadre, les normes, les lignes directrices et les outils nécessaires pour construire des blockchains open source et des applications connexes pour diverses industries. Hyperledger est une collaboration mondiale qui développe des cadres technologiques basés sur la technologie des registres distribués et des blockchains hautes performances. Hyperledger a été développé pour faciliter la création de registres distribués basés sur la technologie des blockchains. Il existe une sélection diversifiée de plates-formes de blockchain prêtes pour l'entreprise et autorisées.

Les initiatives de Hyperledger englobent diverses plates-formes de blockchain avec des options prêtes pour l'entreprise et autorisées, ainsi que des options plug-and-play. La Fondation Hyperledger soutient, entretient et héberge ces initiatives. Depuis sa création par la Linux Foundation en 2016, le projet Hyperledger a reçu des contributions de diverses organisations, notamment IBM, Intel, Samsung, Microsoft, Visa, American Express et des entreprises de blockchain comme Blockforce.

La plateforme Hyperledger permet le développement de services blockchain adaptés aux besoins spécifiques des opérations d'entreprise. Hyperledger a l'avantage d'établir un réseau blockchain personnalisé et sécurisé, ce qui n'est pas une caractéristique des autres plateformes de développement de logiciels basés sur la blockchain.

Ces couches sont utilisées par la technologie basée sur Hyperledger:

  • Une couche de consensus établit un accord sur l'ordre et vérifie l'exactitude des transactions dans un bloc.
  • Une couche de contrat intelligent qui autorise et traite les demandes de transaction
  • Une couche de communication qui supervise le transport de messages pair à pair (P2P).
  • Une API qui permet à d'autres applications de communiquer avec la blockchain.
  • Les services de gestion de l'identité sont responsables de la vérification des identités des utilisateurs et des systèmes.

Contexte du protocole Hyperledger

La Linux Foundation, basée à San Francisco, en Californie, a créé l'initiative Hyperledger en décembre 2015. Elle est née avec 30 entreprises membres et s'est depuis étendue à environ 140 entreprises membres.

Brian Behlendorf a été nommé directeur exécutif. Behlendorf a déclaré que l'initiative Hyperledger ne développerait jamais sa propre cryptomonnaie. En 2016, le projet a également lancé l'acceptation de propositions pour l'incubation de codebases et d'autres technologies essentielles. Hyperledger Fabric et libconsensus étaient deux des premières codebases de framework blockchain acceptées. Le grand livre distribué de Intel, Sawtooth, a ensuite été incubé.

La version prête à l'emploi de Sawtooth 1.0 a été incorporée en 2018. Une version de Hyperledger Fabric avec support à long terme a été introduite en 2019. Daniela Barbosa a succédé à Behlendorf en tant que directrice exécutive en octobre 2021. Au cours du même mois, Hyperledger a été rebaptisé Fondation Hyperledger afin d'établir une distinction plus distincte entre l'organisation et les initiatives individuelles de Hyperledger.

Comment fonctionne le protocole Hyperledger ?

Hyperledger est un système d'exploitation similaire à Linux open-source qui fonctionne sur un réseau, un ordinateur, un ordinateur portable ou tout autre appareil. Il est comparable à Linux en ce sens qu'il permet aux utilisateurs de déterminer leurs préférences en fonction de leurs besoins. Par conséquent, un système peut être construit en utilisant l'un des projets Hyperledger existants, qui sont des systèmes d'exploitation spécifiquement conçus à des fins spécifiques. Ce système peut être équipé de différents modules pour répondre aux divers besoins de l'utilisateur.

Hyperledger fonctionne comme un centre central pour divers cadres et bibliothèques de registres distribués. La serre de Hyperledger, qui comprend les cadres et les outils qui composent Hyperledger, est utilisée par les développeurs pour créer des initiatives commerciales de blockchain. Les participants du réseau sont tous familiers et peuvent participer aux processus de formation de consensus. Hyperledger opère de manière à ce qu'une application puisse initier une exigence contractuelle. Cela peut être compris avec l'exemple suivant:

Supposons que le pair A envoie le produit convenu au pair B via un réseau basé sur Hyperledger. Ensuite, consultez l'application pour identifier l'adresse réseau du pair B. L'application interroge le service d'adhésion et vérifie l'adhésion du pair B.

Ensuite, Hyperledger établira une connexion directe entre les deux pairs pour la transaction associée à l'accord. Le résultat doit être identique pour que les deux parties soient validées. Le cloud de consensus reçoit ensuite le résultat pour vérification et ordonnancement. Après validation, le produit est livré à Peer B et la transaction est enregistrée dans le registre.

Cela peut être défini comme les pairs directement associés à la transaction sont connectés, et leurs registres seront les seuls à être mis à jour concernant l'accord. La quantité précise et nécessaire d'informations ne sera divulguée qu'aux tiers qui assistent à la transaction conformément aux réglementations du réseau.

Devoirs des pairs Hyperledger

Les pairs du réseau Hyperledger sont divisés en trois rôles distincts à deux moments d'exécution. Cette caractéristique unique dans ce réseau permet un haut degré de personnalisation, ce qui entraîne des changements significatifs. Les trois responsabilités des pairs sont les suivantes:

  • Committer :Ajoute les transactions validées à leurs registres respectifs. La transaction n'est ajoutée au registre désigné que lorsque le consensuel la renvoie.
  • Endosseur :Les nœuds endorser sont responsables de la simulation de transactions uniques dans leur réseau et de la prévention des transactions non déterministes et non fiables. Alors que tous les endorser servent de committers, les committers peuvent être ou non des endorser, en fonction des contraintes du réseau.
  • Consenter:Leur responsabilité consiste à vérifier les résultats générés par les pairs affiliés qui souhaitent procéder à une transaction pour valider la transaction. Contrairement aux validateurs et aux apporteurs, qui opèrent sur le même temps d'exécution, leurs responsabilités sont particulières et nécessitent des temps d'exécution séparés. Leur responsabilité est de déterminer à quel grand livre la transaction doit être validée.

Avantages du protocole Hyperledger

Sécurité

Hyperledger donne la priorité à la sécurité en offrant le chiffrement, la gestion d'identité et le contrôle d'accès. Cela en fait un choix idéal pour les applications d'entreprise qui nécessitent un niveau élevé de sécurité.

Flexibilité

Hyperledger offre un haut degré de modularité et de flexibilité, permettant aux développeurs de personnaliser et de configurer la plateforme pour répondre à leurs besoins spécifiques.

Scalabilité

Hyperledger est conçu pour accueillir des applications d'entreprise qui fonctionnent à grande échelle et peuvent traiter des milliers de transactions par seconde.

Interopérabilité

Hyperledger offre une plateforme unifiée pour développer des applications blockchain, facilitant l'intégration avec d'autres systèmes et applications.

Confidentialité

Hyperledger permet d'établir des réseaux de blockchain privés et autorisés, garantissant que seules les entités autorisées peuvent accéder aux données du réseau.

Inconvénients du protocole Hyperledger

Complexité

Hyperledger peut être difficile à installer et à utiliser, notamment pour les organisations nouvellement introduites dans la technologie de la blockchain. Cela peut nécessiter une compétence technique et des ressources substantielles.

Centralisation

Hyperledger est une plateforme blockchain autorisée, ce qui signifie que seules les parties autorisées peuvent participer au réseau. Cela entraîne une décentralisation limitée. Bien que cela puisse améliorer la sécurité et la confidentialité, cela implique également que le réseau est moins décentralisé que les plateformes blockchain publiques.

Capacité de contrat intelligent restreinte

Hyperledger offre des capacités de contrat intelligent restreintes par rapport à d'autres plates-formes blockchain. Bien que cela puisse être adéquat pour des applications spécifiques, cela peut s'avérer préjudiciable aux organisations qui nécessitent des capacités de contrat intelligent plus sophistiquées.

Projets Hyperledger

Hyperledger propose une variété de projets et d'outils. Hyperledger Fabric et Sawtooth sont deux cadres ou projets remarquables qui font partie de Hyperledger, bien qu'il existe de nombreux projets.

Hyperledger Fabrics

Hyperledger Fabric est une plate-forme de technologie de grand livre distribué (DLT) open-source et autorisée développée spécifiquement pour une utilisation en entreprise. Elle offre des fonctionnalités uniques qui la distinguent des autres plateformes de grand livre distribué ou de blockchain.

Fabric est une plate-forme de registre distribué qui permet des contrats intelligents écrits dans des langages de programmation généraux tels que Java, Go et Node.js au lieu de langages spécifiques à un domaine limité (DSL). La plate-forme Fabric est un réseau autorisé où les utilisateurs se connaissent mutuellement, contrairement à un réseau public sans autorisation où les individus sont anonymes et par conséquent pas entièrement fiables.

Modèle Hyperledger Fabric

Hyperledger Fabric intègre des éléments de conception essentiels qui permettent de tenir efficacement son engagement à devenir une solution blockchain complète et adaptable pour les entreprises. Les éléments englobés sont :

  • Actifs :Dans Hyperledger Fabric, les actifs sont représentés sous forme de paires clé-valeur, et toutes les modifications de leur état sont documentées sous forme de transactions sur un registre de chaîne. Les actifs peuvent être exprimés à la fois en format binaire et JSON.
  • Chaincode:Chaincode fait référence à un logiciel qui définit un ou plusieurs actifs et fournit des instructions pour modifier ces actifs grâce à des transactions. L'exécution du chaincode est séparée de l'ordonnancement des transactions, ce qui réduit le besoin de confiance et de vérification entre les différents nœuds. Cette approche améliore l'évolutivité et les performances du réseau.
  • Grand livre :Le registre est composé d'une blockchain qui stocke un enregistrement immuable et ordonné dans des blocs. Il comprend également une base de données d'état qui suit l'état actuel du tissu. Chaque canal possède un registre. L'enregistrement immuable et collectivement accessible stocke tous les enregistrements de transaction pour chaque canal et intègre une fonction de requête similaire à SQL pour une vérification efficace et la résolution des litiges.
  • Confidentialité :La confidentialité est assurée en utilisant des canaux et la collecte de données privées, ce qui facilite les transactions confidentielles entre les entreprises rivales et les industries réglementées qui échangent des actifs sur un réseau partagé.
  • Services de sécurité et d'adhésion:L'adhésion autorisée garantit la mise en place d'un réseau blockchain fiable dans lequel les participants savent que les régulateurs et les auditeurs autorisés peuvent identifier et retracer toutes les transactions.
  • Mécanisme de consensus:Le mécanisme de consensus offre une méthode distinctive pour atteindre l'adaptabilité et l'extensibilité requises de l'organisation.

Hyperledger Sawtooth

Hyperledger Sawtooth est une plateforme blockchain introduite par Intel et fonctionne avec des fonctionnalités autorisées et modulaires. Hyperledger Sawtooth est une architecture polyvalente et modulaire qui sépare le système central du domaine d'application. Cela permet aux contrats intelligents de définir les règles métier des applications sans nécessiter de connaissance de la conception sous-jacente du système central. Hyperledger Sawtooth propose une gamme de méthodes de consensus, telles que la tolérance aux fautes byzantines pratiques (PBFT) et la preuve de temps écoulé (PoET). Elle est spécifiquement conçue pour être polyvalente et évolutive.

Sawtooth peut faciliter à la fois des déploiements autorisés et non autorisés. Il intègre un mécanisme de consensus novateur appelé Proof of Elapsed Time (PoET). PoET est conçu pour engager efficacement de nombreux validateurs dispersés tout en nécessitant une faible utilisation des ressources. La logique métier des transactions est séparée de la couche de consensus et organisée en familles de transactions, qui peuvent avoir une sémantique restreinte ou non restreinte.

Fonctionnalités de Hyperledger Sawtooth

Les caractéristiques d'une scie comprennent:

  • Consensus dynamique
  • Familles de transactions
  • Preuve du temps écoulé (une méthode de consensus spécifique)
  • Exécution de transactions parallèles (permettant la formation de chaînes séparées)
  • Transactions privées
  • L'exécution des contrats intelligents Ethereum

De plus, il existe des kits de développement logiciel (SDK) accessibles pour Python, Go, JavaScript, Rust, Java et C++. Sawtooth est conçu pour répondre aux besoins des entreprises ayant besoin d'une plateforme blockchain qui est autorisée et adaptable.

Autres projets Hyperledger

Hyperledger Iroha

Hyperledger Iroha est une plateforme blockchain conçue pour une intégration transparente avec les réseaux préexistants. Elle est également conçue pour être simple et facile à intégrer dans des projets d'infrastructure ou d'IoT nécessitant une technologie de registre distribué.

Hyperledger Iroha se caractérise par son architecture simple et précise, sa conception modulaire et orientée domaine en C++, son focus sur le développement d'applications client, et la mise en œuvre d'une nouvelle méthode de consensus appelée YAC, qui garantit la tolérance aux pannes en cas de crash. Il trouve des applications dans des secteurs tels que les services financiers, la santé et l'éducation.

Hyperledger Indy

Hyperledger Indy est un cadre conçu pour mettre en œuvre des identités décentralisées. Le produit comprend de nombreux composants, ensembles d'outils et bibliothèques. De plus, il englobe la souveraineté individuelle, ce qui implique le stockage sécurisé de toute la documentation liée à l'identification de chacun.

Hyperledger Besu

Hyperledger Besu est une base de code Ethereum accessible au public disponible sur des plates-formes privées et autorisées ainsi que sur le réseau public Ethereum. Le système comprend la machine virtuelle Ethereum (EVM), des méthodes de consensus, des API utilisateur et des capacités de surveillance.

Hyperledger Cello

Hyperledger Cello est une boîte à outils blockchain-as-a-service pour créer, terminer et gérer des services blockchain. Il fonctionne comme le tableau de bord opérationnel pour la blockchain, rationalisant le processus d'établissement, d'administration et d'utilisation des blockchains. Le cello offre une interface fonctionnelle pour gérer efficacement la blockchain et opérer sur des infrastructures telles que le métal nu, les machines virtuelles et d'autres plates-formes de conteneurs.

Hyperledger Bevel

Hyperledger Bevel est un catalyseur pour la mise en œuvre de la technologie de grand livre distribué (DLT). Bevel facilite l'établissement, la mise en œuvre et l'intégration du DLT avec de nouvelles organisations.

Hyperledger Firefly

Hyperledger FireFly est le premier supernœud open source, qui fournit un cadre complet aux entreprises pour créer et développer des applications Web3 sécurisées. L’API FireFly facilite le développement d’applications prêtes pour la production sur des chaînes et des protocoles populaires en offrant une vitesse accrue pour la création d’actifs numériques, de flux de données et de transactions blockchain.

Hyperledger Cacti

Hyperledger Cacti est un cadre pour atteindre l'interopérabilité en établissant des connexions et en facilitant les transactions entre divers registres.

Hyperledger Solang

Solang est un compilateur Solidity écrit en Rust. Il utilise llvm comme backend et peut compiler Solidity for Substrate et Solana.

Hyperledger Aries

Hyperledger Aries est un ensemble d'outils conçus pour créer, transmettre et stocker des attestations numériques et gérer des clés décentralisées.

Hyperledger Anoncreds

Hyperledger Anoncreds est une certification vérifiable indépendante de tout registre ou système comptable spécifique.

Hyperledger Caliper

Hyperledger Caliper est un outil conçu pour évaluer et mesurer les performances et les capacités d'un système blockchain. Un calibre est utilisé pour évaluer l'efficacité des déploiements blockchain.

Conclusion

L’initiative collaborative open source Hyperledger, hébergée au sein de la Linux Foundation, est dédiée au développement de frameworks et de technologies blockchain adaptés à un usage professionnel. Les entreprises peuvent établir des réseaux blockchain confidentiels et autorisés pour une variété d’applications. Hyperledger est reconnu pour ses solutions modulaires et adaptables en matière de gestion de la chaîne d’approvisionnement et de contrats intelligents.

Auteur : Abhishek Rajbhar
Traduction effectuée par : Piper
Examinateur(s): KOWEI、Matheus、Ashley
* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.io.
* Cet article ne peut être reproduit, transmis ou copié sans faire référence à Gate.io. Toute contravention constitue une violation de la loi sur le droit d'auteur et peut faire l'objet d'une action en justice.
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!