الگوریتم Ethash چیست؟ و چه ویژگی هایی دارد ؟
برای داشتن اینترنت امن به توابع هش نیاز دارید. توابع هش یکی از موضوعات مهم و کاربردی در علوم کامپیوتر است که علاوه بر افزایش امنیت در فضای اینترنت، از طریق الگوریتمهای رمزنگاری در دنیای ارزهای دیجیتال نیز بسیار کاربردی است. توابع هش الگوریتمهای ریاضی هستند که اطلاعاتی با اندازه و طول متغیر دریافت و آن را به خروجی یکنواخت و معین تبدیل میکنند.
در این توابع، ورودی را نمیتوان از خروجی به دست آورد؛ به همین دلیل است که این الگوریتمها سطح بسیار بالایی از امنیت را ارائه میدهند. یکی از این الگوریتمهای هش محبوب، Ethash است. آگاهی نسبت به اینکه چه ارزهایی از الگوریتم Ethash استفاده میکنند به موفقیت شما در این مسیر کمک خواهد کرد.
الگوریتم Ethash
الگوریتم Ethash از تکنیکهای محاسباتی بسیار پیشرفتهای استفاده میکند که در نهایت سطح امنیت شبکه را افزایش میدهد. Ethash یک الگوریتم استخراج اثبات کار است که توسط شبکه اتریوم و ارزهای دیجیتالی که بر مبنای اتریوم هستند، پیادهسازی شده است. Ethash جایگزین الگوریتم قبلی اتریوم، Dagger-Hashimoto میشود و در واقع یک ارتقاء به حساب میآید. خوب است بدانید که مراحل توسعه هر دو الگوریتم تفاوتهای خاص خود را دارند. در ابتدا نام این الگوریتم Ethash-Dagger-Hashimoto بود که پس از تکامل نام آن به Ethash تغییر کرد.
استاندارد SHA-3 اولین بخش از یک ارز دیجیتال گسترده تر به نام Keccak بوده که به نام SHA-3 نیز شناخته میشود. در ادامه به رمز ارزهای این الگوریتم و اینکه Erc20 چیست میپردازیم.
هدف از راه اندازی Ethash
Ethash برای تمرکز بر محافظت از ماینرهای ASIC توسعه یافته است؛ اما محبوبیت زیاد اتریومپ (ارز دیجیتال اصلی Ethash) علاقه توسعه دهندگان ASIC را به تولید ماینرهای سازگار افزایش داده است؛ سرانجام در سال 2018، Bitmain اولین ماینرهای ASIC را برای Ethash معرفی کرد. تیم پروژه اتریوم به شدت با تسلط ASIC بر شبکه مخالفت کرد. این نظرات ماینرهای ASIC را مجبور به مخفی کردن و کاهش قدرت هش دستگاههای خود کرد.
مزایا و معایب الگوریتم Ethash
هدف اصلی Vitalik Butrin از ایجاد این الگوریتم این است که همه بتوانند با کامپیوترهای معمولی اتریوم استخراج کنند و تنها به دستگاههای Asic نیاز نداشته باشند؛ اما همچنان از دستگاه Asic برای استخراج اتریوم و سایر ارزها بر اساس این الگوریتم استفاده میشود. مانند هر سیستم کامپیوتری، Ethash دارای مزایا و معایبی است که آن را از سایر الگوریتمها متمایز میکند.
مشاهده قیمت امروز اتریوم در بیتمینو
یکی از مزایای الگوریتم ETHash پیادهسازی آسان آن است که آن را به یک الگوریتم ایمن و کاربردی تبدیل میکند. با استفاده از ساختار DAG در حافظه، علاوه بر تابع Keccak و استفاده از کش، الگوریتم Ethash به یکی از کارآمدترینها در تولید بلاک تبدیل شده است.
مصرف بیش از حد حافظه، استفاده از این الگوریتم ماینینگ را در رایانههای با ظرفیت کمتر سخت میکند. در حقیقت مصرف زیاد از آن به دلیل عملکرد Ethash بوده که به شدت به عملکرد RAM وابسته است و پهنای باند زیادی مصرف میکند.
درحالی که این یک اقدام محافظتی در برابر ASICها به حساب میآید، اما حفظ عملکرد مناسب سیستم نیز ضروری و لازم به شمار میرود. به لطف حافظه پنهان، میتوان با استفاده از فضای موجود برای محاسبات، استخراج کارآمدتری را تجربه کرد.
ویژگی های الگوریتم Ethash چیست؟
برای شناخت بیشتر الگوریتم Ethash و اینکه چه ارزهایی از الگوریتم Ethash استفاده میکنند باید به ویژگیهای آن توجه کنیم. در ادامه به این موارد اشاره شده است:
- الگوریتم استخراج Ethash به گونهای طراحی شده است که در برابر دستگاه ASIC به صورت مقاوم فعالیت کند. برای کسب این هدف، این الگوریتم برای استفاده از حداکثر حافظه طراحی شده است.
- الگوریتم استخراج Ethash برای دستگاههای GPU بسیار مناسب است.
- بلوکهای نو و جدید باید بلافاصله توسط مشتریان لایت تایید شوند.
- بلوکهای نو و جدید باید به آرامی در مشتریان سبک وزن انجام شود.
- سرویس گیرندههای سبک باید اجازه داشته باشند که مشتریان لایت در اسرع وقت شروع به کار کنند.
- الگوریتم Ethash روش اصلاح شده و جایگزین Dagger-Hashimoto است.
چه ارزهایی از الگوریتم Ethash استفاده میکنند؟
محبوبترین بلاک چین مبتنی بر اتریوم، Ethash است. این الگوریتم به طور خاص توسط تیم اتریوم ایجاد شد تا شبکه خود را روی آن بسازد. اتریوم کلاسیک ارز دیگری است که از Ethash استفاده میکند؛ اما اتریوم کلاسیک زیر نظر تیم اتریوم نیست بلکه توسعه آن توسط اتریوم کلاسیک انجام میشود. اتریوم بستر اصلی برای ایجاد توکنها با ارزهای دیجیتال خاص خود است. Augur، Binance Coin، Bytom، Status و بسیاری دیگر از پروژههای ارز دیجیتال بر اساس استاندارد فنی اتریوم Erc20 هستند و سوال اینجا به وجود میآید که Erc20 چیست، باید بگوییم که در واقع این سیستم از Ethash به عنوان الگوی اثبات کار استفاده میکنند.
با این حال، تنها تعداد انگشت شماری توکن Erc20 استخراج شد؛ بنابراین تمامی ارزهای این اتریوم نه تنها وابستگی زیادی به بلاک اتریوم چین دارند، بلکه بدون آن نیز کارایی ندارند.
در پاسخ به سوال چه ارزهایی از الگوریتم Ethash استفاده میکنند، باید بگوییم این ارزها شامل موارد زیر هستند:
- Ethereum – ETH
- Ethereum Classic – ETC
- Metaverse ETP – ETP
- Expanse – EXP
- Musicoin – MUSIC
- Ellaism – ELLA
- Elementrem – ELE
- WhaleCoin – WHL(غیر قابل استخراج)
- DaxxCoin – DAXX
- Bowhead – AHT(غیرقابل استخراج)
- Ethereum Fog
ERC20 چیست؟
استاندارد Erc20 فهرستی از قوانینی است که برای کار روی اکوسیستم اتریوم باید توسط توکنها دنبال شود. توکنهای Erc20 بسیار مفید هستند؛ زیرا میتوان از آنها در عملیات جمعآوری سرمایه یا ICO استفاده کرد. پروژههایی که بر پایه بلاک چین هستند میتوانند با ساخت و فروش توکنهای Erc20 تا زمانی که بلاک چین اصلی آنها ساخته شود، سرمایه را افزایش دهند. توکنهای Erc20 را میتوان در تمام کیف پولهای معتبر اتریوم ذخیره و انتقال داد.
بنابراین Erc20 چیست، باید بگوییم مجموعهای از قوانین و مقررات است که به شما کمک میکند تا با توکنهای آن، قراردادهای هوشمندی را روی پلتفرم اتریوم بسازید. ERC مخفف Ethereum Request for Comment است و عدد 20 است که به این درخواست اختصاص داده شده است.
الگوریتم Ethash چگونه کار میکند؟
بعد از آنکه فهمیدیم چه ارزهایی از الگوریتم Ethash استفاده میکنند، باید به نحوه فعالیت این الگوریتم بپردازیم. الگوریتم استخراج Ethash میتواند با CPU و GPU فعالیت کند. ارزهای دیجیتالی که بر پایه Ethash هستند، از نظر استخراج تفاوت دارند. برای شروع استخراج اتریوم به کاربری نیاز دارید که دارای مجوز استخراج و حداقل سابقه اتریوم باشد. سایر ارزهای دیجیتال مبتنی بر الگوریتم Ethash به یک کیف پول یا حساب در شبکه خود نیاز دارند.
استخراج CPU
استخراج CPU ارزهایی طبق الگوریتم Ethash تقریباً دو برابر کارآمدتر و سودآورتر از استخراج GPU هستند. استخراج با CPU در اتریوم با Geth انجام میشود. Geth برنامهای است که شبکه اتریوم را به ابزار استخراج متصل میکند. ارزهای استخراج شده دقیقاً به آدرس ماینر درون شبکه ارسال میشوند.
استخراج GPU
استخراج GPU بهترین جایگزین برای Ethash به حساب میآید، اما Ethash حافظه زیادی لازم دارد؛ برای هر پردازنده گرافیکی حداقل به 1 تا 2 گیگابایت رم احتیاج دارد و مصرف میکند.
سخن پایانی
الگوریتم Ethash تنها جهت دستیابی به اهداف استخراج به کار برده میشود و از الگوریتم Proof of Work ساخته شده است و به طور خاص برای اتریوم (ETH) استفاده میشود. دلیل اصلی ایجاد تابع Ethash PoW مقاومت در برابر ماشینهای ASIC است و حافظه کمی مصرف میکند که فقط با استفاده از یک GPU یا CPU قابل استخراج است. در این مقاله به اینکه چه ارزهایی از الگوریتم Ethash استفاده میکنند و چیستی الگوریتم Ethash و Erc20 پرداخته شد. شما میتوانید برای کسب اطلاعات بیشتر، با مشاورین مجرب بیتمینو ارتباط برقرار کنید و لذت پیشرفت را بچشید.
سوالات متداول:
1) تفاوت بین sha256 و ethash چیست؟
2) کدام الگوریتم برای استخراج کریپتو بهتر است؟
- Ethash، الگوریتم اتریوم.
- Scrypt، کامل ترین عملکرد رمزنگاری.
- X11، الگوریتم Dash.
- Equihash، یک الگوریتم مبتنی بر یک مسئله پیچیده ریاضی.
- Cryptonight، اولین الگوریتم برای سکه های ناشناس.
3) نرخ هش استخراج Ethash چقدر است؟
در بیتمینو بخوانید: