Dix chaînes de blocs d'entreprise. Qui fonctionnent réellement.

Nœud source: 1591167

Réseaux autorisés construits par les partenaires MultiChain en production en direct

Ceci est le compte rendu d'une conférence donnée au Consensus 2019 conférence. UN vidéo de la conférence est également disponible.

Au cours des quatre années écoulées depuis la première version alpha de MultiChain, des centaines (voire des milliers) de preuves de concept et de projets pilotes ont été construits par nos partenaires sur la plateforme. Alors que bon nombre des premiers étaient blockchains inutiles, au fil du temps, nous avons constaté une augmentation constante de la proportion de projets utilisant la technologie de manière appropriée. Aujourd’hui, nous entendons rarement parler d’une application basée sur la blockchain qui n’a pas de bonne réponse à la question : « Pourquoi ne pas simplement utiliser une base de données classique ? Quel soulagement!

Les preuves de concept et les projets pilotes sont tous très bien, mais à mon avis, le signal le plus important vient de solides projets de blockchain d'entreprise qui parviennent à la production réelle. Pour être clair, cela signifie des réseaux contenant plusieurs nœuds blockchain appartenant à plusieurs parties, où plusieurs de ces parties sont impliquées dans la génération de transactions réelles et participent à l’algorithme de consensus de la blockchain. Sans ces caractéristiques, la blockchain n’apporte que peu ou pas de valeur par rapport à une base de données centralisée.

Cet article est une étude de dix des applications blockchain autorisées les plus intéressantes construites sur MultiChain et actuellement en production. Chaque application sera décrite brièvement, accompagnée d'une explication des raisons pour lesquelles il était logique d'utiliser une blockchain et de quelques chiffres pour donner une idée de l'échelle. Notez que les accords de confidentialité nous empêchent de révéler certains détails de ces projets, mais nous vous en disons le plus possible. Après avoir passé en revue les dix projets, je terminerai par une liste de cinq leçons importantes que je pense que nous pouvons tirer.

Prêt? Alors commençons…

Blockchain n°1 : SAP pour les produits pharmaceutiques

Certains médicaments achetés par de gros clients comme les hôpitaux ne finissent pas par être utilisés et sont retournés aux grossistes sans avoir été ouverts pour être revendus ailleurs. Cependant, ce processus comporte un risque important de contrefaçon, les soi-disant « retours » ayant été falsifiés à un moment donné. Pour aider à lutter contre ce problème, chaque boîte de médicaments peut être expédiée avec une étiquette à code-barres identifiant son contenu et son origine, le code-barres étant enregistré dans une base de données pour une vérification ultérieure. Mais qui devrait être responsable de la gestion de cette base de données essentielle de codes-barres pour les expéditions de médicaments ? En Europe, un système centralisé Organisme au niveau de l'UE a été créée à cet effet, mais il n'existe pas d'entité gouvernementale correspondante aux États-Unis.

Pour résoudre ce dilemme, SAP construit un solution basée sur la blockchain au-dessus de MultiChain, où plusieurs fabricants et grossistes de médicaments disposent de leur propre nœud, leur accordant un accès direct pour lire et écrire la chaîne. Chaque code-barres est enregistré en tant qu'élément dans un flux de données MultiChain, ce qui permet de le rechercher directement en scannant une étiquette imprimée. Le système est déjà opérationnel et a été testé avec succès pour atteindre 1.5 milliard de codes-barres enregistrés et 30 millions de vérifications par an.

Blockchain n°2 : TruBudget

Lorsque les pays donateurs financent des projets publics dans les pays en développement, il est essentiel de suivre les événements importants du cycle de vie de chaque projet, notamment les appels d’offres, les contrats et les décaissements. Les donateurs et les bénéficiaires souhaitent conserver ces enregistrements dans une base de données pour faciliter la recherche, mais qui devrait être responsable de cette base de données ? Aucune des parties dans la relation n’est politiquement à l’aise avec l’idée de céder le contrôle total à l’autre, ce qui a souvent conduit les deux parties à conserver leurs propres dossiers et à essayer de les synchroniser. La situation se complique encore davantage lorsque plusieurs pays donateurs s’associent.

