Notarizzazione documentale - verifica crittografica e audit trail su blockchain.
Notarizzazione documentale - verifica crittografica e audit trail su blockchain
Il contesto
Sistema per la notarizzazione di documenti aziendali su blockchain, sviluppato nel 2025. Serve a dimostrare che un documento esisteva in una certa forma a una certa data, e a permettere a chiunque di verificarlo in un secondo momento.
Il problema
Per dimostrare a un terzo che un documento non è stato modificato dopo l'emissione, di solito bisogna fidarsi di chi lo custodisce. Serviva un meccanismo verificabile da chiunque e indipendente dall'archivio aziendale, senza però rendere pubblico il contenuto dei documenti.
Cosa abbiamo costruito
Il funzionamento si basa sull'hash, l'impronta crittografica del file:
- al momento della registrazione viene calcolato l'hash del documento, che viene scritto sulla blockchain; il documento in sé non viene pubblicato;
- per la verifica si ricalcola l'hash del file e lo si confronta con quello registrato: se coincidono, il documento è quello di allora;
- ogni registrazione alimenta un audit trail permanente e consultabile.
Il progetto comprende:
- Smart contract in Solidity su Ethereum, che contiene la logica di registrazione e verifica.
- API REST di integrazione, che espongono le operazioni alle applicazioni aziendali.
- Frontend dApp per caricare i documenti e dashboard di verifica pubblica, utilizzabile senza creare un account.
Tecnologie
- Ethereum
- Solidity
- API REST
- Frontend React
- IPFS
Il risultato
L'azienda dispone di una prova crittografica di integrità e di data che chiunque può controllare, senza dover dare fiducia all'archivio interno e senza esporre il contenuto dei documenti. Grazie alle API, la notarizzazione può essere richiamata dalle applicazioni che l'azienda usa già, mentre caricamento e verifica avvengono da un'interfaccia web, senza bisogno di conoscere la blockchain.
Va detto con chiarezza che cosa il sistema non fa: non sostituisce la firma digitale qualificata né la conservazione a norma. Fornisce una prova verificabile che un file non è cambiato.
Il progetto fa parte del nostro lavoro di Software Engineering su applicazioni che richiedono tracciabilità e verifiche indipendenti.
Metodo prima di tutto.
Prima di avanzare una proposta, studiamo il contesto. Ogni soluzione è scelta per il caso specifico — non per abitudine.
Prima ascoltiamo
Ogni progetto che non capiamo fino in fondo è un progetto che non possiamo costruire bene.
Consegna verificata
Ogni rilascio viene testato e verificato prima di andare online. Niente arriva al cliente senza essere validato.
Parliamo del tuo progetto.
Raccontaci cosa stai costruendo — risponderemo con una proposta concreta.
