Sicuramente hai sentito molto in questi giorni il concetto di Prova di riserva e ti starai chiedendo cosa sia esattamente. In questo articolo ti diciamo tutto quello che c'è da sapere sulla Prova di Riserva, continua a leggere per valutare in cosa consiste, come si fa e quali sono le sue principali caratteristiche.
Che cos'è la prova di riserva?
Una prova di riserva o test di riserva è a meccanismo di trasparenza per cui il scambi centralizzati mostrare i propri depositi in criptovalute o fiat, tramite a revisione verificabile al fine di dare tranquillità ai propri utenti e investitori.
L'intento di una prova di riserva è quello di eliminare ogni dubbio che possa esistere circa l'idoneità dei conti di cambio e il sicurezza finanziaria della stessa e dei suoi utenti, poiché le partecipazioni in crypto dell'exchange devono superare il valore totale depositato dagli utenti. Nel caso in cui ciò non avvenga, si presuppone che l'exchange abbia in qualche modo utilizzato denaro dei suoi utenti per effettuare ulteriori operazioni, il che può portare a problemi di liquidità e, nel peggiore dei casi, al fallimento, con la perdita che ciò causerebbe ai suoi utenti .
Pertanto, una prova di riserva cerca di fornire un certo grado di trasparenza dallo scambio ai suoi utenti, specialmente in tempi di difficoltà finanziarie o voci che potrebbero aver luogo intorno ad esso.
Dalla prova di chiavi alla prova di riserva
Esiste una versione comunitaria della Proof of Reserve: the Prova di chiavi. Con esso, gli utenti effettuano massicci prelievi di criptovaluta dagli scambi centralizzati ogni gennaio per vedere se hanno i soldi che affermano di avere nel loro portafoglio. Quello che si cerca è semplice: verificare che l'exchange abbia i soldi disponibili in ogni momento e che gli utenti possano ritirarli quando vogliono.
Questa procedura comporta però un problema: non tiene conto del fatto che i prelievi massicci possono sovraccaricare i sistemi informatici dell'exchange e le blockchain in cui si svolgono queste operazioni. La Proof of Keys e attività similari possono generare problemi di prelievo e ritardi che non saranno sempre legati alla mancanza di liquidità dell'exchange, ma a sovraccarichi del server che li rende fuori servizio.
In questo modo, per creare un test più sicuro e agevole per effettuare questi controlli, la community ha lavorato utilizzando le stesse proprietà della blockchain e dei wallet, creando un modo per verificare i saldi associati ai wallet controllati da un exchange dal alberi di merkle.
Ogni utente di uno scambio ha i propri indirizzi di criptovaluta, ma questi sono controllati dallo scambio. In questo modo, l'utente può effettuare versamenti solo all'indirizzo che gli è stato fornito. Il recesso viene effettuato sotto forma di applicazione alla borsa, che deve approvarla ed eseguire l'operazione. In questo modo, è lo scambio che ha il chiavi private approvare queste operazioni.
Ora, se hai un portafoglio BTC con 100 indirizzi diversi e alcuni satoshi in ciascuno di essi, il portafoglio ti mostrerà sempre la somma totale di questi satoshi. Questo accade perché la tecnologia blockchain lo consente relazionare gli ingressi e le uscite degli indirizzi attraverso i merkle tree. Utilizzando queste strutture e alcune prove crittografiche è possibile generare evidenza verificabile pubblicamente per ciascun indirizzo e dimostrare che il saldo associato a ciascuno di essi esiste effettivamente. Questa è la Proof of Reserve, un metodo più semplice, accurato, affidabile, rapido ed economico rispetto alla già citata Proof of Keys.
Chiavi di come funziona la prova di riserva
Durante una prova di riserva lo scambio consente il revisore esterno scatta un'istantanea anonima di tutti i saldi dei tuoi utenti. Ogni utente su uno scambio ha un solo indirizzo di criptovaluta associato, quindi la premessa "un indirizzo = un utente" è vera. L'istantanea dei saldi che viene scattata è generalmente un pasticcio che viene creato utilizzando il saldo del conto, l'indirizzo associato e il tuo ID piattaforma. Utente per utente, viene acquisita questa istantanea che viene aggiunta a a albero di merkle, per avere finalmente un file hash finale che è associato al saldo globale disponibile nei portafogli gestiti dall'exchange.
Visto così, dove e come è verificabile tutto questo? Ebbene, la struttura degli alberi merkle è ciò che permette questa "magia". Una delle proprietà degli alberi merkle è quella consentono di verificare l'esattezza dei dati contengono semplicemente portarne una parte. Infatti, questa proprietà è proprio il motivo per cui Satoshi Nakamoto ha deciso di utilizzare la struttura dei merkle tree in Bitcoin, per creare i famosi UTXO e gli hash a blocchi che vediamo in Bitcoin.
A questo punto verificare i dati è molto semplice: sei un utente della piattaforma quindi conosci l'indirizzo del tuo wallet di criptovalute sull'exchange, il tuo ID e il saldo che hai attivo. Basta andare allo scambio, generare l'hash utilizzando questi dati (di solito solo una concatenazione di questi dati a cui viene applicato un hash SHA-256) e quindi verificare se quell'hash è stato effettivamente incluso nell'hash finale dell'albero merkle generale della prova di riserva. Se il tuo hashish è stato riconosciuto all'interno del merkle tree generato dalla Proof of Reserve, allora puoi essere certo che i tuoi saldi esistono davvero e che i soldi sono lì.
Prova dei punti deboli di Reserve
Naturalmente, le Proof of Reserve sono particolarmente utili, ma non sono del tutto affidabili. Tale audit è solo uno vista generale della situazione dei portafogli di scambio, che, sebbene dia fiducia, non è tutto. Allo stesso modo, l'exchange può incorrere in guasti che alla fine lo portano a dover disabilitare i prelievi e causare perdite ai suoi utenti.
La ragione? Una società non ha solo asset (in questo caso le criptovalute dei suoi utenti) ma anche passività (spese e debiti per il suo funzionamento). Se uno scambio ha passività molto elevate supera quello che può permettersi e compromette i beni dei suoi utenti, l'exchange sarà costretto (anche per legge) a utilizzare tali beni per onorare i debiti contratti e quindi generare perdite per i suoi utenti.
La prova di riserva può dirci se lo scambio ha i nostri soldi, ma la responsabilità può comunque farti fallire. Questo è il motivo per cui molti utenti della comunità crypto difendono che gli exchange non devono solo presentare la Proof of Reserve, ma anche un controllo pubblico delle tue passività.
Un'altra situazione in cui la Proof of Reserve non offre garanzie è quando la piattaforma di scambio è preparato in anticipo a detto evento. È possibile che prima di prendere lo "snapshot" per generare la prova, lo scambio richieda a prestito di criptovalute e riempi il tuo portafoglio con la quantità necessaria.
A questo punto, quando viene scattata l'istantanea e viene eseguito il processo di prova della riserva, tutto sembra essere in ordine, ma la realtà è che il denaro preso in prestito ritorna con gli interessi al prestatore e lo scambio continua con lo stesso problema di prenotazione. Una soluzione a questo è che gli scambi rendano pubblici i loro indirizzi di portafoglio freddo, ma anche in questo caso è complesso, perché molti si affidano a custodi più grandi o ad altre entità di custodia tradizionali.