Kadena, une spin-off de JP Morgan basée à Brooklyn, a lancé une chaîne de blocs hybride, extensible horizontalement, qui permet à plusieurs grands registres distribués de communiquer par le biais de smart contrats et aux utilisateurs de transférer de la cryptomonnaie entre les chaînes. Les blockchains hybrides combinent des chaînes autorisées, utilisées par les entreprises pour effectuer des transactions en arrière-plan, elles-mêmes connectées à une blockchain publique (via une API) pour que les consommateurs et d'autres personnes puissent effectuer des transferts d'argent ou accéder à des informations sur la circulation des produits dans des circuits d'approvisionnement.
« Leur modèle de blockchain hybride semble intéressant, en particulier parce qu'il permet une interopérabilité via des smart contrats exécutés sur des chaînes publiques qui parlent à, et communiquent avec des blockchains privées », a déclaré Avivah Litan, vice-présidente de la recherche chez Gartner. « Grâce à cette approche, les entreprises peuvent maintenir leurs données et leurs transactions privées dans la blockchain privée et bénéficier en même temps de la liquidité et de l'accès inter-chaîne accessibles via des smart contrats fonctionnant sur la chaîne publique ».
Une architecture hybride
Selon Will Martino, cofondateur et CEO de Kadena, cette architecture peut apporter de l'interopérabilité, de l'évolutivité et plus de sécurité dans tous les secteurs, y compris le secteur financier, la santé et les assurances. Par exemple, cette année, Rymedi, une entreprise de technologie médicale de Caroline du Nord, prévoit de tester la plateforme dans le cadre d'un projet pilote soutenu par la Food and Drug Administration (FDA) pour le suivi des médicaments sur ordonnance via une supply chain basée sur une blockchain. Kadena est la première start-up issue du Blockchain Center for Excellence de JP Morgan, un projet de développement démarré en 2018. L’an dernier, la banque avait annoncé le lancement de son JPM Coin, une cryptomonnaie adossée à une monnaie fiduciaire que les clients institutionnels pourront utiliser pour leurs transferts de fonds internationaux.
La plateforme Chainweb de Kadena s'appuie également sur le sharding (méthode de partitionnement des données) pour augmenter la capacité de traitement des transactions en créant de multiples partitions consensuelles prouvant l’exécution des contrats sur le registre blockchain où peuvent fonctionner plusieurs chaînes en parallèle. « Théoriquement, étant donné que l’analyse syntaxique s’applique à une seule plateforme, l'entreprise peut créer autant de chaînes parallèles qu’elle le souhaite sur sa plateforme », a affirmé M. Martino. « Nous savons comment mettre à l'échelle horizontalement ce concept de base du grand registre géré par la couche Layer 1, sans avoir besoin de centraliser une quelconque partie de la plate-forme », a ajouté M. Martino. « C'est une évolution importante pour les systèmes distribués décentralisés. Depuis au moins une décennie, beaucoup rêvait de pouvoir effectuer une mise à l'échelle horizontale aussi illimitée dans la pile ! ».
Dans la blockchain de Kadena, la couche de niveau 1 est celle sur laquelle sont exécutés la monnaie et un registre d’état. Sous cette couche, une infrastructure gère la propagation, les communications pair-à-pair, le stockage, l'extraction de cryptomonnaies et plus encore. Mais la couche de niveau 1 est celle où les cryptomonnaies et les smart contrats apparaissent en premier. On pourrait comparer cette pile à un compte bancaire auquel seraient rattachées trois cartes de crédit. Le compte bancaire serait le grand registre distribué de la couche de niveau 1, et les trois cartes de crédit représenteraient la mise à l'échelle de la couche de niveau 2. « Les dépenses des cartes sont réglées par le compte bancaire, mais le compte bancaire ne sert à aucune autre transaction. Ce compte bancaire ne comporte qu’un seul grand registre séquentiel des transactions, car il doit fixer l'ordre dans lequel exécuter les transactions », a expliqué M. Martino. « Mais il est possible d’effectuer des transactions simultanément sur la couche de niveau 2 en utilisant plus d'une carte de crédit en même temps. La plupart des autres projets de chaînes de blocs essayent de s'étendre en ajoutant des cartes. Dans Kadena, la mise à l'échelle s’effectue en permettant aux utilisateurs d’avoir un compte bancaire dans plusieurs banques ».
Kadena s'appuie sur plusieurs techniques dont le sharding pour créer son environnement hybride.(Crédit Photo : computerworld)
Relever les défis d’un environnement hybride
Jusqu'à présent, la spin-off a mis en service 10 blockchains sur une seule plateforme, mais elle prévoit d'en tester 50 cette année. Pour l’instant, le réseau de chaînes de blocs « en tresses » de Kadena a prouvé qu'il pouvait traiter jusqu'à 750 transactions par seconde ou 40 térahashes par seconde (TH/s) (40 milliards d'opérations de hachage par seconde). Plus le nombre de térahashes est élevé, plus il est difficile de tromper le système. « Au lieu de hacher et d'extraire des blocs en pointant sur un seul bloc, les mineurs peuvent extraire des blocs de n'importe laquelle des 10 chaînes d'un réseau », a déclaré M. Martino. « Au lieu d'une chaîne et d'un conduit pour le débit des transactions, nous en avons 10 ».
Cependant, Avivah Litan de Gartner, a déclaré que la technologie de Kadena devait relever plusieurs défis, et celui posé par son environnement hybride public autorisé n’est pas le moindre. Ils s’ajoutent aux autres défis que posent déjà les contrats intelligents de chaîne de blocs d’entreprise. Selon Mme Litan, « il est probable que Kadena a une autre vision des choses ». Voici les défis identifiés par Gartner »,:
- Maintenir les smart contrats immuables à jour avec les accords commerciaux, ce qui est déjà problématique, car ils participent d’un système d'enregistrement partagé.
- Maintenir les interfaces entre les événements et les données hors chaîne avec les contrats intelligents sécurisés et autorisés.
- Maintenir des cadres juridiques généraux pour tous les membres du réseau, ainsi que des règles de gouvernance claires, documentées et convenues concernant la participation à la chaîne de blocs et les contrats intelligents. Gartner estime que ces éléments sont nécessaires, en plus de l'automatisation des smart contrats, pour que les parties comprennent exactement ce qu'elles doivent faire si les choses « tournent mal ».
Le langage de smart contrat de Kadena, appelé Pact, peut également instruire un nœud (ordinateur) sur la signification du code ou sur son objectif. Par exemple, un contrat codé avec Pact peut ordonner à un grand registre de blockchain d'interdire aux utilisateurs de cryptomonnaies d’être débiteurs, ce qui signifie que le solde du grand registre ne peut jamais descendre en dessous de zéro. « Cela signifie que l’on peut exécuter son code et écrire ensuite ce que l’on veut faire, et l'ordinateur peut comprendre à la fois son intention et la signification du code », a expliqué M. Martino. Essentiellement, la plate-forme blockchain unique peut héberger plusieurs grands registres, chaque nouveau registre étant connecté aux précédents par une API. Quand un nouveau registre est connecté, la puissance de traitement ou la capacité de hachage des nœuds est répartie entre eux et la cryptomonnaie et d'autres données peuvent être partagées entre ces registres. « Si un registre est saturé, cela n'affectera pas le débit d'un autre registre du fait de la mise à l'échelle horizontale », a déclaré M. Martino.
Kadena intègre également son portefeuille numérique, Chainweaver, avec le Cosmos Network, un protocole de communication entre blockchain qui permet à plusieurs blockchains de communiquer entre elles, et donc des transferts de cryptomonnaies à travers des systèmes disparates. « Kadena est l'une des start-ups qui se démarque du lot », a déclaré Martha Bennett, vice-présidente de la recherche chez Forrester. Selon elle, l'attention que la société porte aux exigences des systèmes d'entreprise et la compréhension qu'elle en a est l'un de ses principaux facteurs de différenciation. « Il est encore trop tôt pour savoir quel sera le niveau d’adoption de la plateforme de Kadena. Mais d'un point de vue technologique, c'est l'un des rares modèles qui mérite d'être suivi de près. Le modèle hybride est également un différenciateur », a-t-elle ajouté.