TruBudget est un open source application qui utilise une blockchain MultiChain pour résoudre ce dilemme. Chacune des parties prenantes importantes gère son propre nœud, écrivant les événements importants dans les flux tout en partageant une image identique de l'avancement du projet via son propre front-end. Le système a été commandé par l’Allemagne Ministère fédéral de la coopération économique et du développement et développé par Accenture ainsi que KfW, la troisième banque allemande. Deux blockchains sont actuellement en production pour des projets au Brésil et au Burkina Faso respectivement, chacune devant enregistrer jusqu'à 300 projets et 5,000 XNUMX événements par projet.

Blockchain #3 : Santé connectée

Afin d'améliorer les soins aux patients et de réduire la bureaucratie, le gouvernement d'un État indien met en œuvre un système de dossiers médicaux électroniques pour permettre le partage d'informations entre les hôpitaux et d'autres établissements de santé de l'État. Lors de la conception du système, deux préoccupations particulières sont apparues. Premièrement, comment les documents peuvent-ils être protégés contre la perte ou la falsification ? Deuxièmement, comment garantir que l'information soit disponible localement dans chaque ville, en cas de perte temporaire de la connectivité Internet ?

Ces exigences ont été résolues ensemble en construisant le système sur une blockchain plutôt que sur une base de données centralisée. Les flux MultiChain sont utilisés pour stocker les dossiers médicaux – actuellement avec du texte uniquement mais avec des données plus riches telles que des images à intégrer ultérieurement. Les villes participantes auront leurs propres nœuds fonctionnant localement, qui prendront part au processus de consensus. Le système a été construit par RapidQube et est déjà en début de production, avec environ 2 millions de disques stockés pour plus de 50,000 XNUMX personnes.

Blockchain n°4 : Garantir le bétail

Dans de nombreux pays en développement, les agriculteurs ont du mal à accéder à des prêts abordables, même s’ils possèdent des actifs de valeur, comme du bétail, qui pourraient servir de garantie. Pour qu’une vache d’agriculteur puisse être utilisée de cette manière, elle doit être identifiée et étiquetée, immunisée contre les maladies et assurée contre d’éventuels accidents. De plus, chaque vache ne peut être garantie qu’une seule fois. Tout cela nécessite une coordination approfondie des données entre le système de santé animale d’un pays, les compagnies d’assurance et les institutions financières, chacune ayant des incitations et des structures de gouvernance différentes.

FarmTrek est une solution basée sur la blockchain développée par InfoCorp ce qui permet à cette coordination de s’effectuer sans être contrôlée par un parti central. Chaque acteur majeur exécute un ou plusieurs nœuds MultiChain qui travaillent ensemble pour stocker et sécuriser les données écrites dans les flux. Chaque vache est physiquement étiquetée avec un appareil NFC (communications en champ proche) inviolable, qui se connecte à une application mobile Android utilisée par l'agriculteur pour signer les transactions et les publier sur la blockchain. Le projet est actuellement en production au Myanmar et devrait atteindre 100,000 XNUMX agriculteurs d'ici deux ans, avec un projet pilote supplémentaire en cours au Rwanda.

Blockchain n°5 : Tagcash KYC

Comme dans de nombreux pays, lorsqu’une personne ouvre un nouveau compte bancaire aux Philippines, la banque doit effectuer des contrôles KYC (connaître votre client) rigoureux pour vérifier l’identité et la résidence du client. Cela coûte du temps et de l’argent, ce qui signifie que les banques et autres prestataires de services financiers gagneraient à partager les informations KYC via une base de données unique. Une fois construite, cette base de données peut également constituer la base d'un système de notation de crédit, en ajoutant des informations sur les prêts et remboursements des clients (ou leurs échecs). Malheureusement, les Philippines ne disposent pas de mécanisme centralisé de KYC et de notation de crédit, cette intégration a donc été difficile à réaliser.

