202251%算力攻击是什么,有什么价值深度解析51%算力攻击

当前位置:首页 > 币圈百科 > 202251%算力攻击是什么,有什么价值深度解析51%算力攻击

202251%算力攻击是什么,有什么价值深度解析51%算力攻击

2022-07-02币圈百科267
[X]什么是51%计算力攻击?“51%攻击”是一个充满想象力的词,总给人一种刀光剑影看小说的感觉,但其实很多人对这个词的理解并不是很准确。最常见的理解是根据这个词的字面意思:认为只要计算能力超过51%,就可以攻击一个系统,这个系统就有中心化或被攻破的可能。

比如我今天随便查了两篇相关文章,他们分别是这么说的:1。当矿池的计算能力过大,超过全网哈希能力的51%时,会发生51%的攻击。2.51%攻击是指某人掌握了全网51%以上的计算能力后,可以像赛跑一样先完成更长的伪造交易链。

比特币只承认最长的链。因此,假交易将被所有节点识别,假交易将变为真交易。这是由比特币的共识机制PoW(工作量证明)决定的。在考察这些说法是否正确之前,我们先来研究一下51%攻击是什么意思。它的概念是如何定义的?

其实比特币白皮书全文中并没有出现“51%攻击”这个词,但是有相关的描述。这是最接近51%攻击的定义:只要诚实的节点比任何合作的攻击者节点组共同控制更多的CPU能力,系统就是安全的。只要诚实的计算节点比任何攻击群控制更多的计算能力,系统就是安全的。从这句话可以推断,如果一方的计算能力超过另一方,最好是一方的计算能力超过50%,比如达到51%的时候,那么一定是超过另一方的。

如果诚实节点有51%的计算能力,那么系统是安全的;如果邪恶节点有51%的计算能力,那么它可以向对方发动51%的攻击,系统是不安全的。我估计51%的攻击来自这里。

蒋在《天下大义,当混为一——算力战》中特别提到了他的定义:大家都知道“51%算力攻击”:1。攻击者通过超强的计算能力,挖掘出一条比原链更长的攻击链。2.攻击链广播到全网后,节点会按照规则接受更长的链,丢弃原来的链。下图中的直链(上面的蓝链和下面的红链)表示中性节点接受的主链。

202251%算力攻击是什么,有什么价值蓑衣网深度解析51%算力攻击2022蓑衣网小编

接下来,我将51%攻击拆分成“51%”和“攻击”两个词来分别解释。

首先,51%的2022蓑衣网小编计算能力不是绝对的

1。即使没有51%的计算能力,比如只有30%和40%的计算能力,也可以发动“51%攻击”;不超过51%的计算能力,就会发动51%的攻击,但是有这种可能性。其实就算你只有30%的计算能力,可能连续5-6次格挡,就已经可以开始发动很有威胁的“51攻击”了;即使你有51%的计算能力,你可能半天都出不了块,攻击失败,但从长远来看,你出块的概率等于你计算能力的权重。如果把节点分为诚实节点、中立节点和邪恶节点,那么你只需要比诚实节点多一点计算能力,不一定需要51%的计算能力。

2。计算能力只是这个竞争的一个方面,还有网络通讯等其他因素。在第一块的情况下,基本上谁先挡谁就有很大概率成为最长链。在同一块的情况下,谁能更快的扩散到51%的网络节点并被接受,并在此基础上进一步扩展和核算,谁就是链条最长的。从这个角度来说,51%不仅仅指计算能力,还包括网络节点的接受度。从这个角度来说,更重要的不仅仅是51%的算力,而是利用优势算力先出块后的“最长链法则”。当然,2022年,蓑衣。com边肖,这些都是为了同链竞争;对于分成不同链的两个链,例如BCH和BTC,无论其中一个链领先多少个街区都没有多大意义。

二、计算能力的竞争本身不是攻击

我们这里说的是“51%攻击”,不是“51%竞争”、“51%竞争”。两者有什么区别?竞争是从中获益,攻击是破坏链条。 竞争是合理的。即使你有51%以上的计算能力,只要你在规则允许的范围内正常的挡矿,那么这就是正常的竞争。还是以谁先挡,谁的链条最长来判断,所以不能算攻击。

但是,就像在ABC和BSV的计算力大战中发生的那样,比如,BSV最初的宣传是“用计算力摧毁BCHABC”,“让BCH最近两年没有交易”(虽然最后一笔都没有达成)。这种行为是明摆着的攻击,不是纯粹的竞争。一旦达到51%的攻击,就会破坏一个链条,进攻方和防守方都将一无所获。这也是为什么姜说“进攻者无论胜败,都必然损失进攻成本,而防守者则具有防守优势,若胜则可获得开采收益作为补偿”。

