Poiché i DePIN rivoluzionano il modo in cui vengono forniti determinati tipi di infrastrutture, si trovano ad affrontare un ostacolo significativo nel garantire l’integrità e l’affidabilità delle loro operazioni.
La buona notizia è che le prove a conoscenza zero (ZKP) stanno emergendo come una potente soluzione.
La sfida della verifica
I DePIN si affidano a numerosi tipi di verifica per le loro funzioni quotidiane. Dalla conferma della capacità prestazionale e dell'ubicazione alla convalida dei servizi effettivi forniti e dell'accuratezza computazionale, una verifica affidabile è essenziale affinché i DePIN funzionino e siano affidabili. In riconoscimento di ciò, noi della rete ZKP peer-to-peer NovaNet abbiamo pubblicato il Manuale di verifica DePIN per coprire l'ampia gamma di requisiti di verifica.
Wyatt Benno e Houman Shadab sono cofondatori della rete a prova di conoscenza zero NovaNet. Questo editoriale fa parte del nuovo DePIN Vertical di CoinDesk, che copre il settore emergente delle infrastrutture fisiche decentralizzate.
Le conseguenze di una verifica inadeguata possono essere gravi. Senza controlli robusti in atto, i nodi o i fornitori di servizi potrebbero ricevere pagamenti con falsi pretesti. Le reti possono diventare vulnerabili ai giochi e gli utenti rischiano di adottare piattaforme poco performanti o instabili.
All'inizio di quest'anno, i truffatori hanno inviato dati falsi sui tempi di attività a IO.net per guadagnare premi. Lo hanno fatto falsificando l’esistenza di 1,8 milioni di GPU. Le GPU non verificate su IO.net attualmente superano quelle verificate con un rapporto di oltre 3 a 1, probabilmente riflettendo una sfida a livello di settore.
Metodi di verifica attuali
Sfortunatamente, i metodi di verifica DePIN esistenti spesso risultano carenti.
Molti metodi di verifica non sono sufficientemente accurati, come evidenziato dalla continua minaccia di spoofing di GPU, posizioni e altri dati. Allo stesso modo, controllare i malintenzionati con liste nere guidate dalla comunità e applicazione dei termini di utilizzo ha i suoi limiti.
Anche i metodi di verifica esistenti non sono completamente trustless, il che mina l’etica dei DePIN
Alcuni metodi si rivelano troppo costosi. Ad esempio, i DePIN spesso utilizzano e devono compensare validatori che non hanno altro scopo se non quello di ripetere o ricontrollare il lavoro già svolto dai nodi di servizio. I validatori possono anche rallentare i DePIN richiedendo l'esecuzione di operazioni aggiuntive.
La tutela della privacy è un’altra preoccupazione fondamentale quando si tratta di verifica DePIN. Ogni volta che i dati vengono inseriti su blockchain o inviati a un validatore per la verifica, tali dati non sono più privati.
Anche i metodi di verifica esistenti non sono completamente trustless, il che mina l’etica decentralizzata dei DePIN.
Inserisci prove di conoscenza zero
È qui che le prove a conoscenza zero vengono in soccorso. Gli ZKP di nuova generazione rappresentano non solo un miglioramento, ma spesso l'unico modo praticabile per fornire una verifica solida per i DePIN mantenendo velocità, efficienza, decentralizzazione e privacy.
Gli ZKP consentono a un dimostratore di dimostrare la verità di un'affermazione a un verificatore con certezza quasi assoluta senza rivelare alcuna informazione aggiuntiva oltre alla validità dell'affermazione stessa. Mentre un metodo di verifica tradizionale può richiedere l’accesso a dati riservati per verificare se un nodo DePIN soddisfa i requisiti di rete, gli ZKP utilizzano metodi crittografici che verificano se condizioni specifiche sono state soddisfatte senza rivelare come la condizione è stata soddisfatta.
Per i DePIN, ciò significa che i partecipanti alla rete possono dimostrare di aderire alle regole e di fornire i servizi richiesti senza compromettere i dati sensibili.
Le prove devono essere generate sui dispositivi
Per preservare veramente la privacy, gli ZKP devono essere generati localmente sui dispositivi DePIN o sulle reti che forniscono servizi. L’invio di dati ai nodi di validazione o a un sistema di prova separato priva gli ZKP della loro proprietà di “conoscenza zero”.
Idealmente le prove dovrebbero essere generate su sensori, localizzatori, nodi di calcolo e altri dispositivi. La prova locale garantisce che i dati di prova rimangano nelle mani dei partecipanti alla rete e non centralizzi le operazioni, allineandosi ai principi fondamentali delle reti. La verifica delle prove può avvenire localmente, su reti cloud o a catena, a seconda di come è strutturata la rete.
Gli ZKP devono essere molto efficienti in termini di memoria per essere generati localmente per motivi di privacy. Fortunatamente, le recenti innovazioni nella progettazione ZKP consentono una dimostrazione altamente efficiente. Gli schemi di ripiegamento, ad esempio, consentono di suddividere la generazione di prove in piccoli passaggi adatti alla prova locale.
Tuttavia, gli ZKP efficienti in termini di memoria sono stati trascurati dal settore a causa della sua attenzione alla scalabilità di Ethereum. In NovaNet, al contrario, l'efficienza della memoria è fondamentale per la nostra tecnologia che consente di generare prove in ambienti limitati come browser e dispositivi consumer. Di conseguenza, la rete di prover opera peer-to-peer senza aggiungere centralizzazione ai DePIN.
Il percorso da seguire
Poiché i DePIN continuano a crescere ed evolversi, l’adozione di prove di conoscenza zero per la verifica diventerà probabilmente non solo un vantaggio, ma una necessità. Le reti che abbracciano questa tecnologia saranno in una posizione migliore per offrire servizi affidabili, efficienti e realmente decentralizzati, proteggendo al tempo stesso la privacy dei propri utenti e fornitori.
Noi di NovaNet siamo entusiasti di contribuire a rendere gli obiettivi di DePIN una realtà.
Nota: le opinioni espresse in questa colonna sono quelle dell'autore e non riflettono necessariamente quelle di CoinDesk, Inc. o dei suoi proprietari e affiliati.