Afin de résoudre ce problème, Tagcash a créé une solution KYC et de notation de crédit basée sur la blockchain, en utilisant un réseau de nœuds appartenant à des banques et à de petites sociétés de technologie financière. Certains nœuds disposent de privilèges d'écriture tandis que d'autres sont autorisés à lire uniquement. Les informations sont stockées dans les flux MultiChain, en utilisant un hachage du nom et de la date de naissance de chaque personne comme clé unique pour identifier ses données. Avec le déploiement initial, environ 100 enregistrements sont écrits par jour, et ce chiffre devrait atteindre 10,000 XNUMX/jour au fil du temps.

Blockchain #6 : Origine de Bureau Veritas

Avec une prise de conscience croissante de scandales de la chaîne d'approvisionnement alimentaire, l’intérêt des consommateurs s’est accru pour offrir une plus grande transparence sur la manière dont leurs aliments sont achetés, transformés, transportés et stockés. L’objectif est de créer un enregistrement complet des étapes impliquées dans la préparation d’un article à vendre et de permettre aux consommateurs d’accéder directement à ces informations. Pour accroître la transparence et prévenir la falsification ou la corruption, il est préférable de ne pas centraliser le contrôle de cette base de données dans une entreprise ou un site individuel.

Bureau Veritas, une entreprise mondiale axée sur les tests et la certification, s'est associée à Atos Worldline développer Origine, une solution de traçabilité alimentaire basée sur la blockchain. Les nœuds sont gérés par plusieurs entreprises au sein de la chaîne d'approvisionnement alimentaire, avec des données écrites dans des flux dans un format binaire propriétaire. Les produits finis sont étiquetés avec des codes QR, que les consommateurs peuvent scanner pour consulter un résumé sur le Web. Avec le déploiement initial, jusqu'à 100 enregistrements sont écrits par jour.

(Pour éviter une erreur courante, il convient de souligner que le sources des données doivent toujours être fiables lors de l’utilisation d’une blockchain. La chaîne ne fait qu'améliorer sécurité de ces données une fois qu'elles sont stockées.)

Blockchain n°7 : ILSBlockchain

An sécurité liée à l'assurance (ILS) est une caution qui permet de couvrir collectivement un contrat d'assurance par un groupe d'investisseurs. Par exemple, les propriétaires d’un navire pourraient payer une prime aux détenteurs d’un ILS, mais si une catastrophe survient et que le navire coule, ces détenteurs perdent une partie ou la totalité de leur investissement initial. Comme pour tout actif financier, la numérisation de la propriété des ILS permet aux ventes et aux transferts de s’effectuer efficacement. Ceci est traditionnellement réalisé en utilisant un dépositaire tel que Euroclear, mais le coût peut être prohibitif pour les petites polices d’assurance d’une valeur comprise entre 10 et 20 millions de dollars.

Ce problème a été résolu par Partenaires Solidum qui émettent et suivent les obligations ILS sur une blockchain MultiChain, éliminant ainsi le besoin d'un dépositaire centralisé hautement réglementé. Chaque obligation est émise en tant qu'actif MultiChain, les participants transférant et échangeant ces actifs sur une base peer-to-peer. Les nœuds sont gérés par l'administrateur des obligations, les investisseurs et les réassureurs, le consensus étant généré par un petit groupe de participants seniors. Jusqu’à présent, quatre obligations ont été émises sur la blockchain, pour une valeur totale de plus de 50 millions de dollars.

Blockchain n°8 : Chaîne de la qualité de l'air

