区块重组 唯一受益人只有矿工| 币安被盗事件分析

作者 | Jimmy Song

编译 | Jhonny

2019 年 5月7日,币安 (Binance) 遭遇黑客攻击并损失了 7,000 枚 BTC。之后我们很快看到了 Jeremy Rubin (比特币核心开发者) 发布推文建议币安 CEO 赵长鹏采用区块重组的方式来“撤销此次盗窃”:

推文译文:@cz_binance (赵长鹏) :如果你公开那些被攻击的币的私钥 (或者这些密钥的一部分),你就可零成本去中心化地协调一次区块重组 (reorg) 来撤销盗窃行为。

这显然使币安考虑进行区块重组,据币安 CEO 赵长鹏所说,在与一些人进行了协商之后,重组计划流产了:

推文译文:@cz_binance (赵长鹏) :如果你公开那些被攻击的币的私钥 (或者这些密钥的一部分),你就可零成本去中心化地协调一次区块重组 (reorg) 来撤销盗窃行为。

在本文中,本文作者 (Jimmy Song) 将详细介绍可能的链重组背后的激励因素。在某种意义上,Jimmy Song 已经通过之前的推文计算过币安如果进行区块重组将需要花费多少成本:

1/ 通过数学计算对58个区块进行重组的成本 (根据目前已经得到的有关币安被盗交易的确认哈希值):

最低成本:58*12.5 BTC = 725 BTC (假设每名矿工在重组的新链上获得大致相同的交易费用,并且100%的矿工都同意重组,备注:当前比特币区块挖矿奖励是12.5 BTC)

2/ 但是如果只有 75% 的矿工同意重组,这将平均需要 116个 区块 (相当于币安需要补偿给这些75%的矿工的挖矿奖励大约是 1,450 BTC,即116*12.5=1,450) 以此来赶超当前的主链。同理,如果 60% 的矿工同意重组,则平均需要 290 个区块 (需要补偿给这些矿工的挖矿奖励为 3,625 BTC) 来赶超当前的主链;如果 55% 矿工同意,则需要 580个区块 (需要补偿给这些矿工的挖矿奖励为 7,250 BTC)。

3/ 由于 7,250 BTC >7,000 BTC,因此至少需要 55% 的算力 (矿工) 同意链重组。如果重组的区块数超过58个,则需要的算力至少为 60%;如果重组的区块数为116个,则需要至少 65% 的算力;相应地,174个区块需要至少 70% 的算力,232个区块需要至少 75% 的算力。假设所有矿工都同意重组,那这个成本就会迅速增加。

4/ 但对于任何选择重组而放弃原始主链的矿工来说,也存在很大的风险,因为这大大增加浪费算力的风险,而这些算力本可以有效地用于开采原先那条更长的主链。

5/ 而跟据矿工对这一风险收取的额外费用,意味着作出重组的决定的时间要比 232 个区块产生时间短的多。如果重组,将最终从黑客手里拿钱付费给矿工。币安并未从中受益太多。

6/ 损失最小仍为725 BTC,这仍是一个不小的变化。

7/ 币安受到时间和风险的双重挤压。每一个新的区块都是另一个需要被赶超的区块,最低成本为12.5 BTC。要与现有的挖矿池迅速协调起来 (进行重组) 可能并不容易。单是达成协议可能就需要超过一天(144个区块)。(备注:当前比特币区块链平均每10分钟产生1个区块,24小时则是144个区块)。

下文中,作者将继续对重组后果进行更全面的讨论。

时讯财经原创,作者:时讯财经一线,转载请注明出处:http://www.sxunchain.com/?p=1265

0

扫一扫,分享到微信

猜你喜欢

文章评论

电子邮件地址不会被公开。 必填项已用*标注

后发表评论

上一篇

美国 SEC 和 CFTC 拟增加数字资产监管预算

下一篇

再见,余额宝,钱荒来临,教您的钱袋子存款翻30倍

微信公众号

微信公众号