Pourquoi est-il indispensable de s’intéresser à la Blockchain ?

Presque exclusivement associée aux crypto-monnaies jusqu’en 2016–2017, la Blockchain est née de la volonté de créer une monnaie virtuelle: le Bitcoin (le premier bloc ayant été créé le 3 janvier 2009).

D’autres cas d’usage ont fait surface et se sont multipliés, rendant cette technologie plus concrète et pertinente pour répondre à davantage de besoins et créer des opportunités. Désormais, un nombre croissant d’entreprises à travers le monde ont commencé à en saisir les intérêts.   

Parmi les cas d’usage qui sont apparus, nous pouvons d’abord citer la traçabilité. Une blockchain est par essence un registre immuable et fortement sécurisé, et toute information inscrite dans ce registre devient inaltérable et reste accessible tout au long de la vie de la blockchain. On parle jusque-là de Blockchain Publique, puisque toutes les informations inscrites dans le registre sont accessibles par tous ses utilisateurs. Puis est apparu en 2016 le concept de Blockchain Privée. Il s’agit d’une extension de la version publique, à laquelle s’ajoutent deux notions : 

  • Un accès soumis à des règles strictes (on parle de « permissioned Blockchain ») ; 
  • La possibilité de réaliser des transactions qui ne sont pas visibles par l’ensemble des participants, mais uniquement par les parties prenantes de cette transaction. 

Là où la Blockchain Publique était très orientée B2C, la Blockchain Privée trouve elle sa place dans les applications B2B.   

Si ma blockchain est privée, est-ce toujours une blockchain ? 

Le fait qu’elle soit privée ne veut pas dire qu’elle n’est plus distribuée et plus traçable, ni que les données deviennent « modifiables », etc… Au contraire, une blockchain privée ayant généralement moins de participants que ses homologues publiques, elle peut mettre en œuvre des consensus plus rigoureux en termes de sécurité. Elles permettent également la création de consortium (le groupe de nœuds participant à la validation des transactions est un sous-ensemble de la Blockchain), et ainsi la création d’une gouvernance pour en fixer les règles de fonctionnement et d’utilisation.   

Illustration de deux cas d’utilisation : 

  • Une entreprise composée de plusieurs entités souhaite bénéficier des avantages d’une blockchain pour suivre ses processus de fabrication et conserver des documents officiels, mais sans forcément vouloir partager l’accès à ses données avec d’autres entreprises. Elle déploie sa blockchain en interne, avec le nombre de nœuds qu’elle souhaite pour assurer la résilience. Elle peut choisir un consensus orienté « résistance aux pannes » plutôt que « résistant aux fraudeurs ». (On peut supposer qu’elle ne va pas s’attaquer elle-même …). 
  • Au sein d’un groupe, les entreprises ont des intérêts communs et aimeraient réaliser des transactions entre-elles au travers de contrats commerciaux. Dans ce cas, il leur est opportun de choisir un consensus qui sait détecter les tentatives de fraudes, et chaque entreprise va représenter un nœud de la blockchain. Certaines données vont pouvoir être partagées de manière transparente, et d’autres resteront privées.  Par exemple, l’entreprise A va passer un contrat avec B pour la commande de produits, B va passer un contrat avec C pour assurer le transport, et A, B et C pourront avoir un contrat pour suivre le cycle Commande / Fabrication / Livraison. Ainsi A ne sait pas quels tarifs sont pratiqués entre B et le transporteur, pas plus que le transporteur ne connait le prix des pièces commandées par A. Quant à D, E, etc., elles n’ont aucune vision de ces contrats.  De même, si une nouvelle entreprise souhaite rejoindre cette blockchain, il faudra que cela soit approuvé par une majorité des acteurs déjà présents. Le consensus s’applique aussi dans ce cas. 

 

Quels cas d’application de la Blockchain Privée ? 

La Blockchain présente un réel avantage dès lors que l’on doit pouvoir démontrer l’origine, l’authenticité et l’historique d’une donnée. De plus, l’utilisation des Smart Contracts permet de rendre contractuel l’exécution d’une règle métier. Le concept peut paraître déroutant car ce n’est plus le « bout de papier signé » qui fait foi, mais bien le code du Smart Contract. 

Les cas d’application sont ainsi nombreux : 

  • Chaîne de production (traçabilité de toutes les étapes de production d’un bien) ; 
  • Chaîne de distribution (respect des contrat commerciaux, tarif, délais de livraison, etc.) ; 
  • Conservation de documents officiels (diplômes, flux comptables, actes de ventes, etc.) ; 
  • Contrat d’assurance (indemnisation déclenchée quand les conditions sont réunies) ; 
  • Traçabilité (origine de la viande présente dans un plat de lasagnes, …) ; 
  • Internet de Objet (localisation dans le transport de marchandises, respect de la chaîne du froid, etc.). 

 

La Blockchain c’est génial ! Peut-on en mettre partout ? 

Tous les projets ne sont pas éligibles à la Blockchain. Se faire accompagner par des experts et la mise en place de questionnaires sont de réels atouts pour déterminer si un projet présente un intérêt à être développé dans une blockchain ou non.  Comme pour toute architecture, la Blockchain présente des avantages mais aussi des contraintes qu’il faut prendre en considération lors de l’étude d’un nouveau projet : 

  • Ce n’est pas une base de données. Elle croît sans cesse (le stockage peut être un frein) ;  
  • Elle n’oublie rien (la conformité au RGPD peut être difficile à mettre en pratique) ;  
  • Elle requiert souvent d’être exposée sur internet (la sécurité réseaux est à prendre en compte) ; 
  • Elle implique que les données qu’elle contient soient partagées avec d’autres (vous devez renoncer à leur propriété exclusive) ; 
  • Elle requiert des compétences particulières (qui elles-mêmes nécessitent des formations) ; 
  • Elle n’est pas nativement prévue pour interagir avec un SI (il faut mettre en place un middleware) ; 
  • Elle est relativement jeune (les outils de développement et d’intégration manquent de maturité, ce qui requiert là aussi des développements complémentaires). 

Toutefois, nous pouvons noter que des offres BaaS (Blockchain as a Service) commencent à apparaitre chez certains grands éditeurs (Microsoft Azure, IBM, Oracle …), qui permettent de se libérer d’un certain nombre de contraintes. Des passerelles permettant une interopérabilité entre plusieurs blockchains commencent également à se développer.   

Conclusion 

La Blockchain ayant démontré sa fiabilité et sa robustesse sur le long terme, elle a un réel avenir dans le monde de l’entreprise, et ses champs d’applications sont nombreux. Les offres d’hébergement se multiplient (AWS, Microsoft, IBM, Oracle …), et il devient désormais normal pour une entreprise de prendre en considération cette architecture lors de l’étude de nouveaux projets. Alors place à l’innovation ! 

SQLI est là pour vous accompagner dans vos projets, de la pré-étude jusqu’au RUN, en vous apportant son expertise et ses retours d’expériences, tant sur les aspects techniques qu’opérationnels. Nous pouvons également vous aider pour la réalisation de Proof Of Concept autour d’un use case afin de vous assurer que la Blockchain répond correctement à votre besoin, et préparer ainsi la montée en compétences de vos équipes.