1. 首页 > 知趣科技

以太坊挖矿的原理究竟是什么?

以太坊挖矿的原理究竟是什么?

以太坊的共识机制是 PoW(Proof of Work 工作量证明机制),使用的算法是Ethash,这种算法是对 Dagger-Hashimoto算法的改良版本,流程大概如下

1.对于每一个块,首先计算一个种子(seed),该种子只和当前块的信息有关;然后根据种子生成一个32M的随机数据集(cache)

2. 根据Cache生成一个1GB大小的数据集合DAG(有向非循环图),它

是一个完整的搜索空间,挖矿的过程就是从DAG中随机选择元素(类似于比特币挖矿中查找合适Nonce)再进行哈希运算,可以从Cache快速计算DAG指定位置的元素,进而哈希验证

要求对Cache和DAG进行周期性更新,每1000个块更新一次,并且规定DAG的大小随着时间推移线性增长,从1G开始,每年大约增长7G左右。

为了更好的了解这部分。我们可以简单的看下 go-ethereum 的代码

1. 在 miner.go里调用 New方法生成一个矿工。

1234567891011121314151617

在update方法里有一个需要注意:

1

有的时候门槛是保护既得利益者非常好的一种方法,同时只要我们跨过了门槛那么我们就能够获得巨大的财富。因而如果你做为普通人希望在币圈能够有一份收益,那么可以添加我们的官方客服进行详细的交流和探讨,同时我们的官方社群有币圈不同领域的大咖以及资深的职业玩家,可以帮助大家快速的入门并玩转币圈交易市场。添加下方微信即可申请加入哦。

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.fjxmta.com/zqkj/61179.html

联系我们

在线咨询:点击这里给我发消息

微信号:wx123456