Infrastructure
Quattro parti in movimento, e una che deve sopravvivere al contratto
Un resolver, un archivio dei record, un archivio eventi e un livello credenziali. La domanda architetturale che conta non è il throughput: è se un identificativo emesso oggi si risolva ancora quando il prodotto arriva a fine vita nel 2041.
- Resolver
- GS1 Digital Link
- Eventi
- Solo append
- Residenza
- Selezionabile, UE disponibile
Definition
In che cosa consiste l’infrastruttura del passaporto digitale di prodotto?
Una piattaforma di passaporto ha quattro componenti: un resolver che mappa gli identificativi GS1 Digital Link su risposte delimitate per ruolo, un archivio dei record con i dati del passaporto, un archivio eventi ad append-only con gli eventi EPCIS 2.0 di filiera e un livello credenziali che emette e verifica W3C Verifiable Credentials. Le integrazioni stanno attorno a questi quattro.
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.
Architettura
Di che cosa è responsabile ciascun livello
| Layer | Responsabilità | Standard |
|---|---|---|
| Resolver | Turns an identifier into the response the caller is entitled to | GS1 Digital Link |
| Record store | Holds the current passport state and its access policy | Modello allineato a CIRPASS |
| Event store | Append-only history of what happened to each object | GS1 EPCIS 2.0 |
| Credential layer | Issues, verifies and revokes signed claims | W3C VC 2.0 · DID |
| Integration | Moves data in from ERP, PLM and partner systems | REST · webhooks |
Infrastruttura
Approfondire
API e integrazione
Come i dati raggiungono la piattaforma da sistemi ERP, PLM e di contabilità del carbonio.
Registro verificabile
Dove ancoraggio e registri di revoca vengono usati, e dove deliberatamente non lo sono.
Sicurezza
Controllo degli accessi, custodia delle chiavi, isolamento dei tenant e residenza dei dati.
Scalabilità
Come le letture del resolver e le scritture degli eventi scalano in modo indipendente.
Risoluzione sul tuo dominio
Identificativi che si risolvono sotto il tuo hostname, così un artefatto quindicennale non resta legato al nostro.
Modello dei dati
Il modello di campi allineato a CIRPASS che fa arrivare un atto delegato come una mappatura.
Risposte
Domande frequenti
Quali sono le parti in movimento di una piattaforma di passaporti?
Quattro. Un resolver che trasforma un identificativo GS1 Digital Link nella risposta adatta al chiamante, un archivio dei record con i dati del passaporto, un archivio eventi ad append-only con gli eventi EPCIS 2.0, e un livello credenziali che emette e verifica W3C Verifiable Credentials. Tutto il resto è integrazione attorno a questi quattro.
Gira su una blockchain?
Non per il record del passaporto in sé, il che sarebbe lento e inadatto a dati che talvolta devono essere corretti o cancellati. Un ledger distribuito si usa solo dove l’ancoraggio aggiunge qualcosa che una firma non dà: marcatura temporale a prova di manomissione e registri di revoca che nessuna singola parte dovrebbe controllare.
Dove sono conservati i nostri dati?
La residenza dei dati è selezionabile per tenant, e i deployment residenti nell’UE mantengono record, eventi e credenziali all’interno dell’UE. Qui conta più del solito, perché il dato del passaporto è un dato di prodotto regolamentato che un’autorità di vigilanza può dover raggiungere per l’intera vita del prodotto.
Che cosa deve continuare a funzionare per quindici anni?
L’identificativo deve continuare a risolversi, e le credenziali a verificarsi. Entrambe le cose sono affrontate per progetto anziché per promessa: gli identificativi seguono GS1 Digital Link e possono risolversi sul tuo dominio, e le credenziali si verificano rispetto a Decentralized Identifiers che non dipendono dal fatto che questa piattaforma continui a esistere.
Come si comporta davvero il carico?
Il volume di lettura segue le scansioni, a raffiche e rivolte al pubblico, mentre il volume di scrittura segue gli eventi di filiera, regolari e generati da macchine. Sono carichi diversi, quindi resolver e archivio eventi scalano in modo indipendente anziché condividere un collo di bottiglia.
Next step
Porta il tuo team di piattaforma
Percorreremo l’architettura, il modello di residenza e il percorso di uscita, e risponderemo alla domanda che davvero decide: che cosa succede se smettete di usarci.