既然51%的攻击发生在超过50%的节点伪造区块链上的数据的情况下,那么伪造数据所需的实际比例是81%还是91%,因为如果超过80%的节点是“坏人”的话,这将更加困难。
所以我的意思是,即使79%也不能成为攻击,但需要一个更高的数字,比如81%或91%。
如果数据的验证可以达到50%的水平,那么再接触到这50%中的一个节点就可以很容易地变成80%到100%,那么只需要多走一步?
多数攻击
分享
改进这个问题
跟随
1月27日15:16编辑
1月27日11:34问
更深的理解
5166青铜徽章
添加评论
3个答案
0
我不确定我是否完全理解这个问题,但无论如何我会尽力回答的。
首先,51%的攻击是指一个矿工控制了网络上一半以上的能量。如果拥有51%hashpower的攻击者想要攻击网络,他们只会继续挖掘自己的区块,并拒绝利用任何其他矿工的区块进行构建,而且因为他们控制了hashpower的一半,他们的区块链版本(完全由自己的区块组成)将是最长的。剩下的49%的矿工将无法超越他们,因为比特币认为区块链的最长版本是有效的,剩下的49%的区块将成为孤儿。
因为他们可以阻止任何其他矿工的区块被接受,他们将能够只在他们自己的区块中包含他们想要的交易,审查他们不喜欢的交易,等等,因为他们控制所有新区块。
因此,比特币网络并不完全是在联系节点验证交易。其他矿工根本赶不上攻击者的新区块,因此攻击者的区块链版本被认为是“真理”。
分享
改进这个答案
跟随
回复时间:1月27日12:13
IEAT披萨
170855银牌1111铜牌
添加评论
0
51%的攻击不一定是“伪造数据”。通常指的是,在一个通常会被网络拒绝的区块中包含双倍支出,但网络的诚实部分难以拒绝该区块和建立在其上的链,因为它拥有少数的hashpower。关键是证明工作仍然完成,它不是“伪造的”。但是回答你的问题,当然81%或91%的攻击比51%的攻击更令人担忧。之所以称之为51%,是因为这是发动攻击所需的最低限度。
没有什么可以做的,以增加所需的最低51%,以完成攻击说,81%的工作证明的情况下,这是系统的性质。当然,在现实中,网络可能会选择遵循减少工作证明的链,但其中没有双重支出交易。这将是破坏性的,对攻击者来说非常昂贵,并且可能(很可能)失败。
分享
改进这个答案
跟随
1月27日12:18编辑
回复时间:1月27日12:13
迈克尔·福克森
654788银牌2323铜牌
添加评论
由于51%的攻击发生在超过50%的节点伪造区块链上的数据的情况下
它不是完整节点,而是矿工,他们不试图伪造数据,而是在“51%攻击”中重新排序事务历史
实际需要的是81%还是91%呢
它可以是50%以上的任何值,在实际场景中不一定是51%,比如CZ在Binance hack中考虑reorg:
Jimmy Song写了一条很好的推特帖子和关于它的媒体帖子。我将引用该帖的几条推文:
如果75%的网络采用这一方案,你将需要平均116个街区来超过目前的链,或约1450 BTC价值的采矿奖励。在60%时,这将成为290个区块或3625 BTC。55%,580块/7250 BTC
7250btc>7000btc,所以至少需要55%以上的散列能力才能同意对链进行重新标记。在另外58个街区,这一比例上升到60%,在116个街区,这一比例为65%。174块,70%,232块/75%。如果每个人都同意的话,成本会很快上升
https://twitter.com/jimmysong/status/1125977497047314432
您可以阅读媒体帖子了解其他详细信息:https://jimmysong.medium.com/reorg-scenarios-binance-hack-edition-849fc7e7df07
同时阅读Greg Maxwell关于“51%攻击”的想法,以便更好地理解:https://bitcoin.stackexchange.com/a/101560/
分享
改进这个答案
跟随
回复时间:1月27日13:59
普拉扬克
395311金徽章66银徽章1818铜徽章
添加评论