نکات کلیدی
- اختلاف نظر جدی در جامعه اتریوم بر سر الگوریتم استخراج ProgPoW وجود دارد که هدف آن افزایش مقاومت در برابر دستگاههای ASIC است.
- ProgPoW در سال ۲۰۱۸ برای مقابله با کارایی سختافزارهای تخصصی استخراج و حفظ تمرکززدایی با اولویت دادن به استخراج با GPU توسعه یافت.
- مخالفان ProgPoW نگرانیهایی در مورد تأخیر احتمالی در نقشه راه اتریوم ۲.۰ و ریسکهای پیادهسازی آن مطرح میکنند.
- موافقان معتقدند که مقاومت در برابر ASIC با اصول بنیادین تمرکززدایی اتریوم همسو است.
- این مناقشه نشاندهنده واگرایی فلسفی در مورد تکامل پروتکل اتریوم و اهمیت مقاومت در برابر ASIC است.
بحث ProgPoW: نگاهی عمیقتر
جامعه اتریوم در حال حاضر درگیر بحث قابل توجهی پیرامون یک تغییر پیشنهادی در الگوریتم استخراج خود به نام ProgPoW است. این تغییر پیشنهادی با هدف منسوخ کردن دستگاههای استخراج ASIC موجود و در نتیجه، فعالسازی انحصاری عملیات استخراج از طریق پردازندههای گرافیکی (GPU) صورت میگیرد.
مفهوم ProgPoW برای اولین بار در سال ۲۰۱۸ معرفی شد، اما در دو سال پس از آن دورههایی از عدم فعالیت و همچنین بررسیهای شدید را پشت سر گذاشته است. احیای اخیر این بحث به طور محسوسی با معرفی مجدد به ظاهر ناگهانی ProgPoW در نقشه راه توسعه اتریوم تحریک شد. در طول یک جلسه توسعهدهندگان اصلی در ۲۱ فوریه، پیشنهاد بهبود اتریوم (EIP) ۱۰۵۷ که مشخصات ProgPoW را شرح میدهد، با عنوان «پذیرفته شده و نهایی» علامتگذاری شد.
این تصمیم به سرعت با مخالفت عمومی روبرو شد و در نهایت منجر به ارائه EIP ۲۵۳۸ در ۲۵ فوریه گردید. این پیشنهاد از سوی ذینفعانی امضا شد که رسماً مخالفت خود را با اجرای ProgPoW اعلام کردند.
کریستی لی-مینهان، یکی از سه عضو اصلی گروه IfDefElse که مسئول توسعه ProgPoW بود، بینشهای ارزشمندی را در مورد هدف الگوریتم و دلایل اصلی بحثبرانگیز بودن آن ارائه داد. نمایندگان بنیاد اتریوم از اظهار نظر در این باره خودداری کردند.
ProgPoW چیست؟
ProgPoW، مخفف Programmatic Proof of Work، یک الگوریتم استخراج است که به دقت برای حداکثر کردن مقاومت در برابر ASIC طراحی شده است. ASICها دستگاههای سختافزاری تخصصی هستند که صرفاً برای استخراج ارزهای دیجیتال ساخته میشوند و مزیت کارایی قابل توجهی نسبت به سختافزارهای عمومی مانند CPU و GPU دارند.
توسعه الگوریتمهای استخراج که بتوانند به طور مؤثر امنیت را در برابر چنین سختافزارهای بسیار ویژهای حفظ کنند، در گذشته چالش قابل توجهی بوده است. الگوریتم فعلی اتریوم، Ethash، نیز با در نظر گرفتن مقاومت در برابر ASIC طراحی شده بود؛ با این حال، اثربخشی آن موقتی بود. مینهان توضیح داد که انگیزه گروهش عمدتاً به دلیل شایعات اولیه در مورد توسعه ASICهای اتریوم بوده است.
ProgPoW از بحثهای مقاومت در برابر ASIC در مارس ۲۰۱۸ متولد شد. پیپر مریام، یکی از مشارکتکنندگان اتریوم، EIP ۹۵۸ را منتشر کرد که هدفی برای اصلاح الگوریتم استخراج اتریوم برای مقاومت در برابر ASIC داشت. این امر با کشف ماینر ASIC E3 توسط Bitmain که در CNBC فاش شده بود، تحریک شد.
اگرچه ASIC Bitmain E3 بعداً به عنوان یک دستگاه نسبتاً ابتدایی شناخته شد که عمدتاً از تراشههای حافظه متصل به واحدهای پردازش Bitmain تشکیل شده بود، اما تلاش برای مقاومت در برابر ASIC شتاب قابل توجهی گرفت. طرفداران ProgPoW ادعا میکنند که با دشوارتر کردن ساخت ASIC برای اتریوم، شبکه تمرکززدایی بیشتری با پایگاه گستردهتر و توزیعشدهتری از ماینرها به دست خواهد آورد.
💡 در آوریل ۲۰۱۸، نظرسنجی توسط ولاد زامفیر، محقق بنیاد اتریوم، نشان داد که ۵۷٪ از پاسخدهندگان، هارد فورک برای حفظ مقاومت در برابر ASIC را ترجیح میدهند. در حدود همان زمان، EIP ۹۶۹ به عنوان یک تغییر جزئی در Ethash برای از بین بردن ASICهای موجود پیشنهاد شد. مینهان توضیح داد:
آن دو EIP، به علاوه بحث مداوم در مورد مقاومت در برابر ASIC، همان چیزی بود که واقعاً ما را – به عنوان IfDefElse – برانگیخت تا شروع به بررسی بیشتر اینکه چگونه میتوان یک الگوریتم واقعاً مقاوم در برابر ASIC ساخت، کنیم.
مینهان بیشتر توضیح داد که ProgPoW با اصلاح Ethash به گونهای عمل میکند که از ظرفیت پردازشی کامل تراشه GPU استفاده کند. این رویکرد برای مقابله با استراتژی تولیدکنندگان ASIC طراحی شده است که حذف اجزای غیر ضروری از طرحهای استاندارد GPU را شامل میشود. او اشاره کرد:
دلیل اینکه ما این کار را انجام میدهیم این است که در حال حاضر وقتی یک ASIC میسازید، کاری که انجام میدهید این است که بخشهایی از یک GPU را حذف میکنید. اساساً میگویید: «ببینید، این کد مرجع است، این GPU است – کدام قسمتها را میتوانیم از تراشه حذف کنیم؟»
Ethash در ابتدا تلاش کرد با حداکثر کردن استفاده از GPU این موضوع را کاهش دهد. مینهان معتقد است ProgPoW تغییرات ظریف اما حیاتی را به Ethash اضافه میکند و ناهنجاریها و آسیبپذیریهای احتمالی را که طراح اصلی Ethash ممکن است نادیده گرفته باشد، بهویژه در مورد جنبههای معمول برنامهنویسی GPU، برطرف میکند.
پیشینه تاریخی و مخالفتها
مینهان مشاهده کرد که ProgPoW بلافاصله با انتقاداتی مواجه شد به دلیل نگرانیهایی مبنی بر اینکه ممکن است انتقال حیاتی اتریوم ۲.۰ را به تأخیر بیندازد. او بیان داشت:
چند نفر در ابتدا مخالف آن بودند، به دلیل فشاری که بر انتقال کسپر و گجت نهایی کسپر وارد میکرد – که همانطور که بسیاری میدانند، اکنون کاملاً از نقشه راه اتریوم ۱.۰ حذف شده است.
با این حال، او مخالفت در سال ۲۰۱۸ را نسبتاً خفیف توصیف کرد، با توجه به اینکه مقاومت در برابر ASIC در آن زمان یک هدف مهم جامعه بود. او به یاد آورد:
در سال ۲۰۱۸ در واقع بحثهای منفی زیادی در مورد ProgPoW وجود نداشت. اگر به EIPهای اصلی برگردید، بحثهای مثبت زیادی خواهید دید و بیش از هزار نفر در گیتهاب برای تحقیق در مورد مقاومت در برابر ASIC رأی دادند.
زمانی که Linzhi Mining قصد خود را برای عرضه یک ASIC قدرتمند Ethash اعلام کرد، صحنه به طور چشمگیری در سپتامبر ۲۰۱۸ تغییر کرد. این اعلامیه آغاز چیزی بود که مینهان آن را حماسه Linzhi نامید. Linzhi Mining آشکارا و فعالانه با ProgPoW مخالفت کرد و از استدلالهایی استفاده کرد که مینهان آنها را گمراهکننده میدانست، مانند ادعای توانایی خود در طراحی ASIC بهطور خاص برای ProgPoW.
Linzhi باعث خسارات زیادی شد – و من فکر میکنم بسیاری از تنشهای سیاسی – پیرامون ProgPoW […]. از زمانی که من از Core Scientific استعفا دادم، آنها به طرز عجیفی ساکت بودهاند – هیچ بهروزرسانی انتشار، هیچ خبری در تلگرام آنها […]. فکر میکنم منافع خاصی [از Linzhi] در زمان در مناقشه در سال ۲۰۱۹ دخیل بود.
این بحث همچنین شایعات بیاساس را دامن زد که مینهان آنها را رد کرده و ادعا میکند که ProgPoW توسط تولیدکنندگان بزرگ GPU، AMD و Nvidia ساخته شده است.
⚡ در اوایل سال ۲۰۱۹، در نتیجه این جنجال، یک رأیگیری جامعه از طریق یک وبسایت اختصاصی برای سنجش نظر در مورد ProgPoW سازماندهی شد. تا پایان دوره رأیگیری در آوریل ۲۰۱۹، بیش از ۹۳٪ از پاسخدهندگان که نماینده ۲.۹۳ میلیون ETH بودند، حمایت خود را از ProgPoW اعلام کردند. اگرچه تیم اصلی اتریوم قبلاً با این پیشنهاد موافقت کرده و سپس آن را مجدداً بررسی کرده بود، اما در نهایت تصمیم گرفته شد که ProgPoW با شرط حسابرسی کامل اجرا شود.
این آخرین تحول قابل توجه در روایت ProgPoW بود تا اینکه به ظاهر ناگهانی به نقشه راه ۲۰۲۰ اضافه شد. مینهان این احیا را توضیح داد:
آنچه اتفاق افتاد این بود که ProgPoW برای گنجانده شدن برنامهریزی شده بود. این پیشنهاد هرگز از لیست EIP حذف نشد و حسابرسیهای خود را با، میتوان گفت، موفقیت کامل پشت سر گذاشت.
مناقشه مجدد و تغییر احساسات
مینهان معتقد است که بخش قابل توجهی از مناقشه کنونی به نحوه اطلاعرسانی خبر نسبت داده میشود، احساسی که ویتالیک بوترین، همبنیانگذار اتریوم، نیز آن را تکرار کرده است. او توضیح داد که ProgPoW هنوز به طور قطعی پذیرفته نشده است و هدف جلسه توسعهدهندگان، تعیین تاریخ برای گنجاندن بالقوه آن بوده است.
کِین وارویک، بنیانگذار Synthetix و امضاکننده پیشنهاد ضد-ProgPoW، دیدگاه خود را به اشتراک گذاشت. او شکاف ارتباطی درک شده بین توسعهدهندگان برنامههای کاربردی اتریوم و توسعهدهندگان اصلی آن را برجسته کرد. او اظهار داشت:
به نظر میرسد یک گسست بین کسانی که روی اتریوم میسازند و توسعهدهندگان اصلی که اتریوم را میسازند وجود دارد […]. فکر میکنم جناح ضد-ProgPoW احساس میکند که آنها مطلع نشده و به حرفشان گوش داده نشده است، بنابراین در حال ارائه یک نکته هستند. اما از نظر فلسفی، خود مناقشه دلیل قوی برای جلوگیری از یک EIP است – صرف نظر از منشأ آن.
در حالی که مینهان به طور تقریبی ذینفعان امور مالی غیرمتمرکز (DeFi) را همسو با موضع فعلی ضد-ProgPoW شناسایی کرد، وارویک پیشنهاد کرد که این ممکن است مسئله سوگیری انتخابی باشد. او توضیح داد:
بسیاری از کسانی که روی اتریوم کار میکنند در DeFi فعالیت دارند، بنابراین این تصور پیش میآید که DeFi مخالف ProgPoW است، در حالی که هیچ چیز خاصی در مورد DeFi وجود ندارد که مخالفتی با ProgPoW را نشان دهد.
این مشاهده با مقایسه مخالفتهای کنونی با آنچه در سال ۲۰۱۹ دیده شد، بیشتر پشتیبانی میشود. مخالفان برجسته فعلی ProgPoW، مانند اریک کانر و مارتین کوپلمان، یک سال قبل نیز که DeFi هنوز در مراحل اولیه توسعه خود بود، به شدت با آن مخالف بودند.
به گفته وارویک، استدلال اصلی علیه ProgPoW بر معامله ریسک-پاداش ضعیف درک شده آن متمرکز است. او دیدگاه مخالف را خلاصه کرد:
من فکر میکنم طرفداران ProgPoW در این مرحله احساس میکنند که زمان و تلاش زیادی صرف ProgPoW شده و استدلالهای واقعاً قوی علیه آن از نظر شایستگی وجود ندارد، و این احساس بدون هیچ مبنایی برای رد کردن یک EIP کافی نیست.
وارویک اذعان داشت که مدیریت پروتکل اتریوم ممکن است نیازمند درجهای از تخصص باشد، زیرا سازندگان برنامه اغلب عمیقاً در اکوسیستمهای خود غرق هستند و ممکن است در بهروز نگه داشتن اطلاعات خود در مورد بحثهای سطح پروتکل با چالش روبرو شوند. با این وجود، او معتقد است که ProgPoW احتمالاً به دلیل موضع قاطع جامعه در مورد اصل موضوع اجرا نخواهد شد.
📍 یک آسیبپذیری اخیراً شناسایی شده نیز به واگرایی دیدگاهها کمک کرده است. مخالفان آن را مدرکی بر ریسک ذاتی ProgPoW میدانند، در حالی که مینهان آن را عاملی تلقی میکند که میتواند به طور بالقوه الگوریتم را تقویت کند.
اهمیت پایدار مقاومت در برابر ASIC
مینهان معتقد است که تمرکز جامعه اتریوم بر مقاومت در برابر ASIC از سال ۲۰۱۸ تا حدودی کاهش یافته است، علیرغم اینکه وایتپیپر پروتکل به صراحت مخالفت خود را با سختافزارهای استخراج تخصصی ابراز کرده است. او بحث ProgPoW را درگیری اساسی بین کسانی میداند که به دنبال حفظ اصول اولیه اتریوم هستند و کسانی که از مسیر تکاملی پروتکل حمایت میکنند، و آن را در این مرحله عمدتاً یک بحث فلسفی تا کاملاً فنی توصیف میکند.
اگرچه برخی به عنوان مدرکی بر اینکه ASICها ذاتاً مضر نیستند، به مثال بیتکوین اشاره میکنند، مینهان نسبت به مقایسه مستقیم هشدار میدهد. او توضیح داد:
مهم است که مردم درک کنند که هر سکه مانند یک زیستبوم منحصر به فرد است. […]. در بیتکوین شما ASIC میخواهید. ASICهای بیتکوین آنقدر تخصصی شدهاند که […]. این سختافزار انتخاب ایدهآل شده است تا واقعاً افراد را تشویق به همسویی با انگیزههای شبکه کند.
او بیشتر توضیح داد که ASICهای اتریوم فاقد مزیت سالها توسعه و بلوغ زنجیره تأمین هستند که ماینرهای بیتکوین از آن بهرهمند بودهاند. او استدلال میکند که این بلوغ، دسترسی عادلانهتر به ASICها را در اکوسیستم بیتکوین ترویج کرده است. اتریوم، او خاطرنشان کرد، فاقد مزیت ده سال توسعه اثبات کار است.
علاوه بر این، مینهان ادعا کرد که ASICهای اتریوم بعید است حتی با زمانهای توسعه طولانیتر، دسترسی گستردهای پیدا کنند. او چالشهای فنی را برجسته کرد:
تفاوت قابل توجهی در شکاف مهارت بین طراحی یک ASIC حافظه-سخت […] و ساخت یک ASIC SHA-256 وجود دارد. […]. در اتریوم، اگر فقط چند نفر بتوانند آن ASIC بسیار تخصصی را بسازند، به طور طبیعی بسیار متمرکزتر میشود.
او اشاره کرد که در حالی که تولید ASICهای رقابتی بیتکوین چالشبرانگیز است، الگوریتمهای حافظه-سخت مانند Ethash پیچیدگیهای متمایزی را ارائه میدهند. مینهان جزئیات داد:
بسیاری از مردم این را نمیدانند، اما محدودیتهایی در کنترلکنندههای حافظه و قطعات حافظه وجود دارد. تراشههای خاصی در مورد کشوری که میتوانند به آن فروخته شوند، محدودیت دارند. بنابراین، ASICهای مبتنی بر حافظه اغلب محدودیتهای زنجیره تأمین نیز دارند.
همگرایی این عوامل، همراه با ضعفهای شناخته شده در Ethash، به بازار قابل توجهی متمرکز برای ASICهای اتریوم کمک میکند. مینهان این چالش را خلاصه کرد:
شما نمیخواهید الگوریتمی داشته باشید که در میانه باشد. یا باید الگوریتمی داشته باشید که ساخت ASIC برای آن آسان باشد، یا ساخت ASIC برای آن واقعاً دشوار باشد.
مناقشه ادامه دار
بحث چند ساله پیرامون ProgPoW نشانههایی از خستگی را نشان میدهد. مینهان ابراز داشت که بسیاری از شرکتکنندگان اصلی، از جمله خودش، تا حدودی بیتفاوت شدهاند و گفت: «در این مرحله، من کاملاً بیطرف هستم.» ویتالیک بوترین نیز اظهار داشت که در مورد ProgPoW بیتفاوت است.
با ادامه دار شدن این جنجال، بوترین به عدم وجود مکانیزم قطعی برای رد پیشنهادات در اتریوم اشاره کرد و نشان داد که خستگی جامعه از بحثهای مستمر، راهحل فعلی بالفعل به نظر میرسد، اگرچه او اذعان کرد: «اما این بهینه به نظر نمیرسد.»
توسعهدهندگان هسته اتریوم قرار است روز جمعه ساعت ۱۴:۰۰ UTC برای بحث در مورد مراحل احتمالی بعدی مربوط به ProgPoW ملاقات کنند.
جمعبندی
بحث جاری پیرامون الگوریتم استخراج ProgPoW اتریوم، شکاف قابل توجهی را در جامعه در مورد مقاومت در برابر ASIC و جهت آینده شبکه برجسته میکند. در حالی که حامیان بر تمرکززدایی و پایبندی به اصول اصلی تأکید میکنند، مخالفان نگرانیهایی را در مورد ریسکهای پیادهسازی و تأخیرهای احتمالی در نقشه راه اتریوم ۲.۰ مطرح میکنند. این بحث، تفاوت اساسی فلسفی در مورد چگونگی تکامل پروتکل را برجسته میسازد.