I 3 concetti chiave
La ricerca può essere fatta da "cittadini comuni" purché usino gli strumenti giusti. L'IA potenzia l'intelligenza umana: sposta il valore dalla tecnica manuale alla visione e al controllo.
Citizen Science
I cittadini e i ricercatori indipendenti contribuiscono alla produzione di conoscenza scientifica con dati verificabili, trasparenti e rispettosi della privacy (GDPR).
Co-Ingegneria Generativa
L'essere umano è l'Architetto di Sistema; l'IA open-source supporta la produzione tecnica del software, aumentando produttività, riproducibilità e qualità.
Data Certa
Ogni contributo viene notarizzato con impronta SHA-256 e transazione dedicata su blockchain Bitcoin (Mainnet o Testnet3), con prova diretta, univoca e verificabile.
Workflow a 3 Ruoli
Una segregazione dei compiti che unisce garanzia scientifica e integrità tecnologica: nessuna notarizzazione senza il consenso dello scienziato responsabile.
Cittadino / Ricercatore
Contribuisce con dati scientifici.
- Carica il file dato (documenti, immagini, video, audio, ecc.)
- Genera l'impronta SHA-256 nel browser
- Il file non lascia mai il dispositivo
- Il contributo resta "in attesa di supervisione"
Scienziato / Supervisore
Responsabile scientifico del progetto.
- Supervisiona e valida il documento dato
- Rilascia l'OK alla notarizzazione
- Canale formale (in piattaforma) oppure verbale (verso l'Operatore)
- L'evento è firmato, datato (UTC) e tracciabile
Operatore Notarizzatore
Esegue la notarizzazione su blockchain.
- Notarizza solo dopo l'OK dello scienziato
- Sceglie la rete: Bitcoin Mainnet o Testnet3
- Registra il contributo e il TXID
- Emette il certificato PDF + QR + report JSON
🎬 Demo interattiva del flusso
Simula i passaggi: carica il contributo, supervisiona (OK formale o verbale), scegli la rete e notarizza. La versione operativa reale è disponibile in piattaforma.html.
Ruolo 1 · Cittadino / Ricercatore
Carica il documento notarizzato reale (dalla cartella notarizzati/): l'impronta SHA-256 viene ricalcolata nel browser e confrontata con quella della notarizzazione.
Ruolo 2 · Scienziato / Supervisore
Lo scienziato responsabile del progetto supervisiona il dato e autorizza la notarizzazione. Scegli il canale dell'OK.
Ruolo 3 · Operatore Notarizzatore
Solo dopo l'OK dello scienziato la notarizzazione è abilitata. Seleziona la rete e notarizza.
Da Revicta 6 a REVICTA Citizen
L'adattamento della piattaforma di notarizzazione digitale Revicta 6 al contesto della Citizen Science, mantenendo le funzionalità operative già collaudate.
Privacy by Design
Calcolo SHA-256 interamente nel browser (Web Crypto API). Nessun file lascia mai il dispositivo: minimizzazione dei dati e conformità GDPR.
Hash dedicati, non aggregati
Ogni contributo ha un hash dedicato e verificabile (a differenza dei servizi aggregatori come OpenTimestamps, dove l'identità del documento si perde tra migliaia di hash).
Catena storica delle evidenze
Le notarizzazioni si collegano cronologicamente alle precedenti: qualsiasi modifica invalida l'intera sequenza.
Certificato PDF + QR + JSON
Report certificato con sezione "Supervisione scientifica", QR code di verifica pubblica e report JSON strutturato.
Bitcoin Mainnet / Testnet3
L'Operatore sceglie la rete operativa come in Revicta 6, con TXID obbligatorio e link diretto all'explorer mempool.space.
Dashboard, Verifica, Backup
Gestione dei contributi con ricerca e filtri, verifica integrità per file/hash e backup/ripristino in JSON.
Come funziona
Tutto ciò che serve sapere sul progetto: ruoli, stati, autorizzazione e verifica.
La notarizzazione digitale crea un'impronta crittografica (SHA-256) di un documento e la registra in modo immutabile (blockchain). Prova che il dato esisteva in una certa forma in un determinato momento, senza rivelarne il contenuto. L'impronta SHA-256 è matematicamente impossibile da falsificare.
- Ruolo 1 · Cittadino/Ricercatore — carica il file dato (documenti, immagini, video, audio, ecc.) e genera l'hash SHA-256 client-side. Il file non lascia mai il dispositivo.
- Ruolo 2 · Scienziato/Supervisore — responsabile scientifico del progetto, supervisiona il documento e rilascia l'autorizzazione alla notarizzazione.
- Ruolo 3 · Operatore Notarizzatore — esegue la notarizzazione su blockchain solo dopo l'OK dello scienziato ed emette il certificato verificabile.
| OK Formale | OK Verbale | |
|---|---|---|
| Come avviene | Approvazione diretta in piattaforma | Comunicazione verbale all'Operatore Notarizzatore (di persona, telefono, riunione) |
| Chi registra | Lo scienziato supervisore | L'Operatore Notarizzatore riceve e registra |
| Tracciabilità | Automatica — registrata in piattaforma con data/ora UTC | Registrata manualmente con flag "verbale" |
| Notarizzazione | Abilitata automaticamente | Abilitata dopo la registrazione dell'OK verbale |
Regola di governance: in entrambi i canali, senza OK (formale o verbale registrato) la notarizzazione è bloccata. Il certificato e il report JSON riportano sempre il canale usato (formale / verbale) e i dati di approvazione.
Ogni contributo attraversa stati visuali ben distinti:
- 📝 In attesa di supervisione — hash calcolato, contributo caricato; resta in questo stato anche mentre lo scienziato esamina il dato
- ✅ Supervisionato OK — autorizzazione rilasciata (formale o verbale)
- ❌ Rifiutato — con motivazione dello scienziato
- 🔐 Notarizzato — registrato su blockchain con certificato emesso
Il cittadino/ricercatore vede sempre lo stato del proprio contributo.
Bitcoin Mainnet — la rete principale: transazioni reali, adatta alle notarizzazioni ufficiali.
Bitcoin Testnet3 — rete di test con BTC senza valore reale (faucet gratuiti), ideale per sperimentare senza costi.
L'Operatore Notarizzatore seleziona la rete come in Revicta 6; il certificato riporta il badge della rete e l'explorer corretto.
- QR code — il certificato PDF contiene un QR che collega alla transazione sull'explorer.
- Per file — si ricalcola l'hash SHA-256 del dato e si confronta con la notarizzazione.
- Per hash — si cerca l'impronta nel registro dei contributi.
- Report JSON — contiene i campi strutturati, incluse le informazioni di supervisione.
Se l'hash coincide, il dato è integro e corrisponde esattamente a quello supervisionato e notarizzato.
- Italia: art. 8-ter L. 12/2019 — effetti giuridici della validazione temporale su DLT (richiama art. 41 Reg. UE 910/2014 eIDAS).
- UE: Reg. (UE) 910/2014 (eIDAS) — la validazione temporale elettronica è ammessa come prova nei procedimenti giudiziali.
- Privacy: calcolo client-side, nessun file trasmesso — conformità GDPR e principi di Privacy by Design.
L'impronta SHA-256 è garanzia di integrità del dato riconosciuta da giurisprudenza e digital forensics.
Piano di sviluppo della piattaforma
Adattamento del flusso a 3 ruoli
Modello a stati dei contributi e gestione dell'autorizzazione (formale/verbale) con traccia auditabile.
Hash client-side e notarizzazione (Testnet3)
Calcolo SHA-256 nel browser e notarizzazione di prova sulla rete di test.
Catena storica delle evidenze
Collegamento cronologico delle notarizzazioni e invalidazione in caso di alterazione.
Certificato con supervisione scientifica
PDF + QR + JSON con sezione dedicata alla validazione dello scienziato e al canale di autorizzazione.
Supporto rete Bitcoin Mainnet
Notarizzazione sulla rete principale di Bitcoin con fee reali.
Validazione scientifica e rilascio open-source
Pubblicazione del progetto, raccolta contributi e partecipazione ai programmi europei.
Governance e riferimenti
🔒 Governance e licenza
Progetto coerente con Open Science, Citizen Science e Responsible Research and Innovation (RRI), Data Governance, Trustworthy AI, Cybersecurity, Digital Identity ed European Research Area.
Codice open-source (es. GNU GPL) e dati/documenti Creative Commons — da definire in fase di rilascio.
🌐 Riferimenti
montaltomichele67@gmail.com
newintermediaai@gmail.com
Ricercatore Indipendente e Responsabile di Progetto: Michele Montalto — NIAI · New Intermedia AI | Citizen Science & IA.