Ethashアルゴリズムの概要
この記事では、さまざまな暗号通貨をマイニングするために使用されるEthashアルゴリズムについて説明しますが、主なものはもちろんEthereumです。Ethashは、Dagger-Hashimotoアルゴリズムの最新バージョンであるProof of Work(PoW)アルゴリズムですが、両方のアルゴリズムの元の機能の多くが大幅に変更されたため、呼び出すことができなくなりました。
Proof of Workという用語は、マイナーがハッシュされたときに事前定義されたターゲットしきい値よりも小さい値を返すソリューション(「nonce」またはnonce)を探していることを意味します。ハッシュ関数の暗号化の性質により、ターゲットのしきい値制限を満たすナンスを逆算することはほとんど不可能です。可能なすべてのオプションを手動で繰り返す場合のみ。
Dagger-Hashimotoアルゴリズムは、Daggerアルゴリズム-Vitalik Buterin(Ethereumの創設者の1人)とHashimotoアルゴリズムThaddeusDryjaを組み合わせて発明されました。これは、ASIC機器(アプリケーション固有の集積回路)のマイニングを困難にするため、およびチェーン内での検証と完全な保管を容易にするために作成されました。
ASICハードウェアのマイニングの難しさは、そのようなデバイスを購入してコインをマイニングするのに十分な資本がないユーザーを可能にするために必要です。
多くの人々は、現時点では非常に強力なコンピューターでもビットコインコインをマイニングすることは不可能であることを知っています。これは、ASIC機器で構成され、どのパーソナルコンピュータよりもはるかに高い処理能力を備えたマイニングファームが多数あるためです。Dagger-Hashimotoアルゴリズムの開発者、したがってEthashが回避しようとしたのは、この状況です。
ASIC-? , , . , .
ASIC- , . . , , , , .
, ASIC- , , Bitcoin. , Bitcoin ASIC-, .
, Ethash ASIC- . 2018 Bitmain ASIC- Ethash. Ethereum , “” . , , . - . Ethereum PoW/PoS ( Proof of Work Proof of Stake) c PoW ASIC Ethash .
Ethash
Ethash , . , . ASIC- . , Ethash, .
DAG . , . , DAG , .
DAG- , 30000 . DAG Ethereum 3,5 . , 4 . Ethereum classic, DAG 3,96 . ~2,5 . , 4 , , , .
Ethash:
6 :
, “nonce”. “Nonce” , . SHA-3 , 128 .
, 128- DAG .
2 3 64
32- .
. , “nonce” Ethereum. , “nonce” “nonce”. “nonce”.
Ethash
Ethash CPU, GPU. , CPU , GPU . ASIC- FPGA, Ethash, , . GPU.
Ethash , 2-3 . GPU AMD , GPU Nvidia. , , Ethminer.
. . - , 1-2% .
:
|
|
|
|
|
|
|
1. 2. 3. 4. 5. |
|
|
|
1. 2. 3. 4. 5. |
, |
|
|
1. |
, . |
Ethash
Ethash . :
Ethereum
Ethereum Classic
Expanse
Ubiq
:
Ethereum. Bitcoin. 67,5 $, . . , .
Ethereum Classic. - Ethereum. - , , 50 $. , , . , . , . . Ethereum Classic.
Expanse. 2015 - Ethereum. Expanse Tech, . , . , , .
Ubiq. Ethereum 2017 . , , Ethereum. , , . , .
Ethash. . -, . -, ASIC- , . - , . , .
:
http://promining.su/kriptovalyuty-na-ethash/
https://altcoinlog.com/algoritm-ethash-dagger-hashimoto/#i-3
https://crypta.guru/kriptovalyuty/algoritm-ethash/
https://cryptomagic.ru/kriptovaluty/ethereum/algoritm.html
https://eth.wiki/en/concepts/ethash/ethash/