本站专注区块链信息及金融服务,但不代表任何投资建议

名词解释五十八讲:双花问题

王团长区块链学院 ·

2018年10月16日

热度: 8628

假如受到51%攻击,则意味着双花问题也会接踵而来,安全风险不容小觑。

今天给大家讲讲双花问题。 

2018年5月份,一名恶意矿工获得了比特币黄金(BTG)网络至少51%算力,临时控制了比特币黄金(BTG)区块链,在向交易所充值后迅速提币,再逆转区块,成功实施双花攻击。攻击者可能从交易所窃取超过388200个BTG,价值高达1860万美元。恶意矿工通过对比特币黄金(BTG)区块?#35789;?#26045;51%攻击和双花攻击来?#27604;?#21033;益。 

双花问题简单来说就是同样一笔数字资产被重复支付,即同样一?#26159;?#34987;花掉两次或多次。一旦双花问题发生,就意味着区块链网络受到了双花攻击。 

双花问题发生的情况举例:

第一种情况:你用1个比特币进行了一次交易,在这?#24335;?#26131;还未被确认完成,继续进行第二次花费,通俗理解就是1个比特币被花费两次,而且需要在同一个区块中被验证通过。 

第二种情况:第一次交易被验证通过并被记录入区块后,在该网络中有更高的算力验证出新的更长链条,在该链条中这个比特币被第二次花费,由于第二次花费的区块链条更长使第一次交易区块所在链条为无效链条,这样一来,第一次交易所在的区块链被比特币网络放弃,第一次花费的比特币就又回到自己账户了,这样就导致了双花问题。

  

 

以?#38505;?#20004;种情况,在比特币网络中基本上是不可能做到的,对于双花问题,比特币网络是这?#20174;?#23545;的: 

1. 每?#24335;?#26131;都需要先确认对应比特币之前的状态,如果它之前已经被标记为花掉,那么新的交易会被拒绝。 

2. 如果先发起一?#24335;?#26131;,在它被确认前,也就是这个时间段的交易还未被记账成区块时,进行矛盾的第二?#24335;?#26131;,那么在记账时,这些交易会被拒绝。

正常情况之下,双花问题在比特币网络中是不会产生的,但假如说比特币网络受到了51%攻击,存在51%以上的作弊算力,那双花问题便会出现;但比特币网络中因为受到实现成本太高等因素影响,51%攻击几乎无法实现。 

首先没有人能轻易掌握51%的节点;其次,如果一个人或机构已经掌握51%的节点,他是比特币网络中的最大受益者。如果他发动51%攻击,或许可以短期获利,但比特币的价?#21040;?#36973;到毁灭性打击(能够?#20843;?#33457;”的比特币一文不值),届时他将成为最大的受害者。 

虽然双花问题在比特币网络中几乎不存在发生的可能性,但相对一些山寨币和小型项目来说则大为不同,它们的攻击成本远比想象中要低,假如它们受到51%攻击,则意味着双花问题也会接踵而来,安全风险不容小觑,比特币黄金(BTG)受51%攻击和双花攻击就是最直接的例子。

 

文章声明:本文为火星财经专栏作者作品,版权归作者所?#23567;?#25991;章为作者本人观点,不代表火星财经立场。

声明:本文为入驻“火星号”作者作品,不代表火星财经官方立场。转载请注明出处、作者和本文链接
提示:投资有风险,入?#34892;?#35880;慎。本资讯不作为投资理财建议。
语音技术由科大讯飞提供

推广
相关新闻

涨幅榜

你可能?#34892;?#36259;的内容
下一篇

一文带你了解比特币闪电网络的原理?#22836;?#38505;

寻求报道 寻求融资 APP下载
APP下载 扫描下载APP
新疆18选7开奖结果