以太坊挖矿的原理究竟是什么?
以太坊的共识机制是 PoW(Proof of Work 工作量证明机制),使用的算法是Ethash,这种算法是对 Dagger-Hashimoto算法的改良版本,流程大概如下
1.对于每一个块,首先计算一个种子(seed),该种子只和当前块的信息有关;然后根据种子生成一个32M的随机数据集(cache)
2. 根据Cache生成一个1GB大小的数据集合DAG(有向非循环图),它
要求对Cache和DAG进行周期性更新,每1000个块更新一次,并且规定DAG的大小随着时间推移线性增长,从1G开始,每年大约增长7G左右。
为了更好的了解这部分。我们可以简单的看下 go-ethereum 的代码
1. 在 miner.go里调用 New方法生成一个矿工。
1234567891011121314151617 |
在update方法里有一个需要注意:
1 |
有的时候门槛是保护既得利益者非常好的一种方法,同时只要我们跨过了门槛那么我们就能够获得巨大的财富。因而如果你做为普通人希望在币圈能够有一份收益,那么可以添加我们的官方客服进行详细的交流和探讨,同时我们的官方社群有币圈不同领域的大咖以及资深的职业玩家,可以帮助大家快速的入门并玩转币圈交易市场。添加下方微信即可申请加入哦。
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.fjxmta.com/zqkj/61179.html