Lorsqu’il s’agit de collecter des données environnementales, trois défis particuliers doivent être relevés. Premièrement, chaque type de données est généré dans un endroit différent, en raison de la nécessité d’un équipement spécialisé. Deuxièmement, les données doivent être stockées de manière sûre et fiable à très long terme, afin de permettre l’analyse des tendances et des changements. Troisièmement, il faudra peut-être croiser différents types de données en temps réel, pour créer une image complète des anomalies au moment où elles se produisent.

Ces exigences peuvent être satisfaites ensemble en utilisant la blockchain. Le projet Air Quality Chain, mis en œuvre par Baumann, regroupe des données sur les niveaux d'ozone, de rayonnement et de qualité de l'air en Autriche, à l'aide d'un réseau de nœuds qui collectent des données provenant de sources multiples. Les données brutes sont écrites directement dans les flux MultiChain et donc automatiquement répliquées sur tous les nœuds du réseau, qui garantissent collectivement qu'elles ne peuvent pas être perdues ou modifiées. Le système est en production et collecte 2.7 millions d’enregistrements par an, contenant environ 4 Go de données brutes.

Blockchain n°9 : archives Deepshore

Groupe Metro, le quatrième plus grand détaillant au monde, est tenu d’archiver toutes les données des points de vente à des fins d’audit interne et externe. Alors que Metro s'appuyait auparavant sur un seul fournisseur à cette fin, ils ont récemment migré vers un modèle plus flexible, dans lequel les données peuvent être stockées de manière redondante sur plusieurs fournisseurs de cloud différents. Cela leur donne une bien plus grande liberté et la capacité continue de négocier les prix.

Cependant, cette fragmentation présente un défi pour garantir que toutes les données sont stockées correctement et ne peuvent pas être modifiées. Pour résoudre ce problème, Metro a déployé un système basé sur la blockchain, construit par Littoral profond, où un hachage et d'autres métadonnées pour chaque ensemble de données sont stockés dans des flux MultiChain à des fins de vérification. Plusieurs nœuds fonctionnent dans différentes filiales et sites du groupe Metro, donc même s'il s'agit d'une « blockchain interne », le contrôle est effectivement décentralisé au sein d'une vaste organisation. Le système fonctionne déjà en direct et légalise environ 9 millions d'ensembles de données par jour.

Blockchain #10 : Fantastec SWAP

Ayant grandi dans les années 1980 au Royaume-Uni, la collection d'autocollants de football était extrêmement populaire. Nous avons dépensé notre argent de poche en paquets d’autocollants aléatoires, contenant les visages des joueurs, des photos d’équipe et des badges, et nous les avons échangés de manière obsessionnelle pour tenter de terminer l’album de chaque année. Fantastique a maintenant développé un équivalent numérique, où les utilisateurs téléchargent le Application SWAP et achetez des « cartes » en édition limitée, accompagnées de vidéos de joueurs et de statistiques interactives. Naturellement, cette application a besoin d’une base de données pour suivre la propriété de la carte, mais il n’était pas clair où cette base de données devait être hébergée. D'une part, chaque club de football participant doit maintenir sa propre base de données, afin de garantir l'authenticité et la rareté des cartes émises. D’un autre côté, une grande partie de la valeur du produit provient de la possibilité d’échanger des cartes émises par différents clubs.

Ce dilemme a été résolu en construisant le système sur une blockchain, où chaque club possède son propre nœud qui émet ses objets de collection numériques sous forme d'actifs MultiChain, qui sont tous suivis ensemble sur une chaîne gérée par consensus. Le système, qui utilise largement la fonctionnalité d'échange atomique intégrée de MultiChain, a été construit par Fantastec avec l'aide de partenaires tels que PricewaterhouseCoopers. SWAP a été récemment lancé avec trois partenaires de renom : le Real Madrid, Arsenal et le Borussia Dortmund. En moins de 3 mois, il compte désormais 15,000 250,000 utilisateurs et plus de XNUMX XNUMX objets de collection émis.

Les leçons apprises

