日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

【区块链整理】三、以太坊挖矿算法 ETHASH

發布時間:2023/12/31 综合教程 31 生活家
生活随笔 收集整理的這篇文章主要介紹了 【区块链整理】三、以太坊挖矿算法 ETHASH 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以太坊挖礦算法 Ethash 又名 Dashimoto (Dagger-Hashimoto),是 Hashimoto 算法結合 Dagger 算法產生的變種算法。Ethash 算法大致流程如下:

1. 生成種子

根據區塊塊頭信息計算出一個種子。

2. 偽隨機數據集

根據種子生成一個大小為 16M 的偽隨機數據集,其大小每 30000 個區塊進行一次更新。輕節點進行存儲。其中值得說明的是種子計算生成第一個數,其后的每個數都是前一個數的哈希值。

3. DAG數據集

根據偽隨機數據集生成大小 1G 的大規模數據集。該數據集中每項元素通過偽隨機數據集中少量的幾項計算得到。如果給出偽隨機數據集合指定的幾項,很快可以算出 DAG 中指定的元素,輕節點用此進行驗證。

4. 挖礦

通過 header 及 nonce 計算出一個初始的哈希值映射到初始位置A,然后讀取A位置元素和A的相鄰后一個位置A'的元素,再通過(A和A')計算出位置(B和B'),依次類推,迭代64次后,一共讀取出128個數,最后計算這128個數的哈希值與目標值target比較,若滿足 target,則挖礦成功;否則重新嘗試 nonce。

挖礦難度

最后一項則為以太坊引入的“難度炸彈”,挖礦難度隨著每 10000 個區塊的生成而翻倍。驗證影響以太坊出塊速度。

----------------------------------------聲明----------------------------------------

作者:xsmile

僅自己學習過程技術總結,如有哪里有誤的地方,歡迎指正。

原創不易,如需轉載,請注明出處及地址 www.cnblogs.com/xsmile

----------------------------------------end----------------------------------------

總結

以上是生活随笔為你收集整理的【区块链整理】三、以太坊挖矿算法 ETHASH的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。