Requirements description
Requisiti
Le scelte implementative di questa applicazione sono state dettate dopo un'analisi delle esigenze emerse durante le varie riunioni di discussione. Riassumendo di seguito sono elencate le principali:
- Si parla di realizzare un prodotto software che permetta di tracciare il life-cycle di un asset durante tutta la catena di produzione/trasformazione
- Per asset si intende qualunque prodotto risultato di un processo di produzione
- Ogni evento, a partire dalla produzione iniziale e ad ogni passaggio da fornitore a consumatore, verrà registrato utilizzando una tecnica che si avvicina molto alla tecnologia NFT
- Verrà creato un NFT per ogni asset corredandolo di tutti i riferimenti alla documentazione necessari per certificare tutto ciò che concerne le caratteristiche dell’asset stesso e di tutto il processo produttivo
- A differenza dell’utilizzo di NFT puri (vedi riferimento Openzeppelin ERC721 https://docs.openzeppelin.com/contracts/2.x/api/token/erc721) l’NFT utilizzato permette l’aggiornamento della documentazione allegata all’asset tramite uno smart contract progettato ad hoc
- I documenti sono sempre gestiti all’interno del file system del proprietario
- La Blockchain utilizzata è Polygon Amoi che è la blockchain di test della mainnet Polygon. Dopo la fase di test si potrà passare alla mainnet di Polygon