Candidatura a Progetti Citizen Science

REVICTA Citizen
La Data Certa della Scienza dei Cittadini

Notarizzazione digitale dei contributi scientifici dei cittadini: l'integrità del dato è garantita dal calcolo SHA-256, la qualità è garantita dalla supervisione scientifica prima della "data certa".

Scopri il Workflow Vai alla Guida
NIAI · New Intermedia AI — Ricercatore Indipendente e Responsabile di Progetto: Michele Montalto

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.

RUOLO 1
🧑‍🔬

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"
RUOLO 2
🎓

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
RUOLO 3
🗄️

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.

1Contributo
2Supervisione
3Notarizzazione

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 FormaleOK Verbale
Come avvieneApprovazione diretta in piattaformaComunicazione verbale all'Operatore Notarizzatore (di persona, telefono, riunione)
Chi registraLo scienziato supervisoreL'Operatore Notarizzatore riceve e registra
TracciabilitàAutomatica — registrata in piattaforma con data/ora UTCRegistrata manualmente con flag "verbale"
NotarizzazioneAbilitata automaticamenteAbilitata 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

1

Adattamento del flusso a 3 ruoli

Modello a stati dei contributi e gestione dell'autorizzazione (formale/verbale) con traccia auditabile.

2

Hash client-side e notarizzazione (Testnet3)

Calcolo SHA-256 nel browser e notarizzazione di prova sulla rete di test.

3

Catena storica delle evidenze

Collegamento cronologico delle notarizzazioni e invalidazione in caso di alterazione.

4

Certificato con supervisione scientifica

PDF + QR + JSON con sezione dedicata alla validazione dello scienziato e al canale di autorizzazione.

5

Supporto rete Bitcoin Mainnet

Notarizzazione sulla rete principale di Bitcoin con fee reali.

6

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.