Blockchain filtrata; controlli sui dati e sulle transazioni

Una blockchain filtrata si riferisce a una rete blockchain o a una visualizzazione dei dati in cui i dati delle transazioni, i blocchi o i partecipanti vengono mostrati, elaborati o limitati in modo selettivo in base a criteri definiti come identità, autorizzazioni, requisiti di conformità o pertinenza dell'argomento.

Il filtraggio può avvenire a più livelli: a livello di nodo (i nodi sincronizzano solo specifici tipi di transazione a loro pertinenti), a livello di applicazione (portafogli ed explorer mostrano solo i dati rilevanti), a livello di protocollo (le blockchain con permessi limitano i partecipanti che possono leggere o scrivere dati) o tramite filtraggio incentrato sulla conformità (gli exchange bloccano le transazioni associate ad indirizzi sanzionati).

Nello sviluppo tecnico della blockchain, le interazioni filtrate consentono ai client di iscriversi a specifici tipi di eventi o attività di indirizzamento (i filtri Bloom di Ethereum nelle ricevute di transazione consentono un filtraggio efficiente dei log). In ambito di conformità, gli obblighi dipendono dalla giurisdizione, dalle sanzioni applicabili e dalle parti coinvolte; un indirizzo blockchain non sostituisce la valutazione di tutte le restrizioni legali pertinenti.

Il concetto di filtraggio solleva tensioni fondamentali tra i principi cardine di trasparenza della blockchain e le legittime esigenze di privacy e conformità.

Origine e storia

DataEvent
2012Il filtro bloom di Bitcoin (BIP 37) consente ai client leggeri di filtrare le transazioni (Fonte: Proposta di filtro bloom per Bitcoin)
2015Ethereum introduce i filtri Bloom nelle intestazioni dei blocchi per un'interrogazione efficiente dei log.
2017Le blockchain con autorizzazione (canali Hyperledger Fabric) implementano il filtraggio dei dati
2019Le autorità statunitensi preposte alle sanzioni pubblicano gli indirizzi di valuta digitale associati alle persone designate.
2020Tornado Cash e i protocolli sulla privacy creano opzioni di transazione "non filtrate".
2021Il frontend di Uniswap blocca geograficamente gli utenti provenienti da paesi soggetti a sanzioni OFAC (filtraggio soft).
2022L'OFAC sanziona Tornado Cash; Infura, Alchemy filter sanziona le interazioni del protocollo.
2022I validatori di Ethereum subiscono pressioni per censurare (filtrare) le transazioni sanzionate dall'OFAC.
2022Filtro relè MEV-Boost: alcuni relè rifiutano di includere le trasmissioni autorizzate
2024-2025Le norme UE sulle informazioni relative ai trasferimenti di criptovalute entreranno in vigore a partire da dicembre 2024; l'OFAC revocherà le sanzioni contro Tornado Cash a marzo 2025.

Come funziona

Il termine "filtraggio" ha significati diversi: un portafoglio o un'applicazione possono richiedere un sottoinsieme dei dati della blockchain, mentre un servizio o un produttore di blocchi possono limitare le transazioni in base alle proprie regole. La selezione dei dati non è lo stesso meccanismo della censura delle transazioni.

Tipo di filtroLivellaMissioneEsempio
Filtro BloomProtocolloRicerca eventi efficienteIndicizzazione dei log di Ethereum
Conformità OFACExchangeConformità normativaBlocco dell'indirizzo autorizzato
Restrizione geograficaFrontendConformità giurisdizionaleBlocchi di paesi Uniswap
Canali autorizzatiConsorzioPrivacy aziendaleCanali Hyperledger Fabric
Filtro relè MEVInfrastruttura per la creazione di blocchi di EthereumConformità OFACFiltro OFAC Flashbots
Filtro client leggeroNodoEfficienza della larghezza di bandaSincronizzazione delle transazioni del portafoglio mobile

