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.
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:
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.
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.
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:
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é.
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.
Hyperledger est conçu pour accueillir des applications d'entreprise qui fonctionnent à grande échelle et peuvent traiter des milliers de transactions par seconde.
Hyperledger offre une plateforme unifiée pour développer des applications blockchain, facilitant l'intégration avec d'autres systèmes et applications.
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.
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.
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.
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.
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 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.
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 :
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.
Les caractéristiques d'une scie comprennent:
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.
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 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 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 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 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 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 est un cadre pour atteindre l'interopérabilité en établissant des connexions et en facilitant les transactions entre divers registres.
Solang est un compilateur Solidity écrit en Rust. Il utilise llvm comme backend et peut compiler Solidity for Substrate et Solana.
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 est une certification vérifiable indépendante de tout registre ou système comptable spécifique.
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.
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.
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.
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:
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.
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.
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:
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é.
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.
Hyperledger est conçu pour accueillir des applications d'entreprise qui fonctionnent à grande échelle et peuvent traiter des milliers de transactions par seconde.
Hyperledger offre une plateforme unifiée pour développer des applications blockchain, facilitant l'intégration avec d'autres systèmes et applications.
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.
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.
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.
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.
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 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.
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 :
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.
Les caractéristiques d'une scie comprennent:
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.
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 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 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 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 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 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 est un cadre pour atteindre l'interopérabilité en établissant des connexions et en facilitant les transactions entre divers registres.
Solang est un compilateur Solidity écrit en Rust. Il utilise llvm comme backend et peut compiler Solidity for Substrate et Solana.
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 est une certification vérifiable indépendante de tout registre ou système comptable spécifique.
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.
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.