Grin币PoW共识算法之Cuckoo Cycle算法!

欧易(OKX)交易所

新用户永久最高50%手续费减免!

官网注册   APP下载

PoW的共识最开始由比特币BTC选用,都是区块链技术最开始应用的一种的共识方式 。迄今为止PoW是容错机制工作能力最好是的公有制链的共识体制。公有制链的安全性根基是的共识体制,PoW以物理学算率为基本,当链的算率超过一定经营规模后,像BTC,因为务必有着各大网站一半左右的算率(51%进攻),这促使进

Equihash类算法:广义生日悖论问题、memory-hard

ethhash:基于DAG解决约束、memory-hard

Cuckoo Cycle:图论式工作模式证明、memory-hard

而在此之上延伸出PoW的Cuckoo Cycle算法,该算法是一种更平等的共识方式,可以最大限度地降低硬件架构中的性能差异,并使硬件的开采具有成本效益。

Cuckoo Cycle是一种新颖的图论理论算法设计,它结合了可扩展的内存需求和即时可验证性。此外,它也是第一个设计运行时内存延迟主导。除非出现任何无法预料的内存时间权衡,否则它会产生近乎理想的内存限制工作证明,其商品硬件的成本效益可以极大地有利于矿业的分散化。

Cuckoo Cycle的一个有趣特性是制造ASIC并不符合成本效益。尽管如此,ASIC几乎无法避免,因此在某些时候,用于Cuckoo循环的ASIC将变得可用。然而,即使发生这种情况,硬件制造商也无法在普通用户上创建ASIC。

Grin的PoW算法:Cuckoo Cycle

Grin的基本Proof-of-Work算法称为Cuckoo Cycle,2014年由John Tromp 发明。它主要是一种内存约束算法,意味着解决方案时间受内存带宽而非原始处理器或GPU速度的约束。 因此,Cuckoo Cycle的解决方案应该在大多数商品硬件上都是可行的。 Grin 引入了两种POW算法。主要算法是被设计为 ASIC 友好的,而次要算法是抗 ASIC 的。在最初发布时,Grin 挖矿从最初抗ASIC 逐渐过渡到对ASIC友好。

网络启动时90% 的区块将会被次要算法挖出,而主要算法只会挖出大约 10% 的区块。主要算法称为Cuckatoo31+,次要算法Cuckaroo29 ,Cuckaroo29抗ASIC是通过每6个月改变一次算法来实现的。

Cuckoo Cycle问题

Cuckoo Cycle问题是指从Cuckoo图中找到一个L长度的环。Cuckoo图是一个二分图, 其中边(即连接节点的线)仅在2个单独的节点组之间连接的图。由N个节点和M个边组成, 节点采用Cuckoo散列表表示。

图的一侧是用奇数索引编号的数组(最大为图的大小),另一侧用偶数索引编号。下面的简单图表就是这样一个图形,偶数侧(顶部)有4个节点,奇数侧(底部)有4个节点,4条边。

Cuckoo Cycle的存在概率

什么是DPOS?DPOS共识的秘密是什么呢?

什么是DPOS?DPOS共识的秘密是什么呢?EOS一直以来就是很多人的聚焦,但是近期谈起它时,都要后边跟一嘴DPOS:”BM抛弃DPOS”,“DPOS不安全性”李笑来在文章内容中直言不讳EOS较大的风险性就是DPOS。甚至出一些不怀好意,各种各样大会也总要说DPOS不太好,某某某新项目的XX的共识才

要保证POW的工作量证明的安全性和公平性,意味着需要所有参与方无法通过某种方法来提高解决问题的概率。Cuckoo Cycle存在的概率,和图的节点多少,边的多少有关,随着M、N的增加,图中寻找到L大小的环路概率 会趋于稳定。

下图是L=42时,随着M/N的比例变化,所能找到的环的概率。可以看到M=29 、31. N=2M,M/N = 50%,此时寻找到L=42的环的概率在1/42.

Grin币PoW共识算法之Cuckoo Cycle算法!

Cuckoo 图的Edge修剪和环路检测

通过计算节点的自由度,反复修剪小于2的边(永远不会成为循环的一部分),可以大幅度减少环路寻找算法所需的边数 。比如下图,先是可以把(2.15) (11.12) 的边剪掉,此时(10.11) (4.15) 又出现可以剪掉的条件,最后剩下右边的修剪完成对图,实现其边数减少了40%。

Grin币PoW共识算法之Cuckoo Cycle算法!

环路的检测是从第一条边开始,依次加入其他边,在没有环的时候会形成树结构;对新加入的边,根据深度选择一颗树,通过回溯根节点判断是否形成环路。对所有点边执行一次可以找到所有边相关的环路,并和目标参数比较,如果有相等长度的环路,即解决问题成功。

Grin的PoW运行流程

当处理完一个块后,可以得到其区块头,对区块头的哈希结合Cuckoo算法,寻找图中的环,并对找到的结果进行哈希和目标难度比较,当小于目标时,PoW工作量完成。其流程如下:

