区块链技术博客
www.b2bchain.cn

降低以太坊pow难度,加快出块时间

这篇文章主要介绍了降低以太坊pow难度,加快出块时间,通过具体代码讲解8163并且分析了降低以太坊pow难度,加快出块时间的详细步骤与相关技巧,需要的朋友可以参考下

本文实例讲述了降低以太坊pow难度,加快出块时间。分享给大家供大家参考文章查询地址https://www.b2bchain.cn/8163.html。具体如下:

原文地址https://www.b2bchain.cn/3788.html

go-ethereum-masterconsensusethashconsensus.go

calcDifficultyHomestead 函数

 // calcDifficultyHomestead is the difficulty adjustment algorithm. It returns // the difficulty that a new block should have when created at time given the // parent block's time and difficulty. The calculation uses the Homestead rules. func calcDifficultyHomestead(time uint64, parent *types.Header) *big.Int { 	// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-2.md 	// algorithm: 	// diff = (parent_diff + 	//         (parent_diff / 2048 * max(1 - (block_timestamp - parent_timestamp) // 10, -99)) 	//        ) + 2^(periodCount - 2)

  x.Div(x, big10)     ==> x.Div(x,big.NewInt(2))  

本文地址https://www.b2bchain.cn/8163.html

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 降低以太坊pow难度,加快出块时间
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们