51%算力攻击噩梦成真,BTG币价却无跳水,该喜该忧?

2018年5月24日,当绝大多数新币圈人还在盯着政策的蛛丝马迹、以及OK与火币之间的爱恨情仇时,一名(或是一群)矿工在获得了至少51%的算力支持之后,对比特币黄金的网络发动了双花攻击,于将近一周的时间里,成功逆转了22个区块的交易记录,获利38.8万个比特币黄金代币,合1860万美元!

很少有人注意到,这是一起极有可能动摇区块链行业根基的事件。

首先给大家介绍一下比特币黄金。该币是2017年10月24日,由闪电智能CEO廖翔对比特币区块链进行硬分叉得到的一种新的数字货币,简称BTG。为了抵御ASIC矿机所导致的算力集中化,BTG采用了“equihash pow”的哈希算法。由于这种哈希算法受到计算设备的内存大小影响,因此,ASIC矿机将不再有效用于BTG的挖矿,这也是为什么它的slogan是“让比特币再次去中心化”的原因(见上图)。

那么,啥又是“双花”呢?相信很多读者的脑海里立刻浮现出了“两朵花”。如你所想,这种解释当然是错误的,所谓的“双花”只是一个简称,正式的称呼应该是“双重支付”,而通俗点的说法则是“把一笔钱花了两次”

对于我们生活中的很多人来说,这个解释还是不够透彻,一笔钱花了就是花了,怎么还能花两次呢?OK,笔者在这里给大家举个例子,各位读者应该都听过一个词叫“空头支票”,它实际上就是最常见的一种“一笔钱花了两次”,具体过程如下:

相信很多经常去银行办理对公业务的朋友都知道,所谓的“支票”,是银行存款户给银行签发的一种票据,当符合条件的持票人拿着这张票据到银行时,可以提取出相应数额的现金。下面我们模拟一个场景:

假设贵公司是一家供应商,在卖货给客户的时候,客户开出一张10万元的支票,你打电话到开户行,确认客户的对公账户上确实有10万元,于是双方成交,你拿到支票,客户提走货。然而当你拿着支票去银行时,却被告知:另一家供应商刚刚把这10万元提走。恭喜你,成功地经历了一次双重支付,这就叫“把一笔钱花了两次”。

正如我们文章开头所述,在比特币黄金的攻击事件中,攻击者在获得了51%的算力之后,通过修改交易记录,实现了双重支付攻击。可能有些朋友对此很难理解:“修改交易怎么会实现双重支付攻击呢?”OK,笔者这里就跟大家普及一下,如果你可以随意的修改交易记录而有不受惩罚,将会有多么爽的体验。

举例:你现在手里的币价值1万元,你把这个币卖给别人,拿到1万元,然后动用手里的强大算力,发动对区块链的攻击,抹掉你卖币的记录,因此,在区块链数据库里,你的币还待在你的账户里,而此时你手里已经拿到了1万元!

这就是区块链领域典型的“双重支付”,你一边把这笔钱留在你的账户里,另一边赖掉刚才的法币交易,在无人监督的理想状态下,你手里的这点币可以无限地卖出。最终,双重支付无限叠加成为N重支付——因为你这一笔币,可以被花掉N次。

那么,数字货币要如何解决这个问题呢?在矿工们的设想中,对拥有51%算力的人来说,老老实实挖矿比修改交易记录来钱更踏实——因为只要发生51%攻击,区块链的可信度就会大幅降低,最终导致币价大跳水,甚至是直接归零。这也是人们对中本聪盛赞有加的一点,在他们看来,自利的人性始终保护着数字货币底层的区块链不会被人修改。

然而,在比特币黄金被双花攻击的事件被曝出之后,让所有人都大跌眼镜的情景出现了——

比特币黄金居然还小小地反弹了一下!你没看错,涨了!虽然后来确实有所下跌,但跌幅也不过仅仅24%!

比特币黄金近两周走势图

这TM就尴尬了。

人人惧怕的“双重支付”,居然没有对比特币黄金的价格造成特别巨大的影响!

这意味着什么?

对于那些进行有能力进行51%攻击的记账节点来说,区块链里的交易记录将不再是“神圣不可侵犯”的,只要口风把的好,小偷小摸根本不是问题,在这样的情况下,未来甚至可能会出现监守自盗的情况!

看似平静的背后,是汹涌的暗流。

目前,比特币黄金方面正在准备收集证据向FBI报案,根据BTG创始人廖翔的回应:目前有能力做这些事情的只有市面上几家较大的公司,可能系同行恶意行为。

在此,笔者衷心希望发动双花攻击的人能够受到相应的制裁,因为比特币黄金的事实已经证明——矿工们之前所信赖的所谓“人性”,其实并没有他们想象中的可靠。在这种情况下,人们或许仍然需要中心化法律的帮助。如果这最后一层的保护都起不到效果,那么区块链本身的信任度,可能也要打一定的折扣了。

END

熊市也能赚钱?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180525B1NBNA00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券