Grand Livre

Modèle de déploiement

Le Grand Livre est une plateforme de type blockchain basée sur les technologies Hyperledger Sawtooth. Son but est essentiellement de permettre la formalisation des liens entre les utilisateurs, les jeux de données ainsi que les ententes de partage effectuées. Son mode d'hébergement s'aligne bien sur l'approche décentralisée de l'Orchestrateur et permet l'opération par plusieurs partenaires indépendants.

 

Malgré l'approche à déploiement décentralisé, l'accès à la chaîne de bloc se fait par l'intermédiaire d'applications indépendante et non directement à la manière des crypto-monnaies. En ce sens, il convient d'assurer la sécurité des clés d'accès en limitant les points d'entrée à un seul api externe. Ce pont contraint les voies d'accès potentielles et limite les surfaces d'attaque sur la chaîne de bloc. Il permet également un meilleur contrôle des migrations de version des différentes composantes et évite des bogues de régression en contrôlant les scénarios d'utilisation potentiels. 

Les actifs

La notion d'actifs sur une chaîne de blocs est légèrement différence d'un actif financier typique. On qualifie d'un actif, dans le cas du Grand Livre, quatre éléments distincts.

  1. Le jeu de données (Dataset)
    On doit voir, sur le réseau Partages, un jeu de données plutôt sous la forme d'un flux de données en ceci que les nouvelles versions du jeu de données peuvent être propagées en temps quasi réel aux partenaires qui y sont abonnés. Le jeu de données devient donc une réalité reconnue sur le Grand Livre à partir du moment où celui-ci est mis à disposition d'un partenaire ou rendu visible publiquement. 
  2. Artéfact de licence
    L'artéfact de licence est l'un des deux extrants principaux de l'application Ententes (Let's Agree). Cet artéfact a pour but de déterminer les droits et limitations associés avec l'utilisation d'un jeu de données auquel un partenaire pourrait s'abonner. L'artéfact est formalisé et associé à un jeu de données spécifique afin d'en déterminer une modalité d'accès.
  3. Artéfact de gouvernance
    L'artéfact de gouvernance sert à instruire l'application Partages sur les contraintes techniques imposées à la source dans le but d'assurer que les données soient compatibles avec le partage. Les contraintes sont enregistrées dans le Grand Livre pour tracer le type de transformations effectuées sur les données et donner une meilleure traçabilité et transparence sur les activités effectuées. Certaines ententes inter-organisationnelles nécessitent, par exemple, ce type de visibilité pour permettre un partenariat. 
  4. L'entente numérique (Digital Agreement)
    L'entent numérique constitue en un lien associatif entre un compte utilisateur, un artefact, un jeu de données et par extension le propriétaire du jeu de données. Celle-ci permet de fournir la preuve de l'acceptation d'une entente spécifique à un moment donné par un compte. Elle vient démontrer que le compte en question accède au jeu de données en connaissance des limitations et droits qui lui sont attribués et accepte ces conditions. Dans le contexte, une entente pourrait être sujette à modification et nécessiterait une ré-acceptation des contraintes pour pouvoir continuer l'utilisation des données.