比特币开发者James O'Beirne最近正在开发比特币保险库(Bitcoin Vault)功能,当有人试图窃取用户的比特币时,该功能会向用户发出警报,提醒用户将资金转移至更安全的钱包,阻止窃盗事故发生。该功能类似一种比特币智能合约或「契约」,对比特币的使用方式进行限制。
Coindesk报导指出,Vault用户在花费比特币之前,必须在两个不同的区块中,广播两个单独的交易,在第一次交易后(有时间延迟)后,Vault功能会发出警报,允许使用者批准交易,或者将比特币转至另一个钱包。
据了解,这一功能需要进行一次软分叉,倘若被采用,将在Bitcoin核心代码中以运算码「op_vault」来显示。James O'Beirne在提案草案中指出,托管比特币的风险人尽皆知,这项提案引入了一种机制,能大幅减轻私钥泄露的最坏情况结果,也就是代币丢失。
类似安全功能不是首次提出
事实上,类似比特币保险库的功能并非首度被提出,早在几年前,比特币开发者Jeremy Rubin就已提出BIP-119改进提案,也称为Check Template Verify(CTV),如同op_vault一般,该提案也使用「契约」来创建保险库。
关键的区别在于,James O'Beirne的方案是专门用于保险库设计,但CTV是一种更通用的工具,可以用来创建保险库、支付池,甚至在交易量大的时候降低手续费用,这一功能被称为是「拥堵控制」。
不过目前来说,CTV的命运尚不明朗,因为Jeremy Rubin刚在上个月宣布无限期暂停参与比特币开发。
是否能启用尚待社群讨论
当下围绕着op_vault的讨论正持续增加,但目前也不清楚该提案何时会被并入Bitcoin Core代码中,许多提案在被采纳或放弃之前,通常需要经过多年的辩论和完善,而James O'Beirne建议启用快速测试(Speedy Trial)作为激活op_vault的首选方法,这一程序被用于激活2021年的Taproot升级过。
快速测试为比特币网络分配了一个为期三个月的激活决定期,让矿工决定是否对提议的升级表态支持,当达到特定门槛时,才会决定采用升级,不过该程序并非没有批评者,有些人认为,这给予比特币社群中的某些组织太大的影响力。