الگوریتم Ethash: میراث و کاربردهای فعلی در دنیای ارزهای دیجیتال
معرفی Ethash
Ethash، الگوریتم اثبات کار (PoW) که زمانی در شبکه اتریوم استفاده میشد، در سال 2015 معرفی شد. اگرچه اتریوم دیگر از این الگوریتم استفاده نمیکند، Ethash همچنان در برخی پروژههای ارز دیجیتال مورد استفاده قرار میگیرد و تأثیر قابل توجهی بر صنعت استخراج داشته است.
ویژگیهای کلیدی Ethash
- مقاوم در برابر ASIC: طراحی شده برای جلوگیری از تسلط دستگاههای استخراج تخصصی
- سازگار با GPU: بهینهسازی شده برای کارتهای گرافیک
- استفاده از DAG (Directed Acyclic Graph): برای افزایش پیچیدگی محاسبات و مقاومت در برابر ASICها
- الگوریتم Keccak-256: استفاده از نسخه اولیه SHA-3 برای هشینگ
مکانیزم کار Ethash
- تولید DAG: یک DAG بزرگ (حدود 1-4 GB) در هر دوره تولید میشود که برای استخراج ضروری است.
- محاسبه هش: ماینرها باید بخشهایی از DAG را برای محاسبه هش نهایی استخراج کنند.
- حافظهبر بودن: نیاز به حافظه زیاد برای ذخیره DAG، استفاده از ASICها را دشوار میکند.
- تغییر دورهای: DAG هر 30,000 بلاک تغییر میکند تا از توسعه ASICهای خاص جلوگیری شود.
میراث Ethash
- افزایش مشارکت ماینرهای خانگی و کوچک در دوران استفاده از اتریوم
- کاهش تمرکز قدرت هش در استخرهای بزرگ
- ترویج نوآوری در طراحی سختافزارهای استخراج
- ایجاد بازار رقابتی برای تولیدکنندگان GPU
چالشهای Ethash
- افزایش تدریجی اندازه DAG، که نیاز به حافظه بیشتر در طول زمان دارد
- مصرف انرژی بالا در مقایسه با الگوریتمهای اثبات سهام
- پیچیدگی پیادهسازی برای توسعهدهندگان جدید
کاربردهای فعلی Ethash
اگرچه اتریوم دیگر از Ethash استفاده نمیکند، این الگوریتم همچنان در برخی پروژهها کاربرد دارد:
- Ethereum Classic (ETC): یکی از بزرگترین پروژههایی که همچنان از Ethash استفاده میکند.
- فورکهای اتریوم: برخی فورکهای کوچکتر اتریوم همچنان از این الگوریتم استفاده میکنند.
- پروژههای مستقل: برخی ارزهای دیجیتال جدید از نسخههای اصلاح شده Ethash استفاده میکنند.
آینده استخراج و تأثیر Ethash
با وجود اینکه اتریوم به اثبات سهام (PoS) منتقل شده است، درسهای آموخته شده از Ethash همچنان در طراحی الگوریتمهای جدید استخراج و مکانیزمهای اجماع تأثیرگذار است. این الگوریتم نشان داد که چگونه میتوان یک سیستم استخراج را طراحی کرد که هم مقاوم در برابر ASICها باشد و هم مشارکت گستردهتری را تشویق کند.
مقایسه عملکرد کارتهای گرافیک در Ethash
مقایسه هشریت Ethash کارتهای گرافیک برتر (MH/s)
NVIDIA RTX 4090
180 MH/s
NVIDIA RTX 4080
145 MH/s
NVIDIA RTX 4070 Ti
130 MH/s
AMD RX 7900 XTX
130 MH/s
NVIDIA RTX 3090 Ti
125 MH/s
AMD RX 7900 XT
125 MH/s
AMD RX 6950 XT
123 MH/s
NVIDIA RTX 3090
121 MH/s
AMD RX 6900 XT
120 MH/s
NVIDIA RTX 3080 Ti
117 MH/s
NVIDIA RTX 4070
115 MH/s
AMD RX 7800 XT
110 MH/s
NVIDIA RTX 3080
98 MH/s
AMD RX 6800 XT
97 MH/s
AMD RX 7700 XT
95 MH/s
AMD Radeon VII
90 MH/s
NVIDIA RTX 3070 Ti
82 MH/s
AMD RX 6800
81 MH/s
NVIDIA RTX 3070
78 MH/s
NVIDIA RTX 4060 Ti
75 MH/s
مقایسه عملکرد دستگاههای ASIC در Ethash
مقایسه هشریت Ethash دستگاههای ASIC (GH/s)
Jasminer X4-Q
2.52 GH/s
Bitmain Antminer E9 Pro
2.4 GH/s
Bitmain Antminer E9
2.4 GH/s
Jasminer X4-C
2.4 GH/s
Innosilicon A11 Pro
2 GH/s
Innosilicon A10 Pro+
0.75 GH/s
Jasminer X4
0.52 GH/s
Innosilicon A10 Pro
0.5 GH/s
Innosilicon A10 Pro
0.43 GH/s
Bitmain Antminer E3
0.19 GH/s