ETH的挖矿算法Ethash
Puzzle的设定标准:difficult to solve, but easy to verify
通过对内存有要求,来实现 ASIC resistence
在挖矿过程中使用两个数据集:16M的cache和1G的dataset,称为DAG。1G的dataset是由cache生成出来的,cache用于轻节点验证,只有全节点才需要保存dataset
二者的大小定期增长(电脑内存在不断升级),求解puzzle时用的是dataset中的数

cache

dataset


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



挖矿难度




以太坊的发展阶段
