Qu'est-ce que Hyperledger - Une approche industrielle de la blockchain



Qu'est-ce que Hyperledger? Un effort de collaboration open source de la Linux Foundation pour faire des progrès dans les réseaux de blockchain interindustriels.

Qu'est-ce que Hyperledger?

«Hyperledger est une communauté open source de communautés au profit d'un écosystème de fournisseurs de solutions basées sur Hyperledger et d'utilisateurs axés sur des cas d'utilisation liés à la blockchain qui fonctionneront dans une variété de secteurs industriels.» - Brian Behlendorf, directeur exécutif d'Hyperledger.

Si cela n'a pas de sens pour vous, ne vous inquiétez pas, car je vais tout expliquer sur Hyperledger dans ce blog. Je reviendrai sur les sujets suivants:





Vous pouvez parcourir cet enregistrement où notre a expliqué les sujets de manière détaillée avec des exemples qui vous aideront à mieux comprendre ce concept.

Avant de vous dire ce qu'est Hyperledger, permettez-moi de vous dire ce que Hyperledger n'est pas. Parce qu'avec autant de plates-formes blockchain dans le secteur informatique aujourd'hui, il est vraiment facile de se confondre. Donc, pour commencer, Hyperledger n'est pas:



  • Une crypto-monnaie
  • Une blockchain
  • Une entreprise

Qu'est-ce que Hyperledger?

Hyperledger est un projet parapluie, sous la Linux Foundation. NodeJs, Alljoyn, Dronecode sont quelques exemples de projets qui ont adopté la «Linux Way», c'est-à-dire pour tisser une communauté de développeurs qui travaillent sur des projets open source, maintenant ainsi un cycle où un morceau de code est constamment modifié et redistribué.

Linux-Family-What-is-Hyperledger-Edureka

Famille Linux - Qu'est-ce que Hyperledger



La philosophie d'Hyperledger est que le monde aura plusieurs chaînes privées gérant des marchés distincts. Étant donné que chaque entreprise est unique en soi, les applications qui s'adressent à ces entreprises doivent être développées à l'aide de règles personnalisées. Contrairement à Ethereum qui a tendance à forcer les développeurs à construire leurs applications autour de protocoles généralisés.

Le projet Hyperledger a commencé avec un petit nombre de développeurs fin 2015. Ces développeurs venaient de divers secteurs comme la science des données, la fabrication, la banque, etc., et avaient un objectif commun en tête, à savoir faire de la blockchain une technologie plus accessible aux développeurs et aux industries. . Le projet a commencé par le test des interactions entre les applications et les réseaux blockchain sécurisés.

Début des tests - Qu'est-ce que Hyperledger

jointure latérale de la carte dans la ruche

Pourquoi avons-nous besoin d'Hyperledger?

Au cours de tests rigoureux, les développeurs impliqués ont réalisé que dans les réseaux blockchain, où chaque pair doit valider chaque transaction et exécuter un consensus en même temps, prendre un coup dur en termes d'évolutivité. Au-dessus de cela, les transactions avec une mesure de confidentialité et de confidentialité qui leur sont attachées ne peuvent pas être exécutées sur des blockchains publiques en raison des mesures exhaustives qui sont prises pour assurer l'intégrité d'une transaction.

Restriction des blockchains publiques - Qu'est-ce que Hyperledger

comment utiliser les packages en java

Supposons que Bob, vivant en Inde, veuille acheter des chocolats à Alice en Suisse. Comme ils étaient de vieux amis, Alice décide de vendre ses chocolats à Bob à un rabais assez généreux. Le hic ici est qu'Alice vend ses produits à un certain nombre de marchés différents et en a encore besoin pour acheter chez elle aux tarifs standard. En dehors de cela, pour obtenir le produit d'Alice à Bob, de nombreux tiers sont nécessaires pour terminer la transaction.

Alice’s Markets - Qu'est-ce que Hyperledger

Ces tiers peuvent avoir à vérifier d'autres aspects du produit tels que l'assurance qualité, la vérification logistique, la vérification des paiements et bien plus encore. Mais ils n'ont pas besoin de connaître l'accord spécial entre Bob et Alice. Sur un réseau public de blockchain, chaque grand livre du réseau sera mis à jour sur l'accord au fur et à mesure que les mineurs valideront et ajouteront des transactions à la chaîne.

Contrats privés et confidentiels - Qu'est-ce que Hyperledger

Comment fonctionne Hyperledger?