对新块头进行哈希处理以创建哈希值K。

哈希值K将用作SIPHASH函数的KEY,该函数将为图中的每个元素生成位置对。

通过剪边,执行Cuckoo循环检测算法试图在生成的图中找到解(即长度为42的循环)。

对找到的环进行Blake2b哈希并将其与当前目标难度进行比较。

如果哈希难度大于或等于目标难度,则将块广播到网络,并在下一个块开始工作。

如果没有找到解决方案,则将区块头中的Nounce增加1.并更新时间戳,以便下一次哈希值迭代。

Bibox交易所怎么注册?Bibox交易平台账号注册及使用教程

Bibox以高品质数字资产平台交易立身,凭着全世界首例人工智能技术数字资产平台交易的精准定位处世所熟识。究其历史时间,与其说这是新起之秀,不如称它为交易所“老将”。Bibox是由最开始一批科学研究区块链应用及AI技术性的权威专家及其OK初创期精英团队的干将构成,在快速增长全过程中也持续吸收世界各国精

原创文章,作者:菜鸡,如若转载,请注明出处:https://www.20on.com/208342.html

(0)
菜鸡菜鸡
上一篇 10月 24, 2022 2:15 下午
下一篇 10月 24, 2022 2:15 下午

欧易(OKX)交易所

新用户永久最高50%手续费减免!

官网注册   APP下载

相关推荐

  • STARFISH交易所排名第几?海星网交易所全球排名介绍

    全文导读 STARFISH交易所,其中文名为海星网交易所,它是一家面向全球的数字资产的交易平台,其注册地区和运营中心都在加拿大的温哥华,该交易所目前已经获得了加拿大的金融牌照,并且受FINTRAC机构的监督。STARFISH交易所的技术团队以及运营

    4月 1, 2022
  • 1SGD币是什么?稳定币1SGD相关介绍

    摘要: 本文主要介绍稳定币1SGD的背景及作用。稳定币是以一定的比例锚定一种法币或商品的加密货币,相对于其他加密货币更具有价格稳定性。而1SGD是一种锚定新加坡元的稳定币,它的引入…

    4月 16, 2023
  • USD和USDT的区别的简单介绍

    摘要:本文介绍了USD和USDT之间的区别,USD是美元,是实体货币,USDT是稳定币,是数字货币,两者的交易和使用方式也有很大不同。 一、来源背景 USD是美元的简写,美元是一个…

    5月 17, 2023
  • TPAD币价格最高多少?TPAD币历史最高价格一览

    摘要:TPAD币是一种新兴的加密货币,它的历史最高价格一直受到市场的密切关注。本篇文章将从历年价格走势、市值排名、ICO价格以及交易所价格历史最高价四个方面,详细阐述TPAD币历史…

    4月 7, 2023
  • 值得投资的加密货币有哪些?在未来可能倍增长10的5种加密货币排行

    摘要:投资加密货币一直很流行,尽管许多投资者将寻求通过短期策略来交易加密货币以利用价格波动的优势,但进入这个市场的最佳方式是选择长期投资。本文是小编为大家推荐的在未来有很大发展潜力的五种加密货币介绍,供大家参考。

    1月 20, 2023
  • CGG币开盘价格多少?CGG币首日开盘价格介绍

    摘要:CGG币是新兴的加密货币,人们关注着它的表现情况。本文将介绍CGG币的开盘价及首日表现,带领读者了解CGG币的最新动态。 一、CGG币开盘价 CGG币于2021年6月26日1…

    4月 4, 2023
  • 2023年后比特币价格预测是怎么样的?比特币会是一项好投资吗?

    摘要:相信各位币圈的老投资者们对比特币都不会陌生,甚至一开始进入币圈都是从比特币开始接触的。比特币一直是币圈的神话,它涨有人高兴,它跌了也有人愁,可谓是牵动着币圈投资者们的心。那么,从比特币诞生以来它的价格又是如何变化的呢?未来比特币价格的走向又是怎么样的?

    1月 24, 2023
  • TIX币[tix币简介]

    摘要:TIX币是基于ERC-20协议的数字货币,致力于为全球的电子游戏玩家提供更加便捷、快捷、安全的支付解决方案。本文将从四个方面对TIX币进行详细阐述,包括TIX币的背景和发展历…

    6月 23, 2023
  • 什么是dao[什么是导数]

    摘要: 导数是微积分中极为重要的概念,它描述了函数在某一点处的变化率。本文将从导数的定义、性质、计算方法和应用方面进行详细阐述,让读者更好地理解什么是导数及其作用。 一、导数的定义…

    6月 23, 2023
  • NKN币发行价多少?NKN币发行价格和发行时间介绍

    全文导读 NKN币的英文名称为New Kind of Network,是区块链技术驱动的一种开放、去中心化和社区共建共享的新型网络基础设施和生态系统。据了解,NKN币属于代币,并且还是数据经济概念代币,在交易数据的时候,可以有效的保护个人隐私

    4月 24, 2022