Wisdom Chain存在自私挖矿嘛?

论坛 期权论坛 期权     
智慧链技术社区   2020-3-28 04:31   1315   0



"自私挖矿" (Selfish Mining) 的概念是在密歇根大学的加密货币在线课程中。自私挖矿和其他某些针对区块链和加密货币的攻击不同,自私挖矿不以破坏区块链网络正常运行为目的,而是更纯粹的为了获得更大利润。

自私挖矿是 “区块扣留攻击” (又称扣块攻击,Block Withholding Attack) 的一种,之所以这样命名,主要是因为这种攻击的具体实施方式就是在某一时间段内扣留新区块不公开,即所谓的 “扣块”。 那么,“自私挖矿” 到底是怎么操作的呢?
一开始,自私的A矿工会在最长链上挖矿,就像协议希望的那样。不过,一旦A矿工挖出了一个区块,A矿工会先把这个区块藏起来,而不是立即发布出去,然后尝试在这个秘密块后继续出块,形成一个 “秘密分支”。


与此同时,其它矿工会延长公开的那条链,这条链最终会变得更长(概率为 1),因为他们的挖矿算力占大头。而自私挖矿的矿工会继续延长其秘密分支,直到公开分支落后一个区块。然后自私矿工就会把自己的秘密分支发布出来。
因为秘密分支更长,那么另一方就会认为这条才是主链,从这时开始,所有人都会跟随自私矿工的分支,而其他矿工挖出的区块会被抛弃 —— 被忽略,并使得出块矿工一无所获。 但这种策略也不是万无一失 —— 从开始秘密挖矿时起,自私矿工就一直承担着风险。如果 A矿工出了一个秘密区块同时别的矿工也出了一个区块,A矿工就不能靠发布这个秘密区块来变成最长链;相反,此时会变成两个同样长的分支在竞争最长链。
自私矿工会尝试延长自己的分支;为简化分析,我们假设其他矿工也会尝试延长自己所在的分支。如果A矿工能抢先出下一个块,则A矿工的分支会变成最长链,然后下一次攻击会在这条最长链的末端重新开始。如果其他矿工生出,那么自私矿工就属于不利地位(A矿工的链更短)。在这种情况下,A矿工会放弃这次攻击,寻找下一次机会。在这次攻击中,A矿工的秘密分支会变成一条较短的分叉,使A矿工一无所获。 那么Wisdom Chain会存在自私挖矿的现象吗?答案是不会。
我们都知道Wisdom Chain采用的是DPoS+PoW的混合共识机制,出块的矿工是需要在每个纪元社区投票排名前15的,也就是说Wisdom Chain矿工和纯PoW机制的加密货币矿工有着一定的区别,并且Wisdom Chain在出块出现漏块的情况,该名矿工将被拉黑,这也避免了自私挖矿的情况发生。

请关注WDC官方平台动态:微博:@WisdomChain智慧链Twitter:@Wisdom_ChainFacebook:@WisdomChainGithub:github.com/WisdomChainGroup
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:75
帖子:5
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP