当前位置:首页 » 算力简介 » 超过51的算力

超过51的算力

发布时间: 2025-05-02 11:43:40

A. 算力达到51%,比特币会不会很危险

事实上,人们是不会让这样的事发生的,因为一旦有人控制了全网51%的算力,这个系统的安全性和不可篡改性就会失效,那比特币的去中心化体系就崩塌了,比特币的价格就会一落千丈,甚至归零,那对于整个网络的参与者来说都是坏消息。所以大家会自发的控制全网算力的分布,不让一家独大,甚至很多人发现某一家矿池的算力过大时,他们会主动退出这家矿池。现在全网算力最大的矿池大概占据了全网的25%。

B. 什么是51%算力攻击

让盈富财经学院的老师给你普及下,算力是指每秒钟可以计算的哈希值次数。而51%算力攻击一般是指利用算力优势来修改区块链记录,从而达到撤销已付款交易的目的。

当一个掌握51%算力攻击后,将有可能创造出一条比当前主链更长的交易链,这对整个比特币安全市场,将会是巨大的打击,从而引发价格暴跌。

C. 区块链中,什么是51%算力攻击

比特币白皮书中,有过这样的表述:诚实节点控制算力的总和,大于有合作关系的攻击者算力的总和,该系统就是安全的。

换句说,当系统中有合作关系的恶意节点所控制的算力,超过诚实节点所控制的算力,系统就是有被攻击的风险。这种由恶意节点控制超过50%算力所发起的攻击,称为51%算力攻击(51% Attack)。

那是不是所有的加密货币系统都有可能遭遇51%算力攻击的风险呢?其实并不是的,只有基于PoW(工作量证明)共识机制的加密货币,才存在51%算力攻击,比如比特币、比特现金和目前阶段的以太坊等;而非PoW共识算法的加密货币则不存在51%算力攻击,如基于DPoS(委托权益证明)共识机制的EOS、TRON等。

在了解了51%算力攻击之后,你肯定好奇,这种攻击能做哪些坏事。

1、双花(Double Spending)。双花的意思是一份"钱"花了两次甚至多次。

51%算力攻击是如何做到双花的呢?假设小黑有666BTC,他把这些币支付的大白同时,也把这些币发到自己的另一钱包地址上。换一句话说,小黑的一份钱,同时转给两个人。最终,发给大白那笔交易先被得到了确认,并打包在区块高度为N的区块内。

这时,控制了超过50%算力的小黑,发起51%算力攻击。他通过重新组装第N个区块,将发给自己那笔交易打包进区块里,并持续在这条链上延展区块,由于算力的优势,这条量将成为最长合法链。这样小黑666BTC双花成功,大白钱包里的666BTC"不翼而飞"了。

链乔教育在线旗下学硕创新区块链技术工作站是中国教育部学校规划建设发展中心开展的“智慧学习工场2020-学硕创新工作站 ”唯一获准的“区块链技术专业”试点工作站。专业站立足为学生提供多样化成长路径,推进专业学位研究生产学研结合培养模式改革,构建应用型、复合型人才培养体系。

D. 比特大陆算力逼近51%你想多了

有媒体指出,上周,挖矿巨头比特大陆(Bitmain)挖出的比特币区块占比达到了42%,其算力正在逐渐逼近51%。事实上真的是这样吗?

比特大陆旗下的两个矿池, BTC.com和蚁池(AntPool)在过去的7天时间里挖出的区块数量达到了41.9%。截至发稿时, BTC.com和蚁池的算力分别是15.97%和29.86%。

(比特币矿池7天出块状况)

(比特币网络算力分布)

比特大陆是矿机制造商,同时还运营着矿池,因此把竞争者甩开了一大截。其生产的ASIC矿机的挖矿效率远远超过了任何的高端显卡。

比特大陆同时还在挖Bitcoin Cash (BCH) 。Bitcoinist称,比特币和BCH采用了同一种算法,一旦比特大陆不再挖BCH,而是把这部分算力切换到比特币网络,其掌握的算力就可能达到约45%。而这个数字和51%十分接近,因此,文章认为比特大陆很容易就能发起 51%攻击。

然而,事情并没有想象中那样简单。首先要了解矿池的作用是什么。矿工通过矿池汇集算力以降低挖矿成本。矿工选择矿池的标准在于其费率以及网络稳定程度等因素,而不是哪里的算力高,哪里能帮我发动51%攻击,我就去哪里。最终的选择权始终在矿工手中。

其次,尽管从比特币转而支持BCH,比特大陆CEO吴忌寒曾多次在公开场合表示,既然两个币种已经独立存在,那就各自好好发展。

最后,关于文章中提到把BCH算力切回比特币网络的问题,这个选择权依然在矿工。驱动矿工的在于利益,如果在BCH网络挖矿依然有利可图,那为什么要浪费资源频繁切换算力。再说了,51%攻击不止在道德上说不过去,而且所需成本极高,还不如继续诚实挖矿,这样也能让矿工为自己争取到更多的长期利益。

如果真的有51%攻击怎么办?

51%攻击牵动着整个社区的神经。这个数字经常和去中心化以及不可更改性的缺失联系在一起。假如真的有矿工能够掌握51%的算力,是否有办法阻止其恶意行动?

事实上,一家公司掌握51%算力的情况在比特币历史上曾经出现过。2014年,挖矿公司Ghash的算力超过了51%,在社区引起了巨大争议。

Ghash提出的其中一个解决方案就是呼吁矿工将算力切换到其它矿池,从而解除危机。与此同时,Ghash还呼吁其它将来可能遇到同类情况的公司做出同样的选择。

另一个解决方案就是更改比特币的PoW算法,由于其中涉及重大的安全问题,这不是一个正确的选择。不过,早前门罗币为了更改算法就曾进行硬分叉,最终导致社区因意见不一致而分裂。

