Per valutare l'efficacia del modello proposto di protezione decentralizzata del copyright, viene testato contro vari attacchi di manipolazione video che avvengono frequentemente durante la trasmissione multimediale, il montaggio e la violazione del copyright. Due fattori principali nella valutazione includono: (i) l'affidabilità dell'algoritmo di hashing percettivo nel rilevare copyright e manomissioni, e (ii) le prestazioni della rete blockchain Hyperledger Fabric. I punteggi di somiglianza sono stati generati calcolando l'hash medio (aHash), l'hash della differenza (dHash), l'hash percettivo (pHash) e l'hash wavelet (wHash), che sono stati poi confrontati con le impronte video registrate nella blockchain.
Analisi di somiglianza sotto attacchi di manipolazione video
La robustezza del modello è stata valutata utilizzando diversi attacchi applicati ai video, inclusi attacchi temporali, spaziali, geometrici, di compressione, di filtraggio e di manipolazione avversaria. I valori di somiglianza di questo studio derivano da singoli esperimenti per ogni scenario di manipolazione video. Ogni tipo di manipolazione è stato applicato una volta per creare un caso di prova rappresentativo, e i punteggi di somiglianza sono stati registrati per l'analisi. L'obiettivo era verificare quanto bene il framework proposto potesse individuare i cambiamenti legati al copyright in varie condizioni di attacco realistiche. Quindi, i valori riportati mostrano risultati da singoli casi di test, non medie di studi ripetuti.
I punteggi di somiglianza che utilizzano quattro algoritmi di hashing percettivo sono elencati nella Tabella 3. Il modello proposto raggiunge un grado relativamente alto di somiglianza sotto la maggior parte degli attacchi che preservano i contenuti, pur rimanendo sensibile ai grandi cambiamenti strutturali nei video (Tabella 3).
Prestazioni sotto trasformazioni temporali
Trasformazioni temporali come l'inserimento dei fotogrammi, la cancellazione dei fotogrammi, la sostituzione dei fotogrammi e la conversione del frame rate influenzano principalmente la continuità temporale dei video preservandone quasi intatte le caratteristiche spaziali. Gli esperimenti hanno mostrato che l'inserimento e la sostituzione del fotogramma hanno raggiunto oltre l'80% di somiglianza con tutti gli algoritmi di fingerprinting testati (Figura 4). Pertanto, le impronte percettive hanno mantenuto le caratteristiche visive dei video nonostante i cambiamenti temporali.
La cancellazione dei frame ha prodotto una leggera diminuzione dei valori di somiglianza a causa dell'assenza di informazioni nei frame. Tuttavia, le impronte digitali erano abbastanza simili da garantire prestazioni adeguate per rilevare violazioni del copyright. Le variazioni del frame rate non hanno influenzato significativamente le misure di somiglianza, poiché hanno fornito valori superiori al 97% nella maggior parte dei campioni di test. Questo perché le trasformazioni del frame rate non alterano significativamente le caratteristiche dei frame.
Influenza delle trasformazioni spaziali e geometriche
Le trasformazioni geometriche e spaziali influenzano direttamente le strutture visive nei fotogrammi video, rendendo relativamente difficile la tecnica di hashing percettivo. Le regioni localmente manomesse hanno portato a una leggera diminuzione dei valori di somiglianza, poiché le modifiche visive erano localizzate e non alteravano sostanzialmente l'hash percettivo globale.
Le operazioni di ritaglio hanno portato a una maggiore variazione nei valori di somiglianza a causa della rimozione di parti del materiale visivo. Le trasformazioni rotazionali hanno causato la maggiore riduzione dei valori di somiglianza, con valori che variano da circa il 48% al 66% nelle tecniche di hash percettivo. Questo è comprensibile poiché la rotazione modifica le strutture spaziali che giocano un ruolo importante nell'hash percettivo. Lo scalamento delle immagini ha avuto scarso effetto sui punteggi di somiglianza, poiché i valori sono rimasti sopra il 96%. La Figura 5 riassume i risultati di somiglianza ottenuti tramite rotazione video, incluse le trasformazioni geometriche.
Robustezza alla compressione, al filtraggio e al rumore
Compressione e transcodifica sono attività di routine durante l'archiviazione e la distribuzione multimediale. L'analisi sperimentale ha dimostrato che le somiglianze erano costantemente superiori al 98% anche dopo compressione, transcodifica e ricodifica MPEG con vari codec video. Dai risultati si può dedurre che le impronte percettive conservano la maggior parte del contenuto visivo nonostante gli errori di compressione e il rumore di quantizzazione. Inoltre, sono stati condotti esperimenti sull'aggiunta e il filtraggio del rumore. Indipendentemente da quanto fosse forte il rumore, la somiglianza era sempre tra il 98% e il 99%. Inoltre, il filtraggio gaussiano, mediano e passa-basso ha portato a cambiamenti minimi nella somiglianza, preservando l'informazione strutturale complessiva del video.
Rilevamento di modifiche complesse e avversarie
Il modello proposto è stato inoltre studiato per identificare attacchi come l'aggiunta di testo o adesivi ai fotogrammi video, la fusione di clip video e gli attacchi di modifica per collusione. Una tale modifica viene utilizzata per preservare la coerenza durante le modifiche non autorizzate al materiale protetto da copyright. Il risultato dell'analisi di somiglianza dopo l'aggiunta di testo ai fotogrammi video è mostrato nella Figura 6 qui sotto, mentre la Figura 7 mostra i risultati dell'analisi di somiglianza dei video uniti.
Confronto delle prestazioni degli algoritmi di hashing percettivo
Ognuno dei quattro algoritmi di hashing percettivo aveva proprietà specifiche osservate durante i test sperimentali. L'hashing percettivo (pHash) si è dimostrato molto robusto alla compressione, al filtraggio e alla trascodifica, pur rimanendo sensibile alle manipolazioni strutturali. L'hashing wavelet (wHash) ha funzionato bene con manipolazioni locali, come l'aggiunta di testo o oggetti.
L'hashing delle differenze (dHash) poteva rilevare manipolazioni strutturali legate al gradiente ma era più sensibile alla rotazione. L'hashing medio (aHash) era stabile quando applicato a operazioni applicate globalmente che non cambiavano l'intensità complessiva, ma era meno stabile quando avveniva la manipolazione geometrica. Nel complesso, pHash e wHash hanno prodotto i migliori risultati tra gli algoritmi testati.
Valutazione delle prestazioni della tecnologia blockchain
Oltre alle prestazioni nella verifica dei contenuti, sono state considerate anche la scalabilità e le prestazioni del sistema blockchain. Durante gli esperimenti, si scoprì che il tempo necessario per il caricamento dei file aumentava linearmente con la dimensione del file e la dimensione della rete, grazie alla sincronizzazione necessaria tra i pari.
Allo stesso modo, il tempo per estrarre e creare blocchi è cresciuto linearmente con il numero di pari. Questo risultato è stato previsto perché diventa più difficile eseguire transazioni man mano che il numero di peer cresce, richiedendo più comunicazioni. Tuttavia, il tempo osservato dagli autori è stato abbastanza realistico per il dominio applicativo della registrazione del copyright.
L'operazione di accesso ai blocchi non mostrava variazioni significative fino a quando la dimensione della rete non superava un valore specifico. Le prestazioni osservate sono influenzate anche dall'architettura di storage ibrida. In questa configurazione, i metadati di proprietà, le informazioni sulle transazioni e i valori hash percettivi sono memorizzati sulla blockchain, mentre CouchDB gestisce i dati multimediali. Questo riduce la quantità aggiunta al registro distribuito, aiutando a mantenere sotto controllo la crescita dello storage blockchain. Anche se gli autori non hanno effettuato un confronto specifico con un design solo blockchain, gli esperimenti dimostrano che il sistema funziona comunque bene per l'elaborazione e il recupero delle transazioni tra diverse configurazioni di rete. Le Figure 8–11 riassumono le valutazioni delle prestazioni blockchain dei ricercatori in varie configurazioni di rete.
Nel complesso, i risultati sperimentali indicano prestazioni efficienti del sistema suggerito che combina l'hashing percettivo con la tecnologia blockchain. Il framework suggerito è resistente alle operazioni di preservazione del contenuto e allo stesso tempo sensibile ad attacchi che cambiano la struttura. Inoltre, può registrare e verificare i diritti d'autore sulla rete Hyperledger Fabric.
Disponibilità dei dati:
I dati e i codici utilizzati nel presente studio sono stati caricati nel repository Zenodo e possono essere consultati da: https://doi.org/10.5281/zenodo.20665324. Questi includono dataset di frame estratti, hash percettivi, calcolo della distanza di Hamming, test di benchmarking blockchain, codice smart contract, file di distribuzione e altri metadati utilizzati negli esperimenti sulla registrazione e verifica del copyright.

