Zcoin و MTP: استخراج برای همه

یکی از نوآوری‌های بزرگ رمزارزها، برخورداری از سقف پولی شفاف و سازوکار توزیع ثروت جدید به صورت روش‌مند است. روال‌های طراحی شده جهت استخراج، جزئی از سیاست کلی توزیع ثروت جدید میان کاربران است. اعضای شبکه که به اهداف آن کمک کنند پاداش دریافت خواهند کرد. در متداول‌ترین روش، معروف به گواهی کار (Proof-of-Work)، استخراج‌کنندگان با صرف توان پردازشی، بلوک‌های جدید را ایجاد می‌کنند و در ازای آن بخشی از ثروت ایجاد شده را کسب می‌نمایند. یکی از معضلات فعلی الگوریتم‌های گواهی کار، امکان تولید سخت‌افزارهای خاص (ASIC) برای استخراج و در نتیجه انحصار این فرآیند برای سرمایه‌گذاران و تولیدکنندگان این دستگاه‌ها است. هدف اولیه طراحی فرآیند استخراج، توزیع عادلانه ثروت جدید در شبکه و بهره‌مند شدن همه کاربران از منافع آن بوده است اما در حال حاضر بخش کوچکی از کاربران شبکه از منافع آن استفاده می‌کنند. ما در تیم Zcoin مفتخر به اولین پیاده‌سازی الگوریتم گواهی کار MTP جهت حل این مشکل هستیم. MTP یک الگویتم گواهی کار نیازمند حافظه (Memory-hard) است که بر اساس تحقیقات معتبر دانشگاهی توسعه داده شده است.

هدف اصلی ما در Zcoin مسئله حریم خصوصی کاربران است، ولی اعتقاد داریم نحوه توزیع ثروت جدید از مسائل اصلی و بنیادی هر رمزارز است. زمانی که بیت‌کوین شروع به فعالیت نمود همه کاربران اولیه آن از امکان استخراج و انتقاع از آن برخوردار بودند. با رشد محبوبیت و اقبال عمومی به بیت‌کوین، شرکت‌های سخت‌افزاری دستگاه‌هایی برای استخراج بیت‌کوین طراحی کردند که از رایانه‌های شخصی هزاران برابر قوی‌تر و کاراتر بودند. با توجه به عدم کارایی تجهیزات پردازشی در دسترس کاربران (مانند رایانه شخصی یا لپتاپ) در مقابل ASICها، استخراج بیت‌کوین در انحصار سخت‌افزارهای ASIC قرار گرفت. این تغییر باعث شده است که گیرندگان ثروت جدید شبکه، سازمان‌های بزرگ که صاحبان این دستگاه‌ها هستند باشند و عمده کاربران در امن‌سازی شبکه و تصمیم‌سازی نقش کمرنگ‌تری داشته باشند. همچنین کاربرانی که بخواهند در زمینه استخراج فعالیت کنند باید با سازندگان ASICها که بازار را از لحاظ قیمت و عرضه در انحصار دارند رقابت نمایند. بدین ترتیب هدف طراحی فرآیند استخراج که مشارکت همه کاربران در راهبری شبکه بوده است به کلی تغییر کرده و استخراج را به بازاری انحصاری برای شرکت‌های تولید ASICها مبدل کرده است. لازم به ذکر است که روش‌های توافق جایگزین مانند گواهی تملک (Proof-of-Stake) این مشکل را حل نخواهند نمود. واضح است که گواهی تملک فقط باعث افزایش ثروت ثروتمندان شبکه می‌شود.

الگوریتم MTP تلاش می‌کند که با ارائه و توسعه مفهوم "پردازش تساوی‌گرا" (Egalitarian Computing) سازوکار و منافع استخراج را در دسترس همه کاربران قرار دهد. هدف MTP برابر کردن زمین بازی بین poolهای بزرگ و سازندگان سخت‌افزارهای استخراج در برابر کاربران خانگی و poolهای کوچک‌تر است. راهکار MTP برای جلوگیری از تولید سخت‌افزارهای خاص استخراج، استفاده از RAM در الگوریتم گواهی کار است. سخت‌افزارهای ASIC از لحاظ قابلیت پردازشی حدود 30 هزار برابر از لپتاپ‌ها و رایانه‌های شخصی قوی‌تر هستند اما در قابلیت‌های مربوط به استفاده از RAM حدودا توانایی یکسان دارند. MTP با استفاده از مصرف RAM در الگوریتم گواهی کار قصد دارد تا ویژگی‌های ممتاز ASICها را از بین ببرد. در این صورت کاربران با سخت‌افزارهای عادی و در دسترس هم می‌توانند با استخراج‌کنندگان دیگر رقابت کنند. همچنین استفاده از RAM در الگوریتم گواهی کار، استخراج با استفاده از بات‌نت‌ها را کاهش خواهد داد. استفاده از RAM منجر به کند شدن سیستم‌های آلوده به بات‌نت می‌شود و کاربر با کاهش کارایی متوجه آلودگی خواهد شد.

ما در Zcoin امیدواریم تا با پیاده‌سازی MTP بتوانیم تمامی کاربران را دوباره در عملیات استخراج سهیم کنیم. با این کار به اهداف اولیه خود که شامل توزیع عادلانه ثروت جدید و غیرمتمرکزسازی حداکثری است نزدیک‌تر خواهیم شد. باور داریم زیرساخت غیرمتمرکزی که سهم بیشتری از کاربران خود را در منافع راهبری شبکه سهیم نماید، زیرساختی ایده‌ال خواهد بود.