Bitcoin Vault je úschovní konstrukce s oddělenými etapami výběru. Po zahájení běží období, během něhož lze podle pravidel konstrukce prostředky převést do bezpečné obnovovací cesty. Není to název jednoho aktivovaného opkódu ani pouhé jiné označení hardwarové peněženky.
V běžné jednopodpisové peněžence může zloděj s klíčem vytvořit přímou platbu. Vault má omezit takový okamžitý únik: provozní klíč zahájí proces, ale nemá sám obejít čekání a obnovovací cestu. Základní otázka proto zní, které kombinace klíčů mohou platit přímo a které musejí přes mezistav. Samotný štítek vault ani odložený převod v aplikaci neprokazuje vynucení na blockchainu. [BIP 345 — OP_VAULT]
Model rozlišuje uložené UTXO, potvrzený unvault mezivýstup a dokončenou platbu. Jestliže mezivýstup potvrzený v bloku H vyžaduje pro běžnou výběrovou větev 144 bloků, ta může být použitelná nejdříve v H+144 při splnění ostatních podmínek. Obnovovací větev má umožnit zásah dříve. Nejde o přesně 24 hodin ani o automatické vrácení platby: účinný zásah musí předběhnout finální potvrzené utracení. [BIP 345 — OP_VAULT] [BIP 112 — CHECKSEQUENCEVERIFY]
Některé konstrukce používají současná pravidla a předem podepsané transakce. Omezují alternativní útraty tím, že jednorázové podepisovací klíče mají být bezpečně smazány, nebo že alternativu musí schválit další nezávislé strany. Síť však sama nedokazuje smazání klíče. Zachovaná tajná kopie může umožnit obejít zamýšlenou cestu. Předpodpisy jsou navíc součástí obnovy: samotný seed nemusí znovu vytvořit podpisy již odstraněného klíče. [BIP 345 — OP_VAULT] [Revault — Transaction specification]
Specifikace Revault rozlišuje stakeholders, managers a cosigning servers. Její deposit výstup používá N-of-N stakeholder klíče; unvault mezivýstup dovoluje stakeholder cestu nebo cestu managers a cosigners po X blocích. Cancel vrací unvault výstup do deposit politiky, emergency míří do Emergency Deep Vault. Existuje i bypass podepsaný stakeholders. Tento model proto není zárukou zpoždění při kompromitaci všech stakeholder klíčů a není univerzálním popisem všech vaultů. [Revault — Transaction specification]
K revizi 8. září 2026 má BIP 345 stav Closed a jako Proposed-Replacement uvádí BIP 443. Původně spojoval OP_VAULT a OP_VAULT_RECOVER s OP_CHECKTEMPLATEVERIFY. BIP 443 navrhuje obecnější OP_CHECKCONTRACTVERIFY neboli OP_CCV a má stav Draft; mechanismus aktivace není určen. Také BIP 119 má stav Draft. Číslo BIP, testovací implementace ani zveřejněný vault příklad samy nedokládají aktivaci těchto pravidel v bitcoinovém mainnetu. [BIP 345 — OP_VAULT] [BIP 443 — OP_CHECKCONTRACTVERIFY] [BIP 119 — CHECKTEMPLATEVERIFY]
Monitor má poznat neočekávaný výběr, ne jen vidět nějakou transakci. Reakce potřebuje platnou záchrannou transakci, dosažitelnou síť a dostatečné poplatky. Odeslání do mempoolu není potvrzení; zahlcení, pinning nebo nevhodná strategie zvýšení poplatku mohou okno promarnit. Revault specifikuje CPFP a u některých záchranných transakcí ALL | ANYONECANPAY pro přidání poplatkových vstupů. Jeho historické sazby nejsou doporučením dnešního poplatku. [BIP 345 — OP_VAULT] [Revault — Transaction specification]
Přesměrování do obnovovacího skriptu pomůže jen tehdy, pokud oprávněný vlastník později splní jeho podmínky. Nedostupné klíče, chybějící konfigurace či ztracené předpodpisy mohou místo krádeže způsobit vlastní trvalé uzamčení. Příliš snadno spustitelná záchranná větev může také umožnit obtěžování opakovaným rušením výběrů. Oddělte proto oprávnění spustit ochranný přesun od oprávnění utratit z cíle a ověřte obě role. [BIP 345 — OP_VAULT] [Revault — Transaction specification]
Ověření má vyjmenovat všechny výběrové a bypass cesty, konsenzuální předpoklady, požadované zálohy a čas na reakci. Na oddělené testovací sestavě patří mezi scénáře normální výběr, předčasný pokus, nečekaný unvault, výpadek monitoru a nedostupné poplatkové prostředky. Výsledek musí rozlišovat platný podpis, přijetí mempoolem a potvrzení. Úspěšná demonstrace jednoho scénáře neprokazuje bezpečnost všech větví; zde uvedené modely nejsou pokynem vložit skutečné prostředky do experimentálního skriptu. [BIP 345 — OP_VAULT] [Revault — Transaction specification]
Pro nejúplnější obraz čtěte toto heslo společně s Bitcoinové covenanty, OP_CHECKTEMPLATEVERIFY, Timelock, Multisig, Bitcoin Inheritance Plan, Vlastní úschova. Opačným směrem na něj odkazují také Bitcoinové covenanty, OP_CHECKTEMPLATEVERIFY, Dead Man’s Switch.