Figura 1: Proposta di architettura del framework decentralizzato per la protezione del copyright video. La figura mostra la struttura complessiva del framework proposto, inclusi la preprocessing video, la generazione percettiva di hash, la registrazione blockchain, la verifica della proprietà e lo storage di CouchDB. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 2: Modello di sistema proposto per la protezione e il flusso di lavoro di verifica del copyright video. Il flusso di lavoro dimostra processi di acquisizione video, estrazione di frame, generazione percettiva di hash, registrazione blockchain, verifica della similarità e decisioni sul copyright all'interno del framework proposto. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 3: Diagramma di sequenza per la registrazione e verifica del copyright video. Il diagramma di sequenza rappresenta le interazioni tra il proprietario del contenuto, il livello applicativo, il modulo di hashing percettivo, lo smart contract, i nodi peer, il servizio di ordinazione, il registro blockchain e CouchDB durante la registrazione e la verifica del copyright. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 4: Analisi di somiglianza sotto operazioni di editing multiplo dei fotogrammi. La figura presenta la performance cumulativa di somiglianza del framework proposto in diversi scenari di manipolazione temporale del video, inclusi inserimento, cancellazione, sostituzione e modifica del frame rate. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 5: Analisi di somiglianza sotto rotazione video. La figura mostra l'impatto della rotazione dei video sui punteggi di somiglianza. Questo dimostra l'efficacia del framework proposto anche quando i video sono ruotati moderatamente. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 6: Aggiunta di testo al video. Questo mostra i risultati di somiglianza dopo aver inserito testo nei fotogrammi video. Dimostra la capacità del framework proposto di identificare cambiamenti nei contenuti verificando al contempo la proprietà. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 7: Segmenti uniti nel video. Questo rappresenta l'analisi della somiglianza video generata dalla fusione di frammenti provenienti da varie fonti. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 8: Analisi dei tempi di esecuzione per il caricamento di file su archiviazione off-chain di CouchDB con un numero variabile di peer. Questa figura mostra il tempo richiesto dal framework proposto per caricare i metadati video sull'archiviazione off-chain per diverse dimensioni di file e configurazioni di rete. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 9: Analisi del tempo di esecuzione in secondi per il block mining di file di dimensioni variabili con un numero variabile di peer sulla rete blockchain. Questa figura mostra le prestazioni di un'operazione di block mining nella rete Hyperledger Fabric tra diverse configurazioni di rete. Questo esperimento mostra gli effetti della dimensione del file e della configurazione peer-node sulle prestazioni del sistema. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 10: Analisi dei tempi di esecuzione in secondi per la creazione di blocchi per file di dimensioni variabili con un numero variabile di peer sulla rete blockchain. La figura sottostante mostra il tempo necessario per creare un blocco nella rete sotto diverse configurazioni di rete. Questo aiuta ad analizzare le capacità operative e la scalabilità del framework. Clicca qui per visualizzare una versione più grande di questa figura.

