Projet d'école pour Softcom Technologies SA
Le courrier recommandé, suivi sur une blockchain
Une preuve de concept pour Softcom Technologies : chaque envoi d'un document numérique est inscrit sur une blockchain, de l'expédition à la réception.

Une preuve de concept commandée par Softcom Technologies SA, à Givisiez, dans le cadre d’un projet d’école. Je l’ai menée avec mon ami Maxime Genilloud.
Le besoin
Définir un cas d’usage, choisir les technologies adaptées, puis construire une application web qui inscrit sur une blockchain les informations de remise des documents numériques : qui envoie, à qui, quel document, et où en est l’envoi.
Le principe
Le document lui-même ne passe pas par la blockchain. Il est déposé sur E-Sign, un service cloud existant de stockage sécurisé, qui le désigne par une empreinte (un hash). C’est cette empreinte qui circule :
- L’expéditeur dépose le document sur E-Sign.
- E-Sign lui rend l’empreinte qui donne accès au document.
- L’expéditeur se connecte à l’application web et envoie cette empreinte au destinataire.
- La transaction de cet envoi est inscrite sur la blockchain.
- Le destinataire se connecte et voit qu’il a reçu un document.
- L’état de l’envoi est mis à jour sur la blockchain.
Qui a fait quoi
J’ai développé le smart contract avec Hyperledger Composer et le back-end de l’application en .NET Core. Maxime s’est chargé du front-end, en Angular.
Composer génère un serveur REST à partir du modèle métier de la blockchain : c’est par lui que le back-end lit et écrit les transactions sur Hyperledger Fabric. Les comptes des utilisateurs, eux, vivent dans une base de données classique.