无论如何,就算比特大陆真的掌握了51%的算力,他们也不会对比特币网络进行攻击。我们反而更应该担心的是网络的安全问题。

E. 什么是51%算力攻击

关注比特币的朋友,想必听过51%算力攻击这个词,它到底是什么意思呢,发起这种攻击之后能做哪些“坏事”呢?

 01 

什么是51%算力攻击?

在比特币网络中,采用PoW共识机制来解决如何获得记账权的问题,采用“最长链共识”解决如何记账的问题。

所谓51%的攻击,就是利用比特币网络采用PoW竞争记账权和“最长链共识”的特点,使用算力优势生成一条更长的链“回滚”已经发生的“交易行为”。

51%是指算力占全网算力的51%,比特币网络需要通过哈希碰撞来匹配随机数从而获得记账权,算力衡量的是一台计算机每秒钟能进行哈希碰撞的次数。

算力越高,意味着每秒钟能进行越多次的哈希碰撞,即获得记账权的几率越高。

在理论上,如果掌握了50%以上的算力,就拥有了获得记账权的绝对优势,可以更快地生成区块,也拥有了篡改区块链数据的权利。

 02 

这种攻击能做哪些坏事?

在了解了51%算力攻击之后,你肯定好奇,这种攻击能做哪些坏事。

实际上,当恶意攻击者持有比特币全网占比比较高的算力时,即使尚未达到51%的比例,也可以制造相应的攻击,比较典型的就是双花问题。

假设A拥有51%的算力,在区块高度1127时,A转给B一个比特币的记录被矿工打包。

待交易确认后,A依靠51%的算力优势在区块高度1126后重新生成了一条“更长的链”,并在区块高度1127处又将该BTC转给C且该交易记录被打包,即该链包含了A将一个比特币转给C的记录。

根据“最长链共识”,包含给C转账记录的链成为主链,则A转给B的一个比特币则为“无效支付“。

若掌握了51%的算力,除了可以修改自己的交易记录外,还可以阻止区块确认部分交易,以及阻止部分矿工获得有效的记账权。

但是,拥有51%的算力也不是万能的,无法修改其他人的交易记录,也不能阻止交易的发出,更不能凭空产生BTC。

 03 

实例分析

我们可以用一笔虚拟交易来说明51%算力攻击问题:

1.攻击者拥有私钥privKey0001,私钥拥有对应可花费比特币10000个

2.当前区块的高度是88888

3.攻击者与商户交易了10000个比特币,在商户看到88889区块中包含了此次交易后,坐上飞机驾驶员位置,开走了商户一架飞机。

4.攻击者因为拥有较高算例,从88888区块再次计算区块(此时,排除自己的10000个比特币买飞机的交易),迅速的计算出了88889/88890/88891/88892......区块,其它节点拉取最长链节点的区块,同步了攻击者的含有恶意攻击的区块信息。

5.因为攻击者买飞机的交易没有被区块包含,因此,可以再次到商户那里买上一架飞机开走。

上面这个例子就是典型的51%算力攻击成功后,所产生的双花问题。

 04 

51%算力攻击真的有人做吗?

理论上来说,要执行51%算力攻击,首先需要拥有比网络其他矿工更强的算力。

这意味着要有非常多的挖矿设备,大量挖矿设备本身就会消耗大量的资金。

而且除了设备,还需要大量的电力能源消耗。

由于电价上涨以及能源需求的增加,在过去几年里获得足够的电力来运营矿场变得愈发地困难。

当比特币网络还很小的时候,或许有可能获得足够的电力来运行提供51%算力的设备,但随着时间的推移,比特币网络消耗的电力持续增长,攻击者需要获得大量电力才能成功执行攻击,这种可能性也就越来越小。

发动算力攻击也是为了有利可图,但从经济角度来看,51%算力攻击的成本太高,利润太少,无法产生大量资金,并且会有受到重大损失的风险。

由于所涉及的成本和风险,进行51%攻击确实没有任何意义,而诚实挖矿则有利可图的多。

 05 

在攻击面前的风险规避

虽然51%算力攻击可以撤销交易,但不可以在没有私钥的情况下,控制私钥对应的比特币地址,因此不能无(私钥)中生有交易。

所以对于51%算力攻击,交易支付者不仅不需要过度担心,而且在别人进行51%算力攻击时,你也有可能做一次双花商家。

但是交易接收者可就没有那么好的运气了,因此为了避免被别人51%算力攻击,可以多等几个区块生成后再进行交易。

但是反过来想一下,51%算力攻击是很不值得的一件事情。

攻击是为了利益,既然攻击者持有了这么高的算力,诚实的挖矿带来利益是不是更好?

而且攻击必然打击投资者对比特币系统信心,这对攻击者来说未必是一件好事。

热点内容
以太坊挖币视频教程 发布:2025-05-02 22:05:07 浏览:130
重庆手机靓号合约怎么都20年 发布:2025-05-02 22:03:46 浏览:615
trx2019一百倍 发布:2025-05-02 21:58:42 浏览:848
以太坊有几次分叉 发布:2025-05-02 21:39:05 浏览:596
去哈尔滨新区中心公园的公交车站 发布:2025-05-02 21:28:29 浏览:52
合约签字怎么能证明是我签的字 发布:2025-05-02 21:14:37 浏览:583
百亿币圈讲师 发布:2025-05-02 21:01:34 浏览:219
比特币交易信息内容解析 发布:2025-05-02 20:57:01 浏览:946
比特币提币提不了 发布:2025-05-02 20:42:39 浏览:995
数字货币交易转账给个人 发布:2025-05-02 20:33:52 浏览:101