有人会问,花这么大的代价破坏一个链条有什么好处?总的来说,没有什么好处。大多数攻击弊大于利。一般来说,计算能力越大,维护整个系统就越积极,这也是比特币系统内置的博弈论发挥作用的地方。但在这种情况下,BSV希望通过摧毁BCHABC来建立自己的BSV正统,这就是毁灭的意义;这也是他曾说BTC最终会被权谋所灭,从而统一BTC的原因。

三。51%攻击的本质

总结:无论是还是江卓尔对51%攻击的定义,都没有出现51%这个词。个人认为51%攻击更准确的理解是通过超强的计算能力(不要求51%)来实现最长链条的争夺。毕竟,正如白皮书中最明确的定义:节点总是认为长链是正确的,并将继续努力扩展它。最长的链获胜,其他节点在这个链的基础上扩展。

最近大家都在说51%攻击,有些是夸大其词,有些是不屑一顾。我认为夸大和低估都是不正确的。以下是我对51%攻击的看法,不一定正确。仅供参考。欢迎讨论。

51%攻击是指在掌握了整个比特币网络51%的计算能力后,利用这些计算能力重新计算已经确认的区块,使区块链分支并获得利益的行为。

一、如何发动51%的攻击?

假设发动51%攻击的人是理性人,攻击的目的是为了盈利,而不是为了别的。因此,攻击者在发动攻击之前有两个条件:

1。掌握整个比特币网络51%的计算能力

2。手中握有大量比特币的攻击者发起攻击。这个时间越短越好,可以大大节省攻击时间。

2。用51%的计算能力从没有给交易所转账的块重新生成块

例如:给交易所转账的块是第300块,攻击者从第299999块开始重新生成块。

3。因为攻击者有51%的计算能力,假设他在攻击过程中能保持51%的计算能力,那么他的攻击一定是成功的,也就是说他生成的攻击区块链一定要赶上原来的区块链。

4。当攻击区块链的长度超过原始区块链2个街区时,所有客户端将丢弃原始区块链并接受攻击区块链。到目前为止,51%的攻击是成功的。

二。造成后果

原区块链299,999块后,所有交易取消,产生如下影响:

A?299,999块后未交易的客户的币数没有影响。

B?299999块后转出比特币的人,会发现币又回来了。

C?299999块之后收到比特币的人,会发现硬币不见了。

D?最重要的后果是,人们对比特币网络的信心降至冰点,比特币的价值将受到重创。

三。51%攻击方式描述如下

1。这是一个可以获得最大收益的51%的攻击方法,因为我们假设攻击者是理性的,为了利益而攻击,而不是一个一心要杀死比特币而不求任何回报的疯子。

2。没有51%的计算能力也可以发动51%的攻击,比如45%的计算能力。有成功的可能,但成功不确定。有这样一个场景:原来区块链是30万,攻击者有45%的计算能力,从299999块开始。运气好的话,攻击区块链扩展到30万,而原来的区块链还是30万,而且攻击成功了。这种攻击影响的块数很少,如果币数很少,被发现的可能性很小。目前大家都在担心这种情况。在我看来,虽然连续出三块的可能性不大,但也不是说以前没出现过,比如ghash.io连续出了5-6块。所以这种非51%攻击的可能性是完全存在的,比特币世界应该时刻监控和密切关注。

3。有人说多等几个确认可以避免51%的攻击。这种说法存在严重问题。如果是非51%计算攻击,再等几个确认就有效了。特别大量的比特币转账应该等几天。但如果是51%计算的攻击,你要知道如果攻击者能一直保持51%的计算能力,他可以从比特币最近的检查点后的区块开始重新计算。区块链能赶上原来的那次袭击只是时间问题。如果攻击持续了一年,是否需要等待一年才能确认?所以这种理解是不完整的。

4。攻击区块链可以计算隐藏,它不会被释放,直到有两个多块比原来的区块链。按照现在的比特币网络协议,它可以立刻替换原来的区块链,所以整个攻击可以不到最后一刻都是未知的。

四。51%攻击悖论

我们最初假设发动51%攻击的人是为了利益。我们可以计算攻击者的成本和收益。我们先来回顾一下理解攻击者攻击的前提条件:

1。掌握整个比特币网络的51%计算能力

