深圳风采彩票历史
 ?#19968;?#23494;码
 立即注册
发布
  • QQ空间
  • 回复
  • 收藏

什么是区块链中的“双花”,51%攻击

2019-11-7 17:52


很多人应该都幻想多,如果我能把一块钱当成两块钱,三块钱甚至更多来用该有多好。数字货币其本质就是一串代码字符,通过复制拷贝,能得到完全一模一样的,那我们能不能当成两份、三份、甚至多份用呢?

今天,我们就聊一?#27169;?#22312;什么情况下,我们可以将?#24187;?#25968;字货币当成两枚、三枚、甚至多枚来使用?

什么是区块链中的“双花”,51%攻击

“双花”和“51%算力攻击”

什么是“双花”?简单的说就是:一份钱花了两次或者多次。

在正常的区块链交易下,是这样的,我们用比特币举例:A用1个BTC给B买了?#24187;?#38075;戒,这时候A从自己的钱包转出1个BTC到老板的BTC钱包里,那么这笔交易会被矿工验证并打包记录在区块高?#20219;狽的区块里,A的账户中将减少1个BTC,老板的账户中将增加1个BTC。

如果A控制了比特币51%的全网算力,那么就会拥有修改区块交易记录的能力,他如果想“双花”这个BTC,那么他会怎么做呢?

他会在买完钻戒付完BTC后,修改第N-1区块高度之后的所有区块数据,从而分叉出一条新链。

由于A掌握了51%的算力,新链马上成为最长的链,因此被所有节点接受成为主链。

在这条链上,没有A和老板的交易记录,A买钻戒的BTC仍在自己钱包账户里, 同?#24065;?#25343;到了钻戒,这就是通过“51%算力攻击”成功实?#33267;恕?#21452;花”。

那么发起“51%算力攻击”的成本多大呢?

其实,发起“51%算力攻击”的成本,并没有大家想象的那么高,甚至可能低到令你吃惊。

根据Crypto51网站之前的数据,达世币(Dash)发动1小时“51%算力攻击”的成本是$2432,而且可以租到全网75%的算力;以太坊经典(ETC)可以租到全网82%的算力,1小时攻击成本是$3441;Bitcoin Private(比特币的一个分叉币)可以租到全网2.646倍的算力,1小时攻击成本才$46。

有些对币种发动“51%算力攻击”的成本为什么这么低呢?有以?#24405;?#20010;原因:

1、首先,很多基于PoW共识机制的币种,因为挖矿工少,总算力很小,所以很容易发起算力攻击;

2、随着ASIC矿机的出现,拥有很多矿机的矿工就很容易获得小币种51%的算力;

3、算力租赁市场的出现,让想发起51%算力攻击的人,可以低成本、短时间从算力租赁市场租到足够的算力。由于算力是租的,攻击的人就更能进退自如了。

以上三条是对那些参与挖矿的人不多,整个网络的算力也比较低的冷门币种。

对于像比特币这种已经拥有巨大算力的链,如果要发起51%的算力攻击,那么成本是非常巨大的,而且最关键的是根本租不到足够多的算力,所以算力成功攻击对比特币来?#23548;?#20046;不可能,这也是为什么很多人对比特币有种特殊“信仰”的原因。

一个币种如果遭受了“51%算力攻击”,造成链上的数据被篡?#27169;?#37027;么这个币种的价格大概率会归零,从而变得一文不值。

相关新闻
深圳风采彩票历史
海南环岛赛玩法 明日之后当雇佣兵赚钱 四川金7乐群 内蒙古十一选五基本走势 三全中组合码怎么看 广东26选5好彩2 3d开机号今天查询3d双色球 超市配送赚钱吗 江苏7位数历史开奖历史 组选奖号365