介绍CryptoNight Soft Shell PoW算法

为TurtleCoin提供下一代PoW算法,实现以下目标:

必须是与其他区块链部署的任何其他PoW算法不同的PoW。提供额外的ASIC / FPGA阻力鼓励单独挖掘以分散哈希值使用随着链路的进展动态变化的可变数量的资源(CPU和内存)。有助于随着时间的推移稳定哈希值问题

CryptoNight慢速哈希例程的典型实现需要静态资源量来完成哈希计算。

下图仅供说明之用。

开发人员通常会在PoW算法提供的任何资源级别之间跳转,或者创建这些算法的细微变化,以定义用于生成PoW哈希值的新资源需求级别。那有什么好玩的呢?

NERVA

正如@angrywasp在访谈CN Adaptive,Nerva和Quest For Fair Mining中所解释的那样,他们通过使用CN-Adaptive更改每个块的PoW来解决这个问题。这提供了随时间变化的资源需求。

下图仅供说明之用。

如您所见,该线不像普通的CryptoNight变体那样直。通过改变慢速哈希算法相对于链高度执行的迭代次数来提供此更改。他们通过以下方式执行此操作(请参阅固定链接)。这种变化足以使实现专用硬件以挖掘此PoW算法变得更加困难。

让我们用一些示例数学来打破这个问题。别担心,我会保持这个简单。

我们将使用10,000的示例高度来简化操作。

我们取高度并加1,给我们10,001。然后,我们对值进行模运算,使得10001%1024并得到结果785.注意:模运算是除法运算,只返回余数。#3的结果被送到sim …

未经允许不得转载:云东方 » 介绍CryptoNight Soft Shell PoW算法

赞 (0) 打赏

打赏的不是钱,是情怀!

支付宝扫一扫打赏

微信扫一扫打赏