首页 百科 查看(kàn)内容(róng)
  • 5521
  • 0
  • 分享到

什么是“连(lián)弩挖矿”?

2019-5-20 15:16

来源: 链捕手


什么是连弩(nǔ)挖(wā)矿


在PoW共识机制(zhì)中,矿工需要不断随机刺探块头(tóu)中的Nonce并重(chóng)算哈希函数(shù),以使得这个块头(tóu)的(de)哈希值满(mǎn)足当前算力难度的要求(qiú),可(kě)以最终出块。这个过程的瓶颈(jǐng)在于计算哈希函数的速度(dù),所以(yǐ)挖矿算力(lì)被(bèi)定(dìng)义为哈希速(sù)率。在这(zhè)里,我们将实际计算(suàn)哈希(xī)的速度定义为物理算力(lì),而(ér)提高物理算力的(de)唯一(yī)方(fāng)法就是(shì)部署更多的矿机(jī),消耗更多的电能。

那么,攻击(jī)者在对有n个(gè)共识组的Monoxide系统实(shí)施攻击的时候(hòu),如果将其所有物理(lǐ)算(suàn)力T分配到一个特定共(gòng)识组,在这个共识组中获(huò)得有效(xiào)算力(lì)T。那当其物理算力超过 T > H/n × 51%(n为共识组数量,H为全网(wǎng)有效算力) 的(de)时候,攻击(jī)将(jiāng)可以成功,并构造不(bú)一致交易(例如双花(huā)交易)。

因此,Monoxide引入了连弩挖(wā)矿(kuàng),它允许(xǔ)矿工同时(shí)参与多个编(biān)号连(lián)续(xù)的共识(shí)组,每次(cì)出(chū)块(kuài)的时候(hòu)哈希函数将覆盖多个将要(yào)出块的(de)块头进行计算,同(tóng)时这些块头(tóu)将共用(yòng)一个Nonce,具体做(zuò)法(fǎ)是将这些(xiē)块头按序排列,构造(zào)Merkle树(shù)。出块时,其数据结(jié)构会被广播到特(tè)定的共(gòng)识组 ,仅包含该共识组的块(kuài)头以及一个该块头被包含(hán)在内的证明(míng),不涉及到其他共(gòng)识组的块头。

其效果是将使得全网的(de)有效(xiào)算力放(fàng)大为物理算力的n倍(bèi),同(tóng)时也放大了单位物(wù)理算力可以获得的出块奖励,并且(qiě)在协(xié)议(yì)的(de)数据结构(gòu)层面约束了这种放大后的有效(xiào)算(suàn)力必须平(píng)均(jun1)分配到各个共识组,从而规避了前述算力聚(jù)焦的攻击模型。

同时参(cān)与(yǔ)到多个共识组挖(wā)矿(kuàng),需要更多的IT资源用来同步和验证每个共识组的交易和区块(不仅仅是块头(tóu)),也需要(yào)更多的磁(cí)盘存(cún)储和内存(cún)。基于(yú)去中心化的考虑,参与连弩挖矿与否,以及参与的共(gòng)识组个数是(shì)一个矿工(gōng)可以自行(háng)配置的(de)选项,Monoxide并不要求所(suǒ)有矿工(gōng)都(dōu)参与(yǔ)所有共识组(zǔ)的挖矿。

首页_JDB(中国)电子_官方网站
版权申明:本内容来自于互联网,属第三方汇集(jí)推荐平台。本(běn)文(wén)的版权归原作(zuò)者所有,文(wén)章(zhāng)言论不代表(biǎo)链门户的(de)观点,链门户不承担任何法(fǎ)律(lǜ)责(zé)任。如有侵(qīn)权请联系QQ:3341927519进行反馈。
相关新闻
发表(biǎo)评论

请先(xiān) 注册/登录 后参与评(píng)论(lùn)

    回顶部

    首页_JDB(中国)电子_官方网站

    首页_JDB(中国)电子_官方网站