In parole semplici

  1. Visualizzazione selettiva dei dati: Una blockchain filtrata significa che mostra o elabora solo i dati rilevanti: un'app di portafoglio carica solo le transazioni dei tuoi indirizzi, non l'intera blockchain.
  2. Efficienza tecnica: I filtri Bloom di Ethereum possono escludere i blocchi che non hanno un indirizzo di log o un argomento richiesto. Una corrispondenza positiva è solo una possibilità e richiede il controllo dei log; i filtri Bloom non indicizzano ogni trasferimento di account. (Fonte: Filtro dei log di Ethereum)
  3. Filtro di conformitàI fornitori di servizi valutano le transazioni in base alle leggi e alle sanzioni a cui sono soggetti. Gli obblighi variano a seconda della giurisdizione e vanno oltre la semplice corrispondenza con un elenco statico di indirizzi.
  4. Tensione legata alla censura: Un fornitore di frontend o RPC può limitare l'accesso senza modificare le regole di consenso del livello base. Le restrizioni di Tornado Cash nel 2022 sono un esempio storico; l'OFAC ha rimosso la sua designazione nel marzo 2025. (Fonte: Rimozione di Tornado Cash dalla lista dei titoli azionari)
  5. Risposta sulla moneta della privacyLe blockchain (Monero, Zcash) e i protocolli (Tornado Cash) che preservano la privacy sono emersi in parte come risposta alla trasparenza totale della blockchain, un filtraggio inverso (nascondendo i dati a tutti invece di mostrarli ad alcuni).

Esempi del mondo reale

ScenarioImplementazione/AttuazioneRisultato
query del registro applicazioniUn client Ethereum utilizza i filtri Bloom per escludere i blocchi che non corrispondono agli argomenti degli eventiLe potenziali corrispondenze richiedono comunque l'ispezione dei log; i trasferimenti ordinari potrebbero richiedere un'ulteriore indicizzazione.
Conformità OFAC di BinanceBlocca le transazioni collegate agli indirizzi sanzionatiLo screening deve essere valutato in base alle leggi applicabili al fornitore
Canale Hyperledger FabricConsorzio assicurativo: dati sui sinistri filtrati e trasmessi alle parti interessate.Solo le parti coinvolte possono visualizzare i dettagli del reclamo.
Sanzioni in contanti per i tornado (2022)Infura e Alchemy si rifiutano di fornire interazioni contrattuali con Tornado CashAlcuni fornitori di infrastrutture hanno limitato l'accesso nel 2022; l'OFAC ha rimosso Tornado Cash dalla lista nel 2025.
Filtro geografico UniswapUn frontend limita determinati token o posizioni in base alle proprie politicheLe restrizioni di interfaccia sono distinte dalle regole degli smart contract e non eliminano gli obblighi legali.

Vantaggi

Vantaggio Descrizione
Efficienza tecnicaI filtri Bloom velocizzano notevolmente la ricerca degli eventi
Conformità normativaIl filtraggio delle borse consente di operare legalmente nelle giurisdizioni regolamentate.
Privacy aziendaleIl filtraggio autorizzato consente di accedere ai dati riservati della blockchain aziendale
Cookie di prestazioneLa sincronizzazione filtrata riduce i requisiti di larghezza di banda e di spazio di archiviazione.
Sicurezza Il filtraggio degli indirizzi di attacco noti riduce l'esposizione

Svantaggi e rischi

SvantaggioDescrizione
Rischio di censuraIl filtraggio a livello di infrastruttura minaccia la neutralità della blockchain
CentralizzazioneL'implementazione del filtro crea punti di controllo centralizzati
Sovra-bloccoI sistemi di valutazione del rischio potrebbero bloccare erroneamente transazioni legittime.
Copertura incompletaI controlli front-end non impediscono necessariamente l'accesso diretto al protocollo né soddisfano tutti gli obblighi di conformità
Erosione della privacyIl filtraggio di conformità richiede un'infrastruttura di sorveglianza
Incertezza giuridicaNon è chiaro quali obblighi di filtraggio si applichino ai validatori rispetto all'infrastruttura.

Ottieni la carta UPay Crypto

Scopri il meglio dei pagamenti online e delle transazioni crittografiche senza interruzioni.

Registrati

