واژهنامه
الگوریتم
۱۴۰۵/۱/۲۶
در استخراج ارزهای دیجیتال، یک الگوریتم (یا الگوریتم استخراج) تابع رمزنگاری است که معمای محاسباتی را تعریف میکند که ماینرها باید برای تولید یک بلاک معتبر حل کنند. هر بلاکچین الگوریتم خاص خود را مشخص میکند و این انتخاب بهطور مستقیم تعیین میکند که کدام سختافزار آن را بهصورت بهینهتری استخراج میکند.
نحوه کارکرد یک الگوریتم استخراج
- ماینرها یک بلاک از تراکنشهای در انتظار را میگیرند و آن را با یک عدد تصادفی به نام nonce ترکیب میکنند
- آنها این دادهها را از طریق الگوریتم اجرا میکنند تا یک هش تولید کنند — یک رشته خروجی با طول ثابت
- اگر هش با هدف سختی فعلی شبکه مطابقت داشته باشد، بلاک معتبر است و ماینر پاداش بلاک را دریافت میکند
- در غیر این صورت، ماینرها nonce را تغییر میدهند و دوباره تلاش میکنند — یک ASIC مدرن این کار را میلیاردها بار در ثانیه انجام میدهد
الگوریتمهای استخراج رایج
| الگوریتم | کوینها | بهترین سختافزار |
|---|---|---|
| SHA-256 | بیتکوین (BTC), بیتکوین کش (BCH) | ASIC |
| Scrypt | لایتکوین (LTC) | ASIC |
| kHeavyHash | کاسپا (KAS) | ASIC |
| Blake3 | الفیوم (ALPH) | GPU, ASIC |
| RandomX | مونرو (XMR) | CPU |
| Autolykos2 | ارگو (ERG) | GPU |
| KawPow | ریونکوین (RVN) | GPU |
| FishHash | آیرونفیش (IRON) | GPU |
چرا الگوریتم اهمیت دارد
- سازگاری سختافزار — ASICها برای یک الگوریتم خاص تولید میشوند و نمیتوانند برای دیگران استفاده شوند
- غیرمتمرکزسازی — الگوریتمهای سازگار با CPU مانند RandomX برای مقاومت در برابر تسلط ASIC طراحی شدهاند
- سودآوری — سختی الگوریتم بهطور خودکار با ورود یا خروج ماینرها از شبکه تنظیم میشود
- ارتقاء الگوریتم — برخی پروژهها از طریق یک هارد فورک الگوریتم خود را تغییر میدهند تا ASICهای موجود را بیاعتبار کنند
