Hyperledger, est un projet de technologie blockchain et DLT promu par la Linux Foundation, avec un groupe énorme et varié de grandes entreprises technologiques qui souhaitent appliquer cette technologie dans leurs différents espaces de production, et ainsi améliorer la sécurité et la confiance de vos processus.
Uaucun des projets technologiques les plus pertinents blockchain dans le monde des affaires est Hyperledger, qui est soutenu par la Fondation Linux. Mais qu'en est-il de ce projet qui le rend si attrayant pour les entreprises? Quel est son véritable potentiel pour faire de la blockchain une technologie d'entreprise et industrielle?
Hyperledger, un projet pour apporter la blockchain à toutes les industries
Si nous voulons définir Hyperledger de manière simple, la meilleure phrase serait peut-être: « Blockchain pour le monde des affaires et de l'industrie », et c'est précisément ce que vise HyperLedger.
Ce projet est né de l'effort de la Fondation Linux et de plusieurs sociétés alliées pour créer une plateforme de développement collaboratif axée sur la technologie blockchain et ses utilisations industrielles et commerciales potentielles. Cela visait clairement à créer une technologie applicable dans des domaines tels que la finance, la banque, l'Internet des objets (IoT), les chaînes d'approvisionnement, entre autres. Et le meilleur de tous: c'était un effort open source où la construction de cette technologie serait accessible à tous.
La Linux Foundation a dévoilé ce projet en décembre 2015, et grâce à la poussée initiale, en février 2016, elle avait déjà le soutien d'entreprises et d'organisations telles que Accenture, ANZ Bank, Cisco, CLS, Credits, Deutsche Börse, Digital Asset Holdings , DTCC, Fujitsu Limited, IC3, IBM, Intel, JP Morgan, London Stock Exchange Group, Mitsubishi UFJ Financial Group (MUFG), R3, State Street, SWIFT, VMware et Wells Fargo. Sans aucun doute, la proposition de la Linux Foundation avait fait son chemin et l'intérêt de l'industrie pour la technologie était énorme.
En mars 2016, le conseil d'administration et le comité de pilotage technique ont été créés pour le projet Hyperledger, auquel ont participé:
- Président du comité de pilotage technique: Chris Ferris, ingénieur émérite en technologie ouverte et directeur technique chez IBM
- Membres du comité de pilotage technique: Tamás Blummer, Digital Asset Holdings; Mic Bowman, Intel; Richard Brown, R3; Stanislav Liberman, Groupe CME; Hart Montgomery, Fujitsu; Satoshi Oshima, Hitachi; Stefan Teis, Deutsche Börse; Emmanuel Viale, Accenture; Pardha Vishnumolakala, DTCC; et David Voell, JP Morgan.
- Président: Blythe Masters, PDG de Digital Asset Holdings
- Membres du comité directeur: Charles Cascarilla, directeur exécutif d'itBit; Toshiya Cho, Hitachi; Jerry Cuomo, IBM; Chris Ferris, IBM; Dirk Hohndel, Intel; Todd McDonald, co-fondateur et COO de R3; Robert Palatnick, DTCC; Kireeti Reddy, Groupe CME; Stefan Teis, Deutsche Börse; Dave Treat, Accenture; Yoshinobu Sawano, Fujitsu; Santiago Suárez, JP Morgan; et Craig Young, directeur technique de SWIFT.
Dès lors, Hyperledger poursuivra son processus de formation et la phase de développement technologique débutera.
Projets de blockchain avec des objectifs généraux
L'objectif principal d'Hyperledger n'était pas de créer une blockchain avec une devise et de la lancer sur le marché de la crypto. Son véritable objectif est de concevoir des technologies qui profiteront de la structure que Bitcoin avait apportée, tenteront de séparer la monnaie et profiteront du mode de fonctionnement de la blockchain dans d'autres scénarios.
Cela a été présenté comme une occasion d'essayer d'améliorer l'efficacité des entreprises et des industries dans différents contextes. En d'autres termes, Hyperledger était un projet de blockchain indépendant d'un cas d'utilisation spécifique, avec des objectifs généraux.
Par exemple, l'une des principales utilisations où il est proposé comme outil Hyperledger est de fournir des solutions plus sécurisées pour les systèmes de financement et de chaîne d'approvisionnement. Pour cela, les entreprises qui ont soutenu le projet ont investi dans la recherche et le développement, et ont réussi à créer un cadre capable de répondre à ces besoins.
Aujourd'hui, Hyperledger est l'une des technologies les plus utilisées pour répondre à ces besoins en utilisant la blockchain. Et pas seulement cela, il le fait dans un environnement qui peut être public (comme toute blockchain), semi-public ou privé, démontrant l'élasticité de la plateforme pour répondre à différents besoins.
Mais quels projets ont été montés pour réaliser cet exploit? Examinons certains de ces projets et comprenons leur impact sur le monde.
Hyperledger Fabric, le premier projet Hyperledger
Le projet le plus connu d'Hyperledger a été engendré par le géant informatique IBM et a été baptisé Hyperledger Fabric. Fabric est conçu pour être une plate-forme hautement adaptable et évolutive avec une grande flexibilité d'accès et d'autorisation.
Toutes ces caractéristiques le rendent parfait pour faire face à des situations de fort trafic de données, d'utilisation intensive et extensive de l'accès à l'information et surtout, pour s'adapter aux évolutions personnalisées nécessaires à l'industrie dans ses différentes branches.
Parmi les fonctionnalités d'Hyperledger Fabric on peut citer:
- Son architecture d'autorisation fonctionne grâce à des autorisations cryptographiques uniques. Chaque autorisation peut avoir un accès granulaire aux données de la blockchain, en gardant l'accès aux différentes parties de celle-ci de manière contrôlée.
- Utilisez une architecture de travail modulaire, ses capacités peuvent donc être adaptées ou étendues en fonction des besoins.
- Il est capable d'utiliser différents protocoles de consensus, en les adaptant pour la sécurité, la rapidité ou la confidentialité selon les besoins.
- Est capable de courir contrats intelligents, qui peut être écrit dans des langages de programmation comme Go, Java, JS et peut même exécuter un Machine virtuelle Ethereum (EVM) et exécutez des contrats intelligents écrits en Solidity, servant de pont entre le développement de Fabric et Ethereum.
- Réseau de pairs haut débit grâce à son protocole de potins spécialement conçu pour une faible latence dans les réseaux P2P.
- Haute tolérance aux pannes et protocoles BFT interchangeables. Parmi les BFT pris en charge figurent Tamiser, SBFT (BFT simplifié) y PBFT (BFT pratique).
Ce sont des caractéristiques très importantes à prendre en compte dans la pensée blockchain sur l'interopérabilité, et plus encore, si vous voulez cette interopérabilité avec la blockchain aussi importante qu'Ethereum.
Bien sûr, le développement de Fabric a permis à de nombreuses entreprises de prouver comment la technologie blockchain peut aider à améliorer leurs processus de travail. Un bon exemple est Accenture, qui a utilisé Fabric pour ses solutions d'assurance et d'intégration de systèmes avec ses Blockchain Integration Framework (actuellement Hyperledger Cactus).
D'autre part, IBM a utilisé Fabric pour proposer ses services de blockchain exclusifs au niveau de l'entreprise, IBM Cloud Blockchain, y compris des créations telles que celle de TradeLens, un projet commun mené avec le géant de la logistique Maersk.
Une situation très similaire s'est également produite avec Microsoft, qui utilise Fabric et d'autres projets Hyperledger pour ses plates-formes cloud blockchain.
Sawtooth, porte l'intégration blockchain-hardware à un nouveau niveau
L'un des principaux problèmes de la technologie blockchain est sa faible capacité à évoluer aujourd'hui. C'est un problème très grave lorsque nous pensons à amener cette technologie dans des espaces comme l'IoT, où nous nous attendons à ce que des milliards d'appareils soient connectés à tout moment dans le monde et en temps réel. Dans ces scénarios, l'évolutivité des blockchains actuelles est insuffisante.
Face au problème, Intel a pris la tâche de trouver une solution qui intégrerait la technologie blockchain au matériel le plus puissant qu'elle pourrait produire, à un niveau extrême. Le résultat de ce travail est Hyperledger Sawtooth, un projet dans lequel Intel a réalisé deux grandes réalisations
Créez un algorithme de consensus si rapide qu'une seule machine serait capable de traiter des centaines de milliers de transactions par seconde. Mais pas seulement cela, plus la machine est puissante, plus elle peut effectuer de transactions par seconde. Et, si en plus, il y avait plusieurs machines connectées, leur puissance se multiplierait. Cela laisse définitivement derrière la limitation d'évolutivité des blockchains actuelles. Cet algorithme de consensus s'appelle Test du temps écoulé ou Preuve du temps écoulé (PoET), un algorithme dont nous avons déjà parlé dans Bit2Me Academy.
Intégrez cette technologie au point de profiter pleinement du matériel sur lequel elle s'exécute, et plus encore, si ce matériel est Intel. Maintenant, qu'est-ce qui rend Sawtooth aussi rapide que nous venons de le décrire?
Eh bien, c'est un protocole de consensus qui fonctionne en conjonction avec le jeu d'instructions du processeur et se concentre sur l'exécution d'opérations de vérification à l'aide d'un simple test cryptographique exécuté par chaque CPU.
Pour cela, PoET utilise les extensions SGX et Intel Enclave pour s'assurer qu'il peut créer un espace d'exécution sécurisé et également effectuer des tests cryptographiques sur cet espace. Comme tout est exécuté au niveau du CPU, ces opérations sont rapides, très rapides, et en fait, leur vitesse s'améliore par rapport au potentiel des CPU et à leur quantité disponible.
Cependant, Sawtooth dépend énormément du matériel Intel pour accomplir ces exploits, ce qui entraîne d'autres problèmes très graves. Ces dernières années, les processeurs Intel ont présenté une longue liste de problèmes de sécurité au niveau du silicium qu'ils n'ont pas été en mesure de résoudre. En fait, l'un de ses derniers problèmes est capable de briser la sécurité de son enclave sécurisée et les instructions SGX que PoET utilise pour effectuer ses tests cryptographiques, faisant de ce projet quelque chose qui ne peut pas être exécuté publiquement car il serait une cible du les pirates.
Malgré cela, Sawtooth est un projet parfait à appliquer dans des espaces contrôlés et privés, notamment en raison de ses autres caractéristiques intéressantes, parmi lesquelles nous avons:
- Il est possible d'utiliser différents protocoles de consensus sur la même blockchain. Il s'agit d'une caractéristique unique de Sawtooth que l'on ne voit dans aucun autre projet de blockchain.
- C'est à l'origine du protocole de consensus Proof-Of-Time (PoET). Il s'agit d'un protocole haute vitesse et à faible latence conçu par Intel autour de la technologie cryptographique fournie par ses processeurs.
- Les contrats intelligents peuvent être écrits dans presque tous les langages (Python, JavaScript, Go, C, Java et Rust)
- Il est possible de mettre en œuvre des contrats intelligents Ethereum grâce à l'intégration avec Hyperledger Burrow. Burrow est une plateforme d'intégration conçue pour relier les projets Hyperledger à l'écosystème Ethereum.
- Permet l'exécution publique (sans autorisation) ou privée (avec autorisation). Sans autorisation, il peut être utilisé en utilisant un autre protocole que PoET.
- Il permet l'exécution parallèle de transactions donnant une meilleure performance. C'est une autre caractéristique unique de Sawtooth qui n'est pas présentée sur d'autres blockchains pour le moment.
Iroha, DLT pour l'IoT
Un autre des projets Hyperledger avec des différences majeures par rapport à ses frères est Hyperledger Iroha, et la raison en est que ce système est un DLT construit à partir de zéro, s'éloignant un peu du concept de blockchain pure du reste des projets.
Iroha, est conçu pour répondre aux besoins informatiques des espaces industriels tels que l'IoT, les systèmes financiers ou là où le trafic d'informations est d'un volume énorme.
Bien sûr, Iroha n'est pas loin derrière ses frères en termes de vitesse et de sécurité, et la raison en est très simple: Iroha est construit en C ++, donc la vitesse de traitement, l'extensibilité et la stabilité sont ses points les plus importants. puissant.
Parmi les principales caractéristiques d'Iroha on peut citer:
- Il se concentre sur la création et la gestion d'actifs fongibles personnalisés, tels que la monnaie, l'or, etc.
- Il dispose d'un système complet pour gérer les comptes utilisateurs et les autorisations de manière granulaire.
- Il permet la création d'une structure de comptes basée sur les domaines du système, chacun avec ses autorisations associées.
- Il dispose d'un système de droits et de vérification des autorisations des utilisateurs pour l'exécution des transactions et des requêtes dans le système.
- Création de contrats intelligents sur mesure avec une vitesse d'exécution élevée.
Ces caractéristiques montrent clairement qu'Iroha est conçu pour les services critiques et les espaces de très haute sécurité. Mais le plus frappant à propos de la plate-forme est son extensibilité à l'aide de contrats intelligents.
Pour cela, le projet a créé les instructions spéciales Iroha (ISI), qui est une bibliothèque contenant une série de primitives de programmation utilisées pour programmer des contrats intelligents dans Iroha.
En conséquence, Iroha est un projet hautement évolutif. En fait, sa version actuelle 2 est capable d'exécuter plus de 20 2 transactions par seconde, et le temps de confirmation moyen est de XNUMX secondes.
Son impact sur le monde crypto
Les trois exemples ci-dessus sont les plus significatifs dans Hyperledger, mais pas les seuls. Grâce à l'Open Source, beaucoup de réflexion collaborative y converge, où même le secteur privé (les entreprises) se sont consacrés à la création d'un grand nombre d'outils d'interopérabilité blockchain qui permettent de connecter le monde des blockchains d'affaires Hyperledger, avec d'autres blockchains telles que Ethereum ou Bitcoin.
Par exemple, le projet Hyperledger Ursa est un outil conçu pour faciliter la création de ponts d'interopérabilité entre Hyperledger et d'autres crypto-monnaies telles que Bitcoin, Ethereum. Il prend même en charge les crypto-monnaies en mettant l'accent sur la confidentialité, comme Zcash, en pouvant utiliser la cryptographie ZKP (protocole zéro connaissance).
Grâce à Ursa, il est possible qu'une entreprise qui utilise Fabric puisse créer un pont avec ces autres blockchains et crypto-monnaies, et effectuer des opérations sans difficultés majeures.
Un autre exemple du développement d'Hyperledger peut être vu dans GRILLE Hyperledger, un développement conçu pour faciliter l'interopérabilité des blockchains ou DLT conçus pour contrôler les chaînes d'approvisionnement.
Parallèlement à cela, compte tenu de l'énorme gamme d'options présentées dans Hyperledger, ce projet dispose également d'une série d'outils de contrôle tels que Violoncelle Hyperledger, qui pourrait être défini comme un «orchestrateur de déploiement de blockchain», un outil extrêmement utile pour les environnements cloud et Blockchain-as-a-service (BaaS).
Un autre projet important est Hyperledger Besu, un client Ethereum multiprotocole consensuel, capable d'interagir avec Ethereum et des chaînes de blocs dérivées telles que PoA ou Quorum. L'un des plus grands de l'industrie de la cryptographie, ConsenSys, une entreprise étroitement liée au monde Ethereum, participe à ce projet.
Tous ces outils montrent clairement que l'objectif d'Hyperledger est de créer des outils ouverts et gratuits qui permettent aux entreprises de rester sur la voie évolutive de la blockchain, en tirant parti des meilleures capacités de cette technologie et en les appliquant à leurs environnements de travail.