واژه‌نامه

الگوریتم

۱۴۰۵/۱/۲۶

در استخراج ارزهای دیجیتال، یک الگوریتم (یا الگوریتم استخراج) تابع رمزنگاری است که معمای محاسباتی را تعریف می‌کند که ماینرها باید برای تولید یک بلاک معتبر حل کنند. هر بلاکچین الگوریتم خاص خود را مشخص می‌کند و این انتخاب به‌طور مستقیم تعیین می‌کند که کدام سخت‌افزار آن را به‌صورت بهینه‌تری استخراج می‌کند.

نحوه کارکرد یک الگوریتم استخراج

  1. ماینرها یک بلاک از تراکنش‌های در انتظار را می‌گیرند و آن را با یک عدد تصادفی به نام nonce ترکیب می‌کنند
  2. آن‌ها این داده‌ها را از طریق الگوریتم اجرا می‌کنند تا یک هش تولید کنند — یک رشته خروجی با طول ثابت
  3. اگر هش با هدف سختی فعلی شبکه مطابقت داشته باشد، بلاک معتبر است و ماینر پاداش بلاک را دریافت می‌کند
  4. در غیر این صورت، ماینرها 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های موجود را بی‌اعتبار کنند

همچنین ببینید