首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >奇偶校验链规范参数: durationLimit

奇偶校验链规范参数: durationLimit
EN

Ethereum用户
提问于 2017-10-31 05:21:52
回答 1查看 172关注 0票数 2

奇偶链规格参数"durationLimit“的定义是什么?

EN

回答 1

Ethereum用户

发布于 2017-10-31 09:14:48

这或多或少是Geth中一个主要的Ethash参数的直抄

在Geth,它是定义为

代码语言:javascript
运行
复制
DurationLimit          = big.NewInt(13)                    // The decision boundary on the blocktime duration used to determine whether difficulty should go up or not.

这基本上是一个限制,困难将被调整,以保持一个恒定的阻塞时间(向上或向下取决于先前的阻塞时间)。

代码语言:javascript
运行
复制
if bigTime.Sub(bigTime, bigParentTime).Cmp(params.DurationLimit) < 0 {
    diff.Add(parent.Difficulty, adjust)
} else {
    diff.Sub(parent.Difficulty, adjust)
}

它是在奇偶码中的很多地方定义的,我很难计算出哪个是真正的值,哪个是测试代码。其中大多数设置为0x0d,即13秒。这将是一个新网络中的阻塞时间的起点,然后再通过“困难调整”算法(例如冰河期等)进行任何修改。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/29598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档