Figura 11: Analisi dei tempi di esecuzione in secondi per l'accesso ai blocchi per file di dimensioni variabili con un numero variabile di peer sulla rete blockchain. Questa figura mostra il tempo necessario per recuperare le informazioni dal sistema blockchain per diverse dimensioni di file e configurazioni peer-node. Questo dimostra che il quadro proposto può essere utilizzato efficacemente per la validazione del copyright e il recupero della proprietà. Clicca qui per visualizzare una versione più grande di questa figura.
| S. No. | Autori | Applicazione | Blockchain | Sicurezza | Protezione | Scalabilità | Protezione del Copyright | Archiviazione fuori catena | Integrità | Decentralizzato |
| 1 | Liu et al.13 | Protezione del copyright digitale utilizzando la tecnologia blockchain | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ | ✗ | ✓ |
| 2 | Zheng et al.12 | Protezione del copyright video basata su blockchain con watermarking | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ |
| 3 | Qureshi et al.11 | Quadro di gestione del copyright multimediale | ✓ | ✓ | ✗ | ✗ | ✓ | ✓ | ✗ | ✓ |
| 4 | Darwish et al.9 | Filigrana video e verifica del copyright | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ |
| 5 | Li et al.7 | Sistema decentralizzato di gestione del copyright musicale | ✓ | ✓ | ✗ | ✗ | ✓ | ✓ | ✗ | ✓ |
| 6 | Pandian et al.10 | Verifica dell'integrità video basata su blockchain | ✓ | ✓ | ✗ | ✗ | ✓ | ✗ | ✓ | ✓ |
| 7 | Guo J et al.6 | Gestione dei diritti digitali per risorse multimediali di educazione online | ✓ | ✗ | ✗ | ✗ | ✓ | ✓ | ✗ | ✓ |
| 8 | Moolikagedara et al.14 | Sistema di proprietà e tracciabilità basato su blockchain | ✓ | ✓ | ✗ | ✗ | ✓ | ✓ | ✗ | ✓ |
| 9 | Madapati ePradhan 5 | Framework di protezione del copyright video basato su Ethereum | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 10 | Frattolillo et al.8 | Protezione del copyright digitale abilitata dagli smart contract | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ | ✗ | ✓ |
| 11 | Quadro Proposto | Protezione del copyright video basata su Hyperledger Fabric utilizzando più hash percettivi (aHash, dHash, pHash e wHash) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Tabella 1: Confronto dei sistemi esistenti di protezione del copyright basati su blockchain. La tabella confronta i metodi attuali di protezione del copyright basati su blockchain con il framework proposto su fattori chiave, tra cui l'uso della blockchain, gli smart contract, l'hashing percettivo, la scalabilità, la protezione del copyright, la sicurezza della proprietà, i controlli di integrità e la decentralizzazione.
| Parametro | Configurazione |
| Piattaforma Blockchain | Hyperledger Fabric 2.4.8 |
| Tipo di rete | Blockchain autorizzata |
| Numero di organizzazioni | 2 |
| Numero di nodi pari | 2 |
| Numero di nodi ordinatori | 2 |
| Autorità di certificazione | 2 |
| Canale di comunicazione | autochannel |
| Nome Smart Contract | vitChain |
| Linguaggio degli Smart Contract | Vai |
| Database statale | CouchDB |
| Strumento di Distribuzione | Minifab |
| Piattaforma Container | Docker |
| Meccanismo di consenso | Servizio di ordinazione di zattere |
| Memorizzazione dei metadati | CouchDB |
| Proprietà Storage | Registro Blockchain |
Tabella 2: Parametri di configurazione di distribuzione Hyperledger Fabric. La tabella elenca i dettagli della configurazione del deployment della rete blockchain Hyperledger Fabric, inclusi l'organizzazione, i peer, il servizio di ordinazione, l'autorità di certificazione, il canale di comunicazione, il meccanismo di consenso, gli smart contract e lo storage utilizzati per la sperimentazione.
| S.No | Attacco video | pHash (%) | wHash (%) | dHash (%) | aHash (%) |
| 1 | Attacco di inserzione del frame | 82.81 | 84.33 | 81.31 | 86.42 |
| 2 | Attacco di cancellazione del frame (spazio a sinistra) | 82.69 | 81.78 | 80.17 | 81.07 |
| 3 | Attacco di cancellazione dei frame (spazio rimosso) | 75.37 | 78.68 | 76.19 | 79.69 |
| 4 | Attacco di sostituzione del telaio | 84.86 | 82.6 | 84.19 | 81.07 |
| 5 | Attacco di Manomissione Regionale | 99.4 | 98.59 | 99.46 | 99.76 |
| 6 | Attacco a compressione MPEG | 99.64 | 99.61 | 99.1 | 99.64 |
| 7 | Attacco da Aggiunta di Rumore (25%) | 99.52 | 99.58 | 98.8 | 99.7 |
| 8 | Attacco da aggiunta di rumore (50%) | 99.64 | 99.4 | 98.68 | 99.52 |
| 9 | Attacco da Aggiunta di Rumore (75%) | 99.52 | 99.31 | 98.14 | 99.22 |
| 10 | Attacco di ritaglio | 69.71 | 54.81 | 69.11 | 57.27 |
| 11 | Attacco di rotazione (30°) | 54.21 | 60.61 | 57.09 | 65.56 |
| 12 | Attacco a rotazione (60°) | 48.56 | 53.97 | 51.38 | 57.57 |
| 13 | Attacco Scalabile | 98.56 | 99.28 | 96.81 | 97.48 |
| 14 | Traslazione + Ribaltamento (Sinistra–Destra) | 52.88 | 63.46 | 51.2 | 68.63 |
| 15 | Traduzione + Flipping (Su–Giù) | 50 | 45.34 | 60.7 | 42.73 |
| 16 | Filtraggio mediano (25) | 98.92 | 99.1 | 98.02 | 99.7 |
| 17 | Filtraggio mediano (50) | 98.08 | 98.17 | 97.3 | 99.28 |
| 18 | Filtraggio passa-basso | 97.84 | 99.13 | 96.03 | 96.63 |
| 19 | Sfocatura Gaussiana (σ = 5) | 99.76 | 98.68 | 98.68 | 99.76 |
| 20 | Sfocatura Gaussiana (σ = 10) | 99.76 | 97.6 | 97.78 | 99.4 |
| 21 | Attacco di riregistrazione (videocamera) | 98.68 | 98.83 | 91.95 | 93.51 |
| 22 | Conversione di formato (codificatore MPEG-4) | 99.16 | 99.19 | 98.14 | 99.4 |
| 23 | Conversione di formato (codificatore H.264 QSV) | 99.76 | 99.79 | 99.1 | 99.82 |
| 24 | Conversione di formato (Libvpx-VP9 Encoder) | 99.76 | 99.7 | 99.04 | 99.76 |
| 25 | Attacco temporale (15 fps) | 97.48 | 98.26 | 98.02 | 99.4 |
| 26 | Attacco temporale (24 fps) | 99.16 | 99.16 | 98.38 | 99.82 |
| 27 | Attacco di collusione | 99.76 | 99.28 | 98.74 | 99.58 |
| 28 | Attacco di Trascodifica | 99.76 | 99.7 | 99.04 | 99.76 |
| 29 | Attacco di cambio di bitrate | 99.52 | 99.7 | 99.4 | 99.76 |
Tabella 3: Analisi di somiglianza tra video originali e modificati sotto attacchi diversi. La tabella illustra i punteggi di somiglianza generati da diverse tecniche di hashing percettivo sotto varie manipolazioni video, tra cui inserimento, cancellazione, sostituzione, rotazione, compressione, scaling, aggiunta di rumore, aggiunta di testo e fusione video.