Vaulting adalah teknik untuk membatasi bagaimana bitcoin dapat dibelanjakan. Pembatasan ini dirancang sedemikian rupa untuk membatasi ancaman kegagalan (karena kehilangan kunci atau upaya penyitaan) selama proses penahanan koin. Vault memberikan peningkatan keamanan yang signifikan bagi individu yang melakukan penyimpanan mandiri dan institusi yang mengamankan sejumlah besar bitcoin atas nama pelanggan mereka.
Ide dasar dari vault adalah bahwa kamu dapat menentukan jalur yang diizinkan untuk dilalui oleh koin di dalam vault, sehingga kamu dapat merancang aliran dana sehingga apabila hal tidak terduga terjadi, kamu masih bisa mengamankan koin tersebut.
Sebagai contoh Alice memiliki koin di dalam vault, koin ini memiliki struktur “single hop”. Alice hanya dapat membelanjakan koin apabila terjadi proses unvault. Koin ini akan ditunda dikeluarkan, dan dalam waktu tertentu akan masuk kedalam hot wallet. Semisal pada saat unvault, dana akan masuk ke dalam hot wallet setelah 3 hari.
Apabila Bob ingin menyerang dompet Alice, maka Alice sebenarnya bisa ikut campur dalam proses unvault. Apabila Bob ingin menguasai hot wallet Alice maka Bob harus menyiarkan transaksi unvault. Apabila Alice memperhatikan mempool dan melihat bahwa ada transaksi unvault yang disiarkan secara tidak terduga maka Alice bisa segera menyapo seluruh koin untuk masuk ke cold walletnya, sementara Bob harus menunggu waktu sampai dana masuk ke dompet panas.