分析点1、掌握整个比特币网络的51%计算能力需要多少钱。全网计算能力按100P计算,矿机价格按1T/8600元计算(这是目前最低价)

51P矿机采购成本=100P * 51% * 1024 * 8600元=449 . 126 . 400=4 . 5亿

待部署。

2。应该卖出多少比特币

应该卖出多少比特币才能获得更多利益?你至少要赚5.5亿元才能在账面上收支平衡,但是要做这么大的攻击,而且攻击后的货币价值会低很多,所以你要赚非常大的利润才能让攻击者这么做。所以我们估计卖比特币可以获利20亿。

持有比特币=20亿/4000=50万个比特币

我们假设攻击者以1000元的成本拥有比特币,他当初买币的成本是2.5亿。

如果短时间内卖出50万个比特币,价格将从4K触及底部1K-2K。2022 coir.com边肖

我们姑且假设这是场外交易,对比特币的价格没有影响。

3。成功实施51%攻击后的比特币价值

成功实施51%攻击后,我们认为在相当长的一段时间内,人们对比特币的信心会降到冰点,比特币的价格会处于一个较低的水平,比如500元甚至更低,直到技术永远解决了51%攻击的可能性。

因此,即使攻击者成功实施了攻击,他的50万比特币的价值也会处于一个较低的水平=50万* 500=2.5亿。

4。攻击者的收支估算

攻击者在4K卖出50万个比特币,获利20亿。

投资=5.5亿矿机2.5亿比特币=8亿

收入=20亿-2.5亿-8亿2.5亿=12亿

投资8亿,净收入12亿,这对比特币行业来说绝对不是什么好收入。

投资5-8亿元能获得多少收益

目前每天产生3600个比特币。如果保持51%的计算能力,每个月可以获得1836个比特币和55080个比特币。按照4K计算的收入是2亿。

当比特币的价格在一个季度内从4K涨到6K时,攻击者持有的50万个比特币可以多赚10亿。我觉得这次涨价很正常。

6。金巴利

进攻冒着巨大的风险,收获了12亿元。如果在交易所大量出售,利润会更低;

持币老老实实采矿,无任何风险,一个季度轻松获得收益=10.6亿=16亿。

我们假设理性的人,为了获得更大的利益而攻击的人,其实不会发动这样的攻击。这就是51%攻击悖论。

但是,如果是疯子或者是国家,我们也没有办法阻止,也就没必要讨论了。

五、关于双花和虚花

这个在微博里已经说过很多次了。双花是指花一个硬币两次,两次交易都至少确认过一次,其中一次必须在隔离街区。目前大家所说的“双花”就是交易可塑性的问题:第一笔交易没有交易费用,被矿池拒绝。把一些不需要确认的网站骗进账户后,币就花到别处去了。

双花需要计算能力来保证,可以是51%的计算能力,也可以是45%的计算能力。详见本文第三部分第二点,但需要再次提醒的是,如果某个矿池连续产生3块,有可能产生非51%算力的双花攻击。ghash.io已经连续生产了5-6块。一旦出现孤立块,而里面的交易输入又出现在后面几个块中,那很可能就是双花了。我们看到:从今年4月份开始,孤立街区越来越多的出现,应该有一些情况。但是,我很奇怪为什么blockchain.info关于隔离区块的页面一直有bug,而且没有显示具体的隔离区块内容。我在10天前或者半个月前向blockchain.info提到了这个BUG,但是至今都不正常。希望是bug,不要因为其他原因隐藏数据。防范措施是多等几个确认,大额交易建议等一天(这方面比特币天网多等几个确认是对的)。

上述交易可塑性的问题,可以称之为虚花(这个名字借用了BitSky.com的文章,我觉得更贴切)。第一个事务不包括在块中,第二个事务将包括在块中。这种攻击不需要计算,任何人都可以发动攻击。接收者的防范也很简单,只需要至少一次确认。

六本文摘要

1。一旦发生真正的对计算能力的51%攻击,后果会很严重,但是51%攻击的悖论使得事实上很难发生,除非是疯子或者疯狂的国家。

2。双花攻击不需要51%的计算能力。ghash.io的45%计算能力已经具备双花攻击的条件。事情没有我们想象的那么乐观。比特币世界要注意这件事。

3。双花和虚花可以通过多等几个确认来防止,多等几个确认也很难防止真实的51%计算攻击。

BTC地址:1 fav xbp 2 KMT 98 p 3 TJ JX 2 mqp 98j lln F2 q

202251%算力攻击是什么,有什么价值深度解析51%算力攻击 | 分享给朋友: