Ethash とは

Ethashは、Ethereumベースのブロックチェーン通貨における作業証明機能です。それは最終的にSHA-3に標準化されたハッシュ関数であるKeccakを使用します。これらの2つは異なっており、混乱させるべきではありません。バージョン1.0以来、Ethashはメモリ硬度(特殊なASICチップに実装するのが難しい)で容易に検証可能なASIC耐性を持つように設計されています。また、以前のDaggerとHashimotoハッシュのわずかに変更されたバージョンを使用して、計算上のオーバーヘッドを削除します。以前はDagger-Hashimotoと呼ばれていましたが、Ethash関数は時間とともに進化しました。 Ethashは、Ethash DAGと呼ばれる最初の1 GBのデータセットと、ライトクライアントが保持する16 MBのキャッシュを使用します。これらは、エポックとして知られている30,000ブロック毎に再生されます。マイナーはDAGのスライスをつかんで、トランザクションとレシートのデータと、ダイナミックターゲットの難しさの下でハッシュを生成する暗号ノンスを使ってミックスハッシュを生成します。