CirculeID

Infrastructure

Quatre pièces mobiles, et une qui doit survivre au contrat

Un résolveur, un magasin d’enregistrements, un magasin d’événements et une couche d’attestation. La question architecturale qui compte n’est pas le débit — c’est de savoir si un identifiant émis aujourd’hui se résout encore quand le produit atteint sa fin de vie en 2041.

Résolveur
GS1 Digital Link
Événements
Ajout seul
Résidence
Sélectionnable, UE disponible

Definition

En quoi consiste l’infrastructure du passeport numérique de produit ?

Une plateforme de passeport a quatre composants : un résolveur qui associe les identifiants GS1 Digital Link à des réponses limitées par rôle, un magasin d’enregistrements contenant les données du passeport, un magasin d’événements en ajout seul contenant les événements EPCIS 2.0, et une couche d’attestation qui émet et vérifie des W3C Verifiable Credentials. Les intégrations gravitent autour de ces quatre.

The separation is not incidental. Reads follow public scans and writes follow machine-generated events, and the GS1 Digital Link resolver has to answer the first without waiting on the second.

Architecture

Ce dont chaque couche est responsable

Savoir quelle couche porte quelle garantie, c’est ce qui rend courte une revue d’architecture avec votre équipe plateforme.
Couches de la plateforme de passeport, leur responsabilité et le standard suivi par chacune
LayerResponsabilitéStandard
ResolverTurns an identifier into the response the caller is entitled toGS1 Digital Link
Record storeHolds the current passport state and its access policyModèle aligné CIRPASS
Event storeAppend-only history of what happened to each objectGS1 EPCIS 2.0
Credential layerIssues, verifies and revokes signed claimsW3C VC 2.0 · DID
IntegrationMoves data in from ERP, PLM and partner systemsREST · webhooks

Réponses

Questions fréquentes

Quels sont les rouages d’une plateforme de passeports ?

Quatre. Un résolveur qui transforme un identifiant GS1 Digital Link en la réponse adaptée à l’appelant, un magasin d’enregistrements contenant les données du passeport, un magasin d’événements en ajout seul contenant les événements EPCIS 2.0, et une couche d’attestation qui émet et vérifie des W3C Verifiable Credentials. Tout le reste est de l’intégration autour de ces quatre.

Cela tourne-t-il sur une blockchain ?

Pas pour l’enregistrement de passeport lui-même, ce qui serait à la fois lent et inapproprié pour une donnée qui doit parfois être corrigée ou effacée. Un registre distribué n’est utilisé que là où l’ancrage apporte ce qu’une signature n’apporte pas : l’horodatage infalsifiable et les registres de révocation qu’aucune partie unique ne devrait contrôler.

Où nos données sont-elles hébergées ?

La résidence des données se choisit par tenant, et les déploiements résidents dans l’UE conservent enregistrements, événements et attestations dans l’UE. Cela compte plus qu’ailleurs ici, car la donnée de passeport est une donnée produit réglementée qu’une autorité de surveillance peut devoir atteindre pendant toute la vie du produit.

Qu’est-ce qui doit continuer à fonctionner pendant quinze ans ?

L’identifiant doit continuer à se résoudre, et les attestations à se vérifier. Les deux sont traités par conception plutôt que par promesse : les identifiants suivent GS1 Digital Link et peuvent se résoudre sur votre propre domaine, et les attestations se vérifient contre des Decentralized Identifiers qui ne dépendent pas de la survie de cette plateforme.

Comment la charge se comporte-t-elle réellement ?

Le volume de lecture suit les scans, en rafales et côté public, tandis que le volume d’écriture suit les événements de chaîne, réguliers et pilotés par des machines. Ce sont des charges différentes : le résolveur et le magasin d’événements passent donc à l’échelle indépendamment plutôt que de partager un goulot.

Next step

Amenez votre équipe plateforme

Nous parcourrons l’architecture, le modèle de résidence et le chemin de sortie, et répondrons à la question qui tranche vraiment : que se passe-t-il si vous cessez de faire appel à nous.

Index