Le problème : le transfert de données entre entreprises
Beaucoup de processus de nos chaînes de valeur mondiales impliquent plusieurs entreprises. Les fruits frais passent de la plantation aux transporteurs régionaux et internationaux, aux navires et aux centres de distribution avant d'arriver dans nos supermarchés. Une nouvelle voiture électrique nécessite des composants de dizaines de fabricants. Dans de longues chaînes de valeur avec de nombreux acteurs, beaucoup de choses peuvent mal tourner. Pour mieux limiter l'impact des incidents, il faut partager les données entre entreprises et analyser les problèmes du processus.
Les données de processus d'une entreprise ont de la valeur. Lorsqu'on partage certaines informations entre entreprises, il faut un accord clair sur la manière dont elles peuvent être traitées.
La solution : la blockchain comme source de vérité commune
Dans le projet Secure Data Transfer (SDT), nous avons mis en place un moyen de stocker des accords de traitement des données sur une blockchain. Ces règles peuvent être vues comme des accords de niveau de service entre entreprises. SDT ne les fait pas appliquer, mais les définit correctement et garantit leur intégrité en les stockant sur la blockchain.
Notre contribution : la deep tech au service de la collaboration inter-entreprises
L'équipe JadenX a réalisé une solution complète pour le projet SDT, comprenant :
- Conseil et spécification des exigences
- Conception du système
- Mise en place d'un réseau blockchain Ethereum privé et permissionné (Quorum)
- Développement de smart contracts
- Développement de services backend et middleware en JavaScript
- Authentification avec OpenID Connect
- Une application mobile multiplateforme en React Native pour scanner les colis et interagir avec le backend
- Une application web responsive servant de tableau de bord pour suivre les colis et l'état de leur contenu
Technologies utilisées
JavaScript (backend), Ethereum (blockchain), React.js (application web)
L'impact : des règles de traitement des données claires
Avec SDT, nous avons mis en place un système de définition des autorisations à plusieurs niveaux, adossé à une blockchain. SDT permet de vérifier à tout moment ce qui est autorisé ou interdit avec les données, sans possibilité de falsifier les accords.