比特币

比特币开发者提出量子攻击“反制陷阱”:攻击者需押上比特币作为抵押

比特币开发者 Cory Fields 提议,未来量子攻击者若要尝试盗取易受攻击钱包中的比特币,必须先提供比特币作为抵押。若钱包所有者提前准备好所有权证明,便可在挑战期内取回自己的币,并获得攻击者的抵押金。

比特币开发者提出量子攻击“反制陷阱”:攻击者需押上比特币作为抵押

比特币开发者 Cory Fields 提出了一种应对未来量子窃贼的特别设想:每当攻击者试图盗取他人的比特币,都必须拿自己的比特币承担风险。

Fields 于 11 月 4 日在比特币开发邮件列表中介绍了“量子地雷”及两种拍卖机制,设想借此让针对易受攻击钱包的攻击变成代价高昂的赌博。他强调,这些只是“思想实验”,并非已经完成的比特币升级。

比特币持有者使用私钥授权交易,对应的公钥则让网络能够验证签名,而无需获知私钥。如今的计算机无法现实地从公钥推算出私钥;但足够强大的量子计算机或可利用名为 Shor 算法的数学方法做到这一点,从而让窃贼能够像所有者一样花费比特币。部分较早的比特币输出已暴露公钥,某些较新的格式也会暴露公钥;其他地址则会在首次花费时才显示公钥,因此不同钱包面临的风险并不相同。

研究人员将具备此类攻击能力的计算机假想出现之时称为“Q-Day”。目前尚无公开展示的机器能够以这种方式盗取比特币,也没人确切知道这类机器何时可能出现。Fields 的设想是,某人可在 Q-Day 到来前创建一个独立、金额很小且具备抗量子能力的比特币输出,并在其中隐藏一份证明,表明自己曾在量子盗窃尚不可能时控制原钱包的私钥。外界能看到这个小额输出,却看不到其中的证据,也不知道它是一个陷阱。

假设未来窃贼通过量子计算机恢复了某个旧钱包的私钥,根据 Fields 提议的规则,窃贼不能直接拿走其中的 1 BTC,而必须从自己的抗量子钱包中再提供 1 BTC 作为抵押。两笔币会进入一个受限输出,合计 2 BTC;窃贼必须等待挑战期结束才能自由花费,Fields 举例的期限为 30 天。

钱包所有者若发现这笔交易,便可公开 Q-Day 前准备的证明,随后网络允许其将全部 2 BTC 转入此前承诺的抗量子地址,即原有的 1 BTC 加上窃贼的抵押金。攻击者无法预先判断哪些旧钱包藏有此类证明,因此即使成功恢复私钥,也可能损失 1 BTC。

← 上一篇币安法国通知用户:账户将于12月31日关闭下一篇 →VC 说|AI 炒作退潮与价值重估、Primitives 拆解美国合规 Perp 的增量市场、IOSG 复盘比特币的中期选举周期……

相关阅读