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
| Data | Event |
|---|---|
| 2012 | Il filtro bloom di Bitcoin (BIP 37) consente ai client leggeri di filtrare le transazioni (Fonte: Proposta di filtro bloom per Bitcoin) |
| 2015 | Ethereum introduce i filtri Bloom nelle intestazioni dei blocchi per un'interrogazione efficiente dei log. |
| 2017 | Le blockchain con autorizzazione (canali Hyperledger Fabric) implementano il filtraggio dei dati |
| 2019 | Le autorità statunitensi preposte alle sanzioni pubblicano gli indirizzi di valuta digitale associati alle persone designate. |
| 2020 | Tornado Cash e i protocolli sulla privacy creano opzioni di transazione "non filtrate". |
| 2021 | Il frontend di Uniswap blocca geograficamente gli utenti provenienti da paesi soggetti a sanzioni OFAC (filtraggio soft). |
| 2022 | L'OFAC sanziona Tornado Cash; Infura, Alchemy filter sanziona le interazioni del protocollo. |
| 2022 | I validatori di Ethereum subiscono pressioni per censurare (filtrare) le transazioni sanzionate dall'OFAC. |
| 2022 | Filtro relè MEV-Boost: alcuni relè rifiutano di includere le trasmissioni autorizzate |
| 2024-2025 | Le 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 filtro | Livella | Missione | Esempio |
|---|---|---|---|
| Filtro Bloom | Protocollo | Ricerca eventi efficiente | Indicizzazione dei log di Ethereum |
| Conformità OFAC | Exchange | Conformità normativa | Blocco dell'indirizzo autorizzato |
| Restrizione geografica | Frontend | Conformità giurisdizionale | Blocchi di paesi Uniswap |
| Canali autorizzati | Consorzio | Privacy aziendale | Canali Hyperledger Fabric |
| Filtro relè MEV | Infrastruttura per la creazione di blocchi di Ethereum | Conformità OFAC | Filtro OFAC Flashbots |
| Filtro client leggero | Nodo | Efficienza della larghezza di banda | Sincronizzazione delle transazioni del portafoglio mobile |
In parole semplici
- 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.
- 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)
- 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.
- 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)
- 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
| Scenario | Implementazione/Attuazione | Risultato |
|---|---|---|
| query del registro applicazioni | Un client Ethereum utilizza i filtri Bloom per escludere i blocchi che non corrispondono agli argomenti degli eventi | Le potenziali corrispondenze richiedono comunque l'ispezione dei log; i trasferimenti ordinari potrebbero richiedere un'ulteriore indicizzazione. |
| Conformità OFAC di Binance | Blocca le transazioni collegate agli indirizzi sanzionati | Lo screening deve essere valutato in base alle leggi applicabili al fornitore |
| Canale Hyperledger Fabric | Consorzio 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 Cash | Alcuni fornitori di infrastrutture hanno limitato l'accesso nel 2022; l'OFAC ha rimosso Tornado Cash dalla lista nel 2025. |
| Filtro geografico Uniswap | Un frontend limita determinati token o posizioni in base alle proprie politiche | Le restrizioni di interfaccia sono distinte dalle regole degli smart contract e non eliminano gli obblighi legali. |
Vantaggi
| Vantaggio | Descrizione |
|---|---|
| Efficienza tecnica | I filtri Bloom velocizzano notevolmente la ricerca degli eventi |
| Conformità normativa | Il filtraggio delle borse consente di operare legalmente nelle giurisdizioni regolamentate. |
| Privacy aziendale | Il filtraggio autorizzato consente di accedere ai dati riservati della blockchain aziendale |
| Cookie di prestazione | La 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
| Svantaggio | Descrizione |
|---|---|
| Rischio di censura | Il filtraggio a livello di infrastruttura minaccia la neutralità della blockchain |
| Centralizzazione | L'implementazione del filtro crea punti di controllo centralizzati |
| Sovra-blocco | I sistemi di valutazione del rischio potrebbero bloccare erroneamente transazioni legittime. |
| Copertura incompleta | I controlli front-end non impediscono necessariamente l'accesso diretto al protocollo né soddisfano tutti gli obblighi di conformità |
| Erosione della privacy | Il filtraggio di conformità richiede un'infrastruttura di sorveglianza |
| Incertezza giuridica | Non è 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.
RegistratiSuggerimenti 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