Sur un réseau basé sur Hyperledger, c’est une toute autre histoire! Les pairs directement affiliés à l'opération sont connectés et seuls leurs registres sont mis à jour sur l'accord. Les tiers qui aident à effectuer la transaction ne connaissent la quantité exacte d'informations dont ils ont besoin qu'avec l'aide des autorisations et des réglementations imposées sur le réseau.

Réseau Hyperledger - Qu'est-ce que Hyperledger

Supposons qu'Alice et Bob exécutent leur transaction spéciale sur un réseau basé sur Hyperledger, elle rechercherait Bob via une application qui, dans les retours, interroge un service d'adhésion. Une fois l'adhésion validée, les deux pairs sont connectés et les résultats sont générés. Dans cet accord bipartite, les deux résultats doivent être les mêmes pour qu'ils soient validés. Mais dans d'autres transactions avec plusieurs parties, davantage de règles peuvent être appliquées. Ces transactions générées sont maintenant envoyées vers un cloud de consensus pour commande, après quoi elles sont validées dans leurs registres respectifs.

Transaction Hyperledger - Qu'est-ce que Hyperledger

Changements notables dans Hyperledger

Tout cela est rendu possible grâce à l'architecture modulaire d'Hyperledger qui fait de propriétés comme le consensus une fonctionnalité plug-and-play. Dans cette architecture, les changements les plus notables sont observés chez les pairs d'un réseau. Les pairs ont été divisés en deux temps d'exécution distincts et trois rôles distincts, à savoir:

Changements architecturaux - Qu'est-ce que Hyperledger

    • Committer : Ces pairs n'écrivent que les transactions validées renvoyées par le mécanisme de consensus dans les registres respectifs. Les nœuds Committer peuvent agir comme Endorsers sur des réseaux avec moins de restrictions. Mais, à mesure que les restrictions sont augmentées, cette condition est complètement évitée
    • Endosseur : Ces nœuds sont chargés de simuler les transactions spécifiques à leur réseau et d'éviter les transactions non déterministes et peu fiables. Bien que les committers puissent ou non être des endosseurs en fonction des restrictions du réseau, tous les endosseurs agissent en tant que committers
    • Les consentants : Ces nœuds sont responsables de l'exécution du consensus du réseau. Ils fonctionnent sur un temps d'exécution complètement différent, contrairement aux endosseurs et aux committers qui fonctionnent sur le même temps d'exécution. Les consentants sont responsables de la validation des transactions et du choix du grand livre dans lequel la transaction doit être engagée.

Projets Hyperledger

Donc, si vous vous en souvenez, j'avais mentionné qu'Hyperledger était un projet parapluie. Cela signifie qu'il existe de nombreux projets sous Hyperledger lui-même. Ceux-ci incluent des projets tels que:

Projets Hyperledger - Qu'est-ce que Hyperledger

qu'est-ce qui a une relation en java
  • Tissu Hyperledger, largement utilisé dans les réseaux de la chaîne d'approvisionnement
  • Hyperledger dent de scie, est utilisé dans l'industrie de la pêche pour suivre le voyage des poissons
  • Hyperledger Terrier, qui est utilisé pour exécuter des contrats intelligents Ethereum dans un réseau Hyperledger
  • Hyperledger Iroha, trouve une utilisation dans l'optimisation des applications mobiles à l'aide de la blockchain
  • Hyperledger Indy, est utilisé comme un service de base de données d'identité décentralisé pour les entreprises

Maintenant que nous savons ce qu'est Hyperledger, pourquoi il est nécessaire dans l'industrie informatique d'aujourd'hui et comment cela fonctionne, comparons Hyperledger aux deux réseaux de blockchain les plus célèbres: Bitcoin et Ethereum.

Paramètres Bitcoin Ethereum Hyperledger
Cryptomonnaie BitcoinÉtherAucun ne peut être mis en œuvre si cela est jugé nécessaire
Réseau PubliquePubliqueAutorisé
Consensus Preuve de travail (SHA26)EthashTolérance byzantine de défaut pratique
Contrat intelligent AucunOui (solidité)Oui (code chaîne)
Langue c ++golang / javagolang / python

Maintenant que j'ai fini d'expliquer Hyperledger, j'espère que vous avez aimé lire mon blog!

jeSi vous souhaitez en savoir plus sur la blockchain et construire une carrière dans les technologies de la blockchain, consultez notre qui vient avec une formation en direct animée par un instructeur et une expérience de projet réelle. Cette formation vous aidera à comprendre Hyperledger Fabric en profondeur et à maîtriser le sujet.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de «Qu'est-ce que Hyperledger» et nous vous répondrons.