vault

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

I Vault sono un tipo di Covenant che richiede che due transazioni separate appaiano in due blocchi diversi affinché un utente possa spendere denaro dal proprio wallet. La prima transazione segnala che qualcuno sta tentando di spendere il denaro e offre all'utente la possibilità di bloccare la seconda transazione che completa la spesa.

Un protocollo vault specifica una quantità minima di tempo o un numero di blocchi che devono passare tra le due transazioni, dando all'utente quel periodo di tempo per notare se qualcuno ha rubato la sua chiave privata e sta tentando di rubare i suoi soldi. Se l'utente rileva il tentativo di furto, la maggior parte dei progetti di vault consente inoltre all'utente di inviare il denaro a un indirizzo sicuro che utilizza uno script più sicuro o di distruggere definitivamente il modo per impedire al ladro di trarre profitto dal proprio attacco.

Alcuni progetti di vault si basano su covenant che richiedono modifiche di consenso a Bitcoin. Altri progetti di vault utilizzano funzionalità di protocollo esistenti oltre a tecniche come la firma delle transazioni molto prima di averne bisogno e quindi la distruzione dei modi per firmare transazioni alternative (eliminando in modo sicuro la chiave di firma o utilizzando multisig per garantire che più chiavi indipendenti debbano essere compromesse).


aggiornato il 2022-11-18