这个比特币开发者的方案,能让量子黑客偷币反而亏钱

CN
20分钟前
盗币需先质押比特币,失败就会被没收保证金。

撰文:Jose

编译:Chopper,Foresight News

比特币开发者 Cory Fields 想出一个很特别的办法用来对付未来的量子黑客:黑客想要偷别人的比特币,就得先押上自己的比特币赌一把。

他在比特币开发者邮件组里发帖提出了「量子地雷」概念,以及两套拍卖机制。这套设计的思路就是让攻击那些有漏洞的钱包变成一件可能亏钱的事。他特意说明,这只是思想实验,并不是一套已经定稿的比特币升级方案。

比特币用户靠私钥签名发起交易,对应的公钥可以给网络验证签名,但不会泄露私钥。现在的普通电脑,几乎不可能从公钥反推出私钥。但一台性能足够强的量子计算机,可以用 Shor 算法算出私钥,黑客就能直接把币转走。

有一部分早期比特币地址,公钥直接暴露在链上;还有一部分新地址,在用户第一次转账的时候也会把公钥暴露出来。所以,并不是所有钱包面对量子攻击的风险都一样。业内把「能破解比特币加密的量子计算机问世」的那一天,叫做 Q-Day(量子末日)。目前还没有机器做到这件事,也没人知道它到底什么时候会出现。

量子地雷是怎么运作的?

假设你钱包里有 1 枚 BTC,属于老旧、容易被量子破解的类型。在 Q-Day 到来之前,你提前新建一个很小的、抗量子的比特币输出,里面藏好一份证明:证明在量子攻击还不可行的时候,这个币就已经是你的了。你可以把它理解成一张封好的「所有权凭证」。外人只能看到这个小额记录,看不到里面藏的证据,甚至根本不知道这是一个陷阱。

等到未来,黑客用量子计算机算出你的旧私钥,想要转走你的 1 枚 BTC 的时候:按照这套新规则,他不能直接把币拿走,必须从自己的抗量子钱包里,再押 1 枚 BTC 当做保证金。

你的 1 枚 BTC + 黑客押的 1 枚保证金,会被打包锁在一起,进入一个等待申诉期,比如 30 天。这段时间里黑客不能随便把币转走。如果你发现有人试图盗币,就可以拿出提前藏好的那份所有权证明。比特币网络就会判定:你可以把这总共 2 枚币全部转到你提前准备好的抗量子地址里 —— 原本属于你的币,加上黑客的保证金。

黑客事前根本不知道哪个老钱包埋了这种陷阱。就算他成功算出私钥,最后也可能直接亏掉 1 枚 BTC。但这套方案也有代价:如果是币的主人自己想在 Q-Day 之后正常转移自己这枚旧币,同样需要拿出等额保证金。如果手里没有多余 BTC,这套本来用来防黑客的规则,反而会让你自己的币很难转出。

那丢了私钥、没人管的比特币怎么办?

量子地雷有一个前提:币的主人必须提前埋好陷阱,并且在申诉窗口期内拿出证据。如果私钥早就丢了,主人再也没法上线,这套方案就保护不了这些币,包括很多大家普遍认为已经彻底丢失的早期比特币。

为此,Cory Fields 又提出第二种机制:质押拍卖。在 Q-Day 之前,任何人都可以锁定一部分抗量子比特币,悄悄给某个容易被盯上的旧钱包出价。举个例子:一个看起来已经被主人遗弃的钱包里面有 50 枚 BTC。未来黑客尝试转走它,就要押 50 枚 BTC 保证金。在拍卖窗口期,之前提前下注的人可以站出来挑战这次盗币行为。按照他的设想:挑战成功的人,可以拿走黑客的一部分保证金;而原本那 50 枚有风险的比特币,会直接销毁,不会判给挑战者。它的目的不是帮失联主人找回币,而是让黑客没法稳稳地把币偷走,打消攻击的动力。

第三个方案叫聪拍卖,不需要提前锁币。只要有人尝试转移高危币,就会自动开启一场竞价。出价最高的人拿到这些币(扣掉自己的出价),第二名出价的人钱直接打水漂、什么都得不到。这有点像经典的「美元拍卖游戏」:两个人为了一个东西不断加价,谁都不想白白亏钱。黑客会掂量一下,干脆不发起这场大概率会亏更多钱的竞价。

为什么不干脆直接冻结高危比特币?

有人提出的应对思路是:设定一个迁移截止日期,到期之后,旧钱包里的币一律禁止转出。这样确实能防止被盗,但副作用是:那些忘了转币、没来得及操作的真实持有者,币会被永久锁住。

Cory Fields 走的是另一条路线。旧币依然可以转出,但是任何尝试转出的操作,都要付出成本、接受别人的挑战。比特币网络本身没法区分能拿出有效签名的到底是真正的主人,还是量子黑客。这套取舍的代价非常明显:合法持有者转出币也要准备大额保证金;长期不在线的持币人会错过申诉机会;甚至有些持有者还活着、只是暂时不上线,他们的币也有可能在拍卖里被销毁。

如果要落地,需要做哪些改动?

比特币首先需要一种量子安全的方式来持有和使用资金。钱包需要支持隐藏的所有权承诺,而比特币的共识规则则必须强制执行抵押、等待期、特殊恢复交易和拍卖机制。

开发者还需要就新规则何时生效、所需抵押品金额以及竞标失败或剩余资金的处理方式达成一致。Fields 认为,部分机制可以通过软分叉引入,但他并未提供详细的设计方案。

目前比特币网络上,这些保护机制全都不存在。Fields 也没有给出代码实现、上线时间表,拍卖的资金分配、最终目标,在原文里也都没有敲定。

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到[email protected],本平台相关工作人员将会进行核查。

分享至:
APP下载

X

Telegram

Facebook

Reddit

复制链接