Maintenant que nous avons passé en revue dix des réseaux de production basés sur MultiChain les plus intéressants, que pouvons-nous apprendre de ce groupe dans son ensemble ? Qu'est-ce qui différencie ces projets des centaines et des milliers de preuves de concept et de pilotes qui n'ont jamais atteint l'étape suivante ?

Leçon n°1 : Focus sur les nouvelles applications

Bien que l’on ait beaucoup parlé des blockchains comme d’une mise à niveau des systèmes existants, du moins pour l’instant, nous les voyons principalement déployées dans de nouvelles applications. Je peux penser à deux raisons liées pour lesquelles cela pourrait être le cas.

Premièrement, les blockchains sont encore une technologie nouvelle et sont perçues comme plus risquées que les bases de données centralisées. Cette incertitude peut être tolérée lors de la création de nouvelles applications, ce qui comporte inévitablement un certain risque d'échec. Cependant, cela rend les blockchains moins attrayantes pour remplacer quelque chose dont on sait déjà qu’elles fonctionnent.

Deuxièmement, toute application centralisée en cours d’exécution doit déjà disposer d’un intermédiaire de confiance, qui a probablement prouvé sa fiabilité au fil du temps. Bien que le passage à une architecture décentralisée puisse permettre d’économiser de l’argent en contournant cet intermédiaire, cela doit être mis en balance avec le coût et le risque liés à la reconstruction du système à partir de zéro.

Leçon n°2 : Trouver un motif fort

Chaque application implémentée sur une blockchain doit répondre à une question cruciale : Pourquoi utiliser une blockchain plutôt qu'une base de données centralisée ou un serveur de fichiers ? Les blockchains seront toujours plus lentes, moins évolutives et plus complexes que les systèmes centralisés, en raison de leur conception fondamentale.

Donc si vous disposez d’un intermédiaire de confiance adapté qui peut héberger une application de manière centralisée, vous devriez l’utiliser ! Le uniquement La raison d’utiliser une blockchain est s’il existe une forte motivation pour éviter ce type de centralisation. En pratique, on voit apparaître quatre grands types de motifs :

  1. Préoccupations commerciales. Les participants à un réseau ne veulent pas accorder trop de pouvoir à un concurrent ou à un autre organisme central, qui pourrait faire payer le service très cher.
  2. Exigences réglementaires. Certaines réglementations empêchent le déploiement d’un système centralisé, ou le rendraient trop coûteux en termes de mise en conformité.
  3. Risques politiques. Il n’existe aucun endroit où la base de données pourrait être hébergée qui serait politiquement acceptable pour tous ses utilisateurs.
  4. Réplication sécurisée. Plusieurs copies des données doivent être stockées à des fins de redondance. L'utilisation d'une blockchain offre donc l'avantage supplémentaire d'une synchronisation éprouvée et d'une résistance à la falsification.

Leçon n°3 : Pensez aux données en général

Les premières discussions sur les blockchains d'entreprise ont été déclenchées par la montée en puissance des crypto-monnaies, dans lesquelles la blockchain permet aux utilisateurs de détenir et de transférer directement un actif virtuel tout en évitant les doubles dépenses. Alors que certains des réseaux de production que nous avons décrits (#7, #10) utilisent MultiChain de cette manière, la majorité font quelque chose de fondamentalement différent : construire une architecture décentralisée pour stocker et sécuriser les données. données.

Toute base de données ou système de fichiers, qu'il contienne des données structurées ou non structurées, pourriez être implémenté sur une blockchain. Chaque élément de données peut être stocké dans son intégralité sur la chaîne, ou notarié sous la forme d'un court hachage en chaîne (empreinte digitale) qui sert à vérifier les données fournies hors chaîne. Contrairement aux cas d’utilisation des actifs, il n’y a aucune notion de changement de propriété au fil du temps. Le seul but de la blockchain est de permettre à certaines informations d’être stockées et sécurisées par un groupe, sans dépendre d’un interlocuteur central.

