奇偶链规格参数"durationLimit“的定义是什么?
发布于 2017-10-31 09:14:48
这或多或少是Geth中一个主要的Ethash参数的直抄。
在Geth,它是定义为:
DurationLimit = big.NewInt(13) // The decision boundary on the blocktime duration used to determine whether difficulty should go up or not.这基本上是一个限制,困难将被调整,以保持一个恒定的阻塞时间(向上或向下取决于先前的阻塞时间)。
if bigTime.Sub(bigTime, bigParentTime).Cmp(params.DurationLimit) < 0 {
diff.Add(parent.Difficulty, adjust)
} else {
diff.Sub(parent.Difficulty, adjust)
}它是在奇偶码中的很多地方定义的,我很难计算出哪个是真正的值,哪个是测试代码。其中大多数设置为0x0d,即13秒。这将是一个新网络中的阻塞时间的起点,然后再通过“困难调整”算法(例如冰河期等)进行任何修改。
https://ethereum.stackexchange.com/questions/29598
复制相似问题