美文网首页
亦来云的联合挖矿原理与优势

亦来云的联合挖矿原理与优势

作者: 区块文 | 来源:发表于2019-11-01 16:56 被阅读0次

    而随着区块链技术的发展,越来越多的区块链项目出现,并且每个区块链项目都具有负责挖矿的节点。主要的较大的区块链网络(如比特币、比特币现金)等已经产生,其已经聚集了较多的算力资源。

    算力是区块链网络一种算法是通过哈希函数的计算的速度,联合挖矿(merged mining),是一个区块链绑定高算力的区块链项目,使用同一批算力进行挖矿。

    联合挖矿最早由中本聪在2010年提出,最早的应用是狗狗币。现在,越来越多的区块链项目开始使用联合挖矿技术。这里我们主要讲下亦来云的联合挖矿。

    一联合挖矿的原理:

    联合挖矿的前提是需使用同一种挖矿加密算法,亦来云与比特币的挖矿加密算法都属于SHA256加密算法,亦来云可继承比特币的算力,利用比特币的算力去生成区块。比特币的挖矿节点,拿到亦来云的区块的哈希值(该值可以将亦来云的一个区块中的所有交易都整合到单个哈希值中)。并把该哈希值放到比特币的区块的coinbase交易里面(coinbase交易为区块中的第一交易,这个交易是由的挖矿节点构造并用来奖励矿工们所做的工作量)。因为亦来云区块的哈希值是嵌入到区块的coinbase交易中的,它会影响比特币默克尔根的结果。

    这样,比特币的区块是和亦来云的区块是相关联的。

    矿工节点在挖矿时,需要加入现有的亦来云的哈希值,从而尝试得到答案。直到根据困难度要求,小于相应的难度值,才算挖矿成功,每次哈希碰撞尝试之后,会有四种结果出现:

    1. 哈希计算结果没有小于亦来云和比特币指定的难度值。那这两个区块链网络都不会承认这个解答是有效的工作量证明,所以不会有区块上传到账本上,同时尝试继续进行另一个哈希运算。

    2. 哈希计算结果小于亦来云指定的难度值,大于比特币难度值。这种情况下,亦来云验证挖矿节点发送的区块头、底层的coinbase交易数据、及coinbase交易所对应的merkle branch数据(merkle branch,是merkle树的一个分支,此处适用于快速验证该笔coinbase交易)。

    亦来云节点得到这些数据后,就可以进行有效验证。那么在广播到网络之前,节点需要将比特币的区块头部和比特币coinbase交易,及对应的merkle branch数据写入亦来云备选区块。有足够的证据说明这个哈希运算的答案对亦来云区块的工作量也是真实存在时,亦来云区块网络就能认可这种工作量是有效的。这时亦来云的区块将被认可,亦来云节点也会记录该新的区块。

    3. 哈希计算结果都小于亦来云和比特币指定的难度值。这种情况下,对于两个区块链来说,这个解答都为有效的,亦来云节点会执行情况2中的所有流程,同时还会将已经完成难度问题的备选比特币区块在比特币网络中进行广播,该区块的coinbase交易也将保存亦来云的哈希值。

    4. 哈希计算结果小于比特币指定的难度值,大于亦来云的难度值。这种情况下概率几乎为零,但是也不排除,比特币会承认是为有效的,备选区块在比特币网络中进行广播,待区块生成后,下一个比特币区块生成时,仍将采用亦来云的哈希值与难度阀值,直到低于该难度值,才执行情况2的流程。

    亦来云除了以上说的与提比特币联合挖矿,还可以与其他区块链项目联合挖矿,例如比特币现金等,前提是需要与比特币使用相同挖矿加密算法。

    这种情况下,未来亦来云的总算力有可能超越某比特币的算力,目前全球有不少btc与bch的矿池支持与亦来云的联合挖矿。

    此外,亦来云所获得的算力也可提供给亦来云的子链,理论上算力是可算力当做可信根,无限继承下去的,原理也与比特币与亦来云的联合挖矿类似。

    亦来云联合挖矿的优势

    使用工作量挖矿机制,区块链网络需要大量算力,也需要消耗大量能源,对环境造成了负担。通过利用现有的工作量证明网络,联合挖矿是不需要额外的能源消耗,从而是环保的,大大提高算力的能源转换率。

    为亦来云区块链建立很高的安全壁垒从而防止被恶意操纵,亦来云要实现大规模使用。通过现存的比特币等项目算力,可以避免可能遇到的算力攻击问题,快速扩大应用规模对网络产生的压力,也确保了亦来云子链的安全运行。

    比特币也不会因为联合挖矿而导致变慢或网络拥堵。唯一增加的就是比特币每个区块的coinbase交易内容多了44字节的数据,整体影响不大。同时也提高了矿工节点的收益与价值。

    相关文章

      网友评论

          本文标题:亦来云的联合挖矿原理与优势

          本文链接:https://www.haomeiwen.com/subject/tizfbctx.html