Suggerimenti per la gestione del rischio:

  • Se si utilizza una piattaforma di scambio filtrata per motivi di conformità, è fondamentale comprendere quali tipi di transazione potrebbero essere bloccati e pianificare percorsi alternativi per le transazioni legittime.
  • Esegui il tuo nodo Ethereum per accedere ai dati blockchain non filtrati se hai esigenze legittime che i frontend bloccano
  • Gli sviluppatori di smart contract dovrebbero testare l'interazione delle loro DApp con gli endpoint RPC filtrati da OFAC per comprendere l'impatto sull'esperienza utente.
  • Tieni presente che anche le blockchain "senza autorizzazione" hanno livelli di filtraggio a livello di applicazione.

FAQ

D: Cos'è un filtro Bloom nella blockchain?

A: Un filtro Bloom è una struttura dati probabilistica efficiente in termini di spazio che risponde alla domanda "X è potenzialmente presente in questo insieme?" con "sicuramente no" o "probabilmente sì". Ethereum include i filtri Bloom nelle intestazioni dei blocchi contenenti tutti gli indirizzi e gli argomenti registrati, consentendo ai client di saltare rapidamente i blocchi non pertinenti, migliorando notevolmente la velocità di caricamento della cronologia delle transazioni.

D: Filtrare le transazioni blockchain equivale a censura?

R: Dipende da cosa viene filtrato. Selezionare i dati rilevanti per un portafoglio è diverso dal rifiutare l'inclusione di una transazione. Le restrizioni del frontend e la censura del validatore operano a livelli diversi; le loro implicazioni legali ed etiche dipendono dalle circostanze.

D: Un exchange regolamentato può essere obbligato a filtrare specifici indirizzi blockchain?

R: Sì, laddove la legge sulle sanzioni lo richieda. I cittadini statunitensi in genere devono rispettare le restrizioni dell'OFAC e alcuni servizi specifici possono prevedere obblighi aggiuntivi. Le sanzioni dipendono dai fatti; gli accordi extragiudiziali citati relativi a BitPay e Kraken non supportano un'affermazione generica secondo cui ciascuno di essi superasse i 100 milioni di dollari.

D: Il filtraggio tramite blockchain rende le criptovalute incentrate sulla privacy come Monero più attraenti?

A: Sì. L'implementazione del filtraggio di conformità sulle principali blockchain ha aumentato l'interesse per le alternative che preservano la privacy, in cui i dati delle transazioni sono nascosti a livello di protocollo (RingCT di Monero, zk-SNARKs di Zcash). Tuttavia, le criptovalute incentrate sulla privacy sono soggette a pressioni normative e al rischio di essere escluse dagli exchange regolamentati.

D: Cosa è successo quando i validatori di Ethereum hanno filtrato le transazioni autorizzate dall'OFAC?

A: In seguito alla designazione di Tornado Cash nel 2022, alcuni costruttori di blocchi e relay di Ethereum hanno escluso le transazioni correlate. La politica di filtraggio di un relay non implica che ogni transazione venga censurata in modo permanente. L'OFAC ha rimosso la designazione di Tornado Cash nel marzo 2025; è necessario utilizzare dati datati quando si discute del filtraggio storico dei relay.

Termini correlati

  • OFAC (Office of Foreign Assets Control) – Autorità statunitense che impone il filtraggio dei cambi
  • Bloom Filter – Struttura dati tecnica per un filtraggio blockchain efficiente
  • Blockchain autorizzata – Architettura con funzionalità di filtraggio integrate
  • Resistenza alla censura – Proprietà minacciata da un filtraggio aggressivo
  • Chainalysis – Strumento di analisi che fornisce un punteggio di rischio degli indirizzi per il filtraggio
  • Tornado Cash – Protocollo che ha scatenato importanti controversie in materia di filtraggio
  • MEV (Massimo Valore Estraibile) – Contesto in cui avviene il filtraggio del validatore

Conclusione

I dati blockchain filtrati possono migliorare le interrogazioni, mentre le restrizioni sulle transazioni sollevano diverse questioni di policy e sicurezza. È fondamentale identificare il tipo di filtraggio applicato prima di valutarne lo scopo o le conseguenze.

Ulteriori informazioni su UPay: Sicurezza della chiave privata ; Autocustodia spiegata ; Tipi di portafogli di criptovalute

fonti

Proposta di filtro bloom per Bitcoin

Rimozione di Tornado Cash dalla lista dei titoli azionari

Filtro dei log di Ethereum

Novità & Eventi speciali