广告

Chia目前采用的VDF算法确实相当高效

Chia VDF 算法原理剖析

随着爆火产品Chia的出现,挖矿行业又有了更新颖亲民的玩法,即低门槛的硬盘挖矿方式,这种挖矿方式让越来越多的普通人能够参与到挖矿中来,一起感受区块链行业的热潮。

根据Chia的白皮书介绍,Chia采用的共识机制是空间证明(POS, Proof Of Space)和时间证明(POT, Proof Of Time)。POS主要用来证明用户的确有未使用空间可以用来存储,而POT则用来保证整个系统的安全性,其主要算法是VDF 可验证延迟函数(Verifiable Delay Function),VDF得出的运算结果必须经历一定的时间,并且可以由网络中的任何节点快速认证,增加POS获得出块权的概率。


Verifiable:即经过一定次数的计算后,prover可以快速生成一个小的proof来证明计算有效性,verifier不用重复执行计算就可以得知计算的正确性;

Delay:即prover只有执行正确次数的计算后,才能得到正确的结果,不会出现没达到指定次数前,就得到正确结果的情况;

Function:即结果是确定性的,输入x,就会得到y。

Figure 1 POT

VDF的计算

基于Chia的设计模式,如果某个节点的VDF计算速度高于其他节点,有可能会发起某种安全攻击。因此,为了避免这一威胁,Chia希望节点中运行的VDF算法是最高效的,所以基本没有什么优化空间。为此,Chia还举办了两次VDF效率竞赛,以高额的奖励来吸引业内精英参与到本次活动中来,广泛汲取大家的智慧,来获取效率最高的VDF。

如上图所示,Chia里用到的VDF算法其实很简单,就是对一个数x进行连续的T次平方计算,x是一个未知阶的群组(a group of unknown order)的元素。为什么是未知阶的群组,其中缘由也很简单:

如果群组的阶为d,那么根据群组的性质:x2^T = x(2^T) % d

就会存在未达到指定次数T,就得到正确结果,这与Chia的设计不一致;因此,群组的阶是无法被知道的;生成未知阶的群组的方式有两种:

  • 基于RSA的群;

  • 虚二次域类群;

当选择基于RSA的方式时,群的阶N=pq,其中p、q都是很大的素数且不可公开,因此,计算这种群的阶的难度就和分解大数N一样困难。所以被认为是安全的,但是,这种方式需要可信设置,即p、q由可信第三方生成,或许也可以用MPC的方式,但是总之,它需要可信设置;

而基于虚二次域的类群可以消除可信设置,因为一个满足|d|=3 mod 4关系的负大素数生成的类群,计算其阶是困难的(为什么困难,将在另外一篇文章里详细阐述,涉及数学概念较多,将尽量写的简明易懂些),由于这个大素数可以公开,因此这种方式可以很容易的生成无须可信设置的未知阶的群。

了解了背后的数学概念,下面让我们再看一下,基于虚二次域类群的元素的平方应该如何计算,如下图所示(算法参考NUDUPL论文):

Figure 2 if a < L

Figure 3 if a > L

NUDUPL算法为目前为止,计算虚二次域平方的最有效的方法,这也是在两次VDF算法竞赛中,参赛者们选用最多的方法。图2、图3展示了算法的两个主要分支,其中m = (a,b,c)、M = (A,B,C)都是群中元素的表示形式。

VDF的证明

由图1可知,prover除了需要做T次计算外,还需要生成一个证明,来证明计算的正确性,关于VDF的正确性论证,这篇论文中给出了两个经典的方法,Chia采用的是Wesolowski的论证方法,此方法的过程如下图所示:

算法本身简单,且好理解。和论文中的Pietrzak算法相比,该算法生成证明更小,验证proof更快。

结 语

经过一段时间的研究和测试,Chia目前采用的VDF算法确实相当高效,从算法上,已经寻找不出可以大幅优化的点。“软的不行就来硬的”,这也是为什么我们仍然坚持把Chia的VDF算法研究的很深入的一个原因,目前已经着手硬件优化设计。从理论上讲,具有更高效率的VDF计算,可以获得更高的挖矿效率,这也是我们的目标。

24小时热点

探索LST、LRT与重押机制的核心原则

在当前的以太坊生态系统中,重押和Layer2技术占据了核心地 ...

268

波场区块链浏览器

以太坊nft日销售额超713万SOlana排名第三

4月25日以太坊在nft市场中处于领先地位,日销售额超过71 ...

3749

波场区块链浏览器

蚂蚁冤不冤?一文全看懂

蚂蚁集团暂缓上市,举座皆惊。 大部分突发消 ...

19843

虹宇宙

比特币完成第四次“减半”对挖矿带来的挑战引人深思

比特币已经于4月20日完成第4次减半,比特币减半事件对于比特 ...

3586

波场区块链浏览器

农民好惨,七天被骗光一条村,曝光44个农业骗局

刷单返利、网恋“杀猪盘”、网络贷款、冒充电商物流客服等几大类 ...

80628

雪崩科技

“存储挖矿”一起了解下

去中心化存储的故事自Filecoin诞生就获得了大量中国用户 ...

186013

白帽汇

虚拟币骗局为什么没人管

近年来,虚拟币骗局正在猖獗,但为什么没人控制呢?这是一个触及 ...

12443

椰子

直播间卖画骗局

你在直播间里见过这样的“书画大师”吗?他们一面顶着“中国书画 ...

243923

Magic Eden

Digg 是什么?

算法稳定,可谓起起落落,跌宕起伏,一波高潮,一波哀嚎。 既见 ...

163445

阿瓦隆矿机

BZZ匠星科技涉嫌诈骗,已圈钱跑路

BZZ匠星科技在国内外都有着较高的知名度,宣称自己是个尊贵的 ...

7059

UTK Miners 云挖矿
广告

热点专题

专门忽悠企业家的中国十大骗子大师

区块链网创立于2015年初,为国内第一批有资质的区块链媒体, ...

2766866

希壤

2023年打假总结:Pi Network项目的传销性质Pi币

曾经,号称“走路就能赚钱”拥有大量用户和广泛影响的国内APP ...

2433929

文昌链

国内460种传销币套路和骗子币名单大曝光

打着区块链旗号,以聚集性传销、网络传销为手段,以每枚3元的价 ...

2111248

Coin Metrics

诈骗披露:成功学周文强

又一个“成功学”大师周文强翻车 你想一夜暴富吗?你想年薪百 ...

1954660

Lazy Lions

原力元宇宙佛萨奇骗局

原力元宇宙佛萨奇骗局是一种不可思议的幻想计划,它由一群英勇可 ...

1911102

聚币网

中国十大骗局之pi network(π币、pi币、派币、兀币)

中国十大骗局之pi network(π币、pi币、派币、兀币 ...

1534199

Gemini 交易所

2024年美元兑人民币汇率预测:会涨到8元吗?市场密切关注

2024年美元兑人民币汇率吸引了许多投资者的关注,涨到8元的 ...

1449634

波场区块链浏览器

柴犬币SHIB来了

因其可爱形象和马斯克代言,近段时间最耀眼的加密货币非狗狗币莫 ...

1277850

Luart

链圈打诈:3000名解放军去缅甸真的假的?

3000名解放军去缅甸这个是假新闻,出兵这是个大问题,如果我 ...

1184026

a16z

非常硬核的LP流动性挖矿的核算

MDX不同挖矿方法的真实收益率 如何挖取高APY?2021年 ...

1162953

RMRK