Dead Man’s Switch 是一种在未收到确认或经过指定时间后,允许预设步骤发生的机制。它可以发送消息,也可以开放另一条比特币花费路径。它无法判断所有者是否去世,技术上的访问能力也不证明继承权。
安娜想为家人做好安排:只要自己还可以,就自己管理比特币;如果长期无法联系,也应有其他办法。钱包是接收和发送比特币的应用程序或设备。这里的签名,是用私钥这个秘密数值,生成可以验证的付款授权证明。其他人无须知道这个秘密,就能检查签名。交易输出记录一笔金额,以及之后花费这笔金额必须满足的条件。Dead Man’s Switch 判断的是具体信号,例如没有按时确认,或某个输出达到一定年龄。它无法判断所有者为什么不再回应。住院、手机损坏或忘记维护,都可能满足同一条件。因此首先要说明,系统到底观察什么,之后允许发生什么。即使机制工作正常,也不能确定谁是合法继承人。它只是计划的一部分,并不替代所有相关决定。 [1] [5] [8] [9]
deadmansswitch.net 展示的是消息方案:用户提前写好电子邮件,选择收件人,并定期确认自己仍在回应。错过确认后,服务会发送这些消息。这不同于 Bitcoin Script,也就是网络在花费资金时检查的规则。邮件可以告诉家人去哪里找资料,却不会自动提供所需签名。还要考虑邮件未送达、账户丢失和内容提前泄露。Seed Phrase 是用来派生钱包密钥的助记词,不是普通便条。一旦泄露,修改计时器无法抹去别人的记忆,还必须处理把受威胁资金转到新密钥控制之下的问题。 [7]
另一种方案写在钱包的花费条件中。比如 Liana 区分立即可用的主要路径,以及等待后才开放的恢复路径。在这种模型下,安娜原本的权限不会随等待结束而消失。只是增加一个选择;仍然需要有人创建、签署并广播有效交易。如果双方都有可用路径,就可能争着花费同一个 UTXO,即某个尚未花费的交易输出。决定结果的是链上确认的花费,而不是应用里的所有者或继承人标签。因此,忘记维护可能让别人在安娜仍健在时就获得访问能力。 [1] [5]
实际准备要早于最近的期限,并留出足够余量。安娜需要可靠提醒、备用时间,以及可能的交易手续费。频繁续期会产生费用,较长等待则推迟恢复路径的可用时间。家人既需要正确密钥,也需要看得懂的钱包说明和合适的软件。Output Descriptor 是机器可读的钱包密钥与条件描述,用来定位和花费输出;仅有配置不能替代必要签名。恢复资料不能锁在只能通过安娜失联手机打开的账户里。这样的备份虽然存在,需要时却用不上。 [5] [6]
相对时间限制为每个 UTXO 分别计时。区块把交易组成一批,加入共同历史记录。若某个输出在区块 H 确认,另一条路径要求等待 1000 个区块,那么最早在 H+1000 才可能使用,还须满足其他条件。登录应用或收到另一笔付款,都不会重置这个输出的年龄。安娜必须花费这个具体输出,让按预期条件创建的新输出获得确认。如果只更新钱包的一部分,旧输出可能依然接近期限。因此,今天打开过钱包,并不等于为所有币更新了时间安排。 [1] [2] [9] [10]
Timelock 限制一条花费路径何时可以使用。BIP 65 和 OP_CHECKLOCKTIMEVERIFY 检查绝对界限,例如某个区块高度。BIP 112 与 OP_CHECKSEQUENCEVERIFY 配合 BIP 68,可以要求具体 UTXO 达到一定年龄。按时间计算的相对限制采用 512 秒单位,并使用从区块得到的 median-time-past。BIP 113 描述的是之前 11 个区块时间戳的中位数,即排序后的中间值。这不是手机时间,也不是对某个精确日历时刻的保证。文档规定规则;普通读者首先需要知道,自己的计划采用哪一种时钟。 [1] [2] [3] [4]
另一种计划可能把已经签名、但延后执行的交易交给家人。nLockTime 字段限制这笔交易何时可以确认;它本身并不禁止密钥持有人签署另一笔交易。预签名计划引用具体 UTXO、目标地址和手续费安排。如果另一笔已确认交易先花掉其中一个输入,旧的预签名交易就无法使用。修改文档不会同时更新资金,也不会更新家人手里的资料。计划变更需要检查实际输出、签名权限,以及收件人是否拿到了新的可用信息。 [3]
Liana 发布了 Signet 使用指南。Signet 是独立测试网络,其测试币没有真实价值,可以用来尝试提前花费、等待恢复路径开放,以及更新某个 UTXO 的期限。自己的计划还应考虑提醒未送达、主要密钥丢失,以及用真正保存的测试钱包资料进行恢复。更换收件人后,要确认旧密钥和旧输出仍允许什么操作。有效签名、被保存待确认交易的 mempool 接收、在区块中确认,是不同步骤。一次成功演示,并不能证明计划可以应对所有故障。 [6] [1]
要获得更完整的理解,请将本词条与以下词条结合阅读: Bitcoin Inheritance Plan, Timelock, Bitcoin Vault, Miniscript, Output Descriptor, Seed Phrase. 反向关联还来自: Bitcoin Inheritance Plan.