Dans les applications basées sur les données, les « contrats intelligents » ne constituent pas un modèle transactionnel inapproprié, car ils nécessitent que chaque élément de données soit représenté comme un message envoyé à un contrat, plutôt que d'être validé puis directement intégré (ou haché) dans la chaîne. La question centrale est l’ampleur et la rapidité avec lesquelles les informations peuvent être stockées, indexées et récupérées.

Leçon n°4 : Regarder au-delà de la « transformation »

Pendant trop longtemps, le discours sur la blockchain d’entreprise s’est concentré sur des mots à la mode comme « révolution » et « transformation ». Mais en réalité, si nous regardons les projets de blockchain qui parviennent réellement à la production, seuls quelques-uns font des choses qui seraient impossible pour y parvenir en utilisant des technologies plus traditionnelles telles que les bases de données centralisées, la réplication et la messagerie point à point. Alors, qu’est-ce qui est transformé exactement ?

Dans la plupart des cas, une blockchain est utilisée simplement parce qu’elle constitue l’outil le plus approprié et le plus pratique pour le travail. Il permet de créer facilement une nouvelle application sur un magasin de données unifié, tout en évitant les inquiétudes liées au contrôle centralisé de ce magasin. La blockchain offre une robustesse et une résistance aux altérations supplémentaires, dont la valeur dépasse la complexité et le coût de l’exécution de plusieurs nœuds. Même si tout cela peut sembler peu romantique, depuis quand l’informatique d’entreprise est-elle autre chose ?

Mais il y a une autre partie, plus subtile, de l’histoire. Dans de rares cas, nous voyons des projets construits sur une blockchain, où il n’y a aucune justification immédiate pour ce choix. Il s’avère que les utilisateurs de l’application sont heureux qu’elle soit centralisée au départ, mais souhaitent garder leurs options ouvertes pour l’avenir. Utiliser une blockchain (même avec un seul nœud !) plutôt qu'une base de données permet d'échanger ou de supprimer l'intermédiaire simplement en ajoutant ou en supprimant des nœuds et en modifiant certaines autorisations. Tout cela peut se produire sans aucun temps d’arrêt et sans toucher au code de l’application.

Leçon n°5 : Soyez très patient

Avec tout le bruit entourant les blockchains, il est facile d’oublier à quel point cette industrie est nouvelle. MultiChain, ainsi que la plupart des autres plates-formes de blockchain d'entreprise, n'ont atteint la version 1.0 qu'entre le milieu et la fin de 2017 (elle en est maintenant à la version 2.0.2). Puisqu’il est assez courant que les projets informatiques d’entreprise, qu’ils soient basés sur des blockchains ou non, prennent deux ans entre leur lancement et leur mise en service, il n’est pas surprenant que le nombre de véritables réseaux blockchain en production soit encore plutôt faible.

En effet, deux phénomènes particuliers démontrent à quel point les choses sont précoces. Premièrement, nous trouvons souvent notre partenaires, effectuer les tests les plus élémentaires sur MultiChain juste pour se convaincre que cela fonctionne réellement ! Deuxièmement, nous constatons que certains participants aux réseaux de blockchain de production n’ont pas la confiance nécessaire pour assumer la responsabilité de leur propre nœud, et comptent plutôt sur un tiers pour l’héberger en leur nom.

Ainsi, comme pour toute autre nouvelle technologie d’entreprise, les personnes travaillant dans le domaine de la blockchain devraient se replier sur le très long terme. Je pense qu’il faudra encore dix ans avant que les blockchains soient communément considérées comme une alternative aux architectures de systèmes d’information, et encore dix ans avant qu’elles atteignent leur plein potentiel. D’ici là, la bande passante, le stockage et la cryptographie seront si bon marché et si rapides qu’il peut sembler étrange (voire ridicule) que des applications partagées stockent leurs données en un seul endroit.

Veuillez poster vos commentaires sur LinkedIn.

Horodatage:

Plus de Multichain