【区块链】ETH-挖矿算法及其难度

ETH的挖矿算法Ethash

Puzzle的设定标准:difficult to solve, but easy to verify

通过对内存有要求,来实现 ASIC resistence

在挖矿过程中使用两个数据集:16M的cache和1G的dataset,称为DAG。1G的dataset是由cache生成出来的,cache用于轻节点验证,只有全节点才需要保存dataset

二者的大小定期增长(电脑内存在不断升级),求解puzzle时用的是dataset中的数

fig1

cache

fig2

dataset

fig3

fig4

puzzle

分别是矿工的挖矿函数和轻节点的验证函数:

fig5

fig6

fig7

挖矿难度

fig8

fig9

fig10

fig11

以太坊的发展阶段

fig12

Author: iwannaeat
Link: https://iwannaeat.github.io/2022/09/21/【区块链】ETH-挖矿算法及其难度/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.