الگوریتم ProgPow چیست؟ | آشنایی با طرح پیشنهادی استخراج اتریوم با ProgPow

الگوریتم ProgPow چیست؟ توسعه دهندگان اتریوم ethereum تصمیمی در رابطه با بکارگیری الگوریتم ProgPow گرفته اند.این الگوریتم بر اساس اثبات کار pow عمل میکند که در مقابل دستگاههای ای سیک مقاوم میباشد.در این مطلب قصد داریم تا شمارا با الگوریتم ProgPow آشنا کنیم و بگوییم که چطور این الگوریتم باعث میشود دستگاهای آیسیک (ASIC) دیگر مثل قبل نتوانند به خوبی به استخراج اتریوم بپردازند.
الگوریتم ProgPow چیست؟
ProgPow مخفف عبارت Programmatic Proof Of Work که به معنای اثبات کار برنامه نویسی است. میتوان گفت که این الگوریتم در واقع افزونه ای برای الگوریتم حال حاضر اتریوم یعنی اِتَش Etash میباشد. اتریوم میخواهد با استفاده از این الگوریتم، ایسیک (ASIC) هایی که هر روز درحال افزایش هستند تا بتوانند اتریوم را استخراج کنند را خارج کند.
این الگوریتم دو ویژگی دارد که از طریق آن اهداف گفته شده در بالا اجرا میشوند:1)تغییر منظم طرح مسئله در عملیات استخراج 2) استفاده و بهره وری کامل از تمامی قابلیتهای کارتهای گرافیک برای استخراج کردن
که گزینه دو بسیار مهم تر است چراکه ای سیکها همگی در این مورد دارای ضعف میباشند.ای سیکها فقط برای یک هدف خاص تولید میشوند و تنها کاری که میکنند بدست آوردن راه حل بلاکها است.ولی قابل استفاده برای بازیهای کامپیوتری نیستند.اما کارتهای گرافیک برخلاف ای سیکها هم برای استخراج و هم برای انجام بازیهای کامپیوتری قابل استفاده هستند.همچنین کدهای الگوریتم PROGPOW روی گیت هاب قراردارد که باعث میشود عملکرد آن کاملا شفاف باشد.
دلیل به وجود آمدن الگوریتم جدید ProgPow
در گذشته ماینرهای اتریوم و دیگر ارزهای دیجیتالی قابل ماین با الگوریتم Etash به راحتی با کارت گرافیک خود میتوانستند به راحتی و با سود خوبی که بدست میآوردند استخراج را انجام دهند هرچند کارتهای گرافیک این ماینرها با هم از نظر کارایی و نرخ هش متفاوت بودند ولی این تفاوت به قدری نبود نرخ هش آنها نسبت به هم خیلی تفاوت داشته باشد. و یک کارت گرافیک بر دیگری برتری مطلق نداشت و به همین دلیل ماینرها بسیار راضی بودند.
اما احساس رضایت ماینرهایی که بوجه کمی داشتند مدت زمان زیادی طول نکشید، زیرا در سال 2018 بیت مین دستگاهی به نام Antminer E3 منتشر کرد که این دستگاه میتوانست تا 180MH/s برسد و مصرف برق آن هم فقط 800w بود. بعد از تولید این دستگاه شرکتهای دیگری به ساخت این آیسیکها با الگوریتم Etash روی آوردند و بر تعداد این دستگاهها بسیار افزوده شد.
خب در این جا سوال پیش میاید که اگر مقدار قدرت محاسبه یا هش افزایش یابد این به معنای خوب بودن ماجرا میباشد یا بد بود آن! توسعه دهندگان اتریوم معتقد هستند که با ورود دستگاه آیسیکها به شبکه اتریوم، بسیاری از ماینرهایی که با کارتهای گرافیکی خود عمل استخراج را انجام میدادند از شبکه اتریوم خارج میشوند، انسانهایی که ثروتمند هستند با خرید آیسیکهای فراوان قدرت پردازشی شبکه را در دست خود میگیرند و با این اتفاق امکان حمله موفق 51 درصدی امکان پذیر میباشد.
به همین دلیل اتریوم برای مواجه با ای سیکها سه دلیل ارائه داد:
1) مقابله کردن با تهدید به متمرکز شدن شبکه
2) مقابله کردن با انحصارگرایی بین تولیدکنندگان تجهیزات استخراج
3) ایجاد کاربرانی که ترسی از وجود تهدید خارجی نداشته باشند.
همچنین ماینرهایی که برای خرید ریگ هزینه زیادی متقبل کرده اند و هنوز سرمایه اولیه به آنها برنگشته و تعداد زیاد ای سیکهایی که در شبکه اتریوم وجود دارند ،قرار است زمان برگشت سرمایه به آنها از هم اکنون هم طولانی تر بشود.
آشنایی با الگوریتم جدید PROGPOW

پیش تر از این برنامه نویسهای BITCOINZ برای اولین بار هاردفورکی به وجود آوردند که ای سیکها را از شبکه خود بیرون کنند.توسعه دهندگان مونرو چندین مرتبه در سال این کار را میکنند.
بین همه این اقدامات PROGPOW از همه بهتر است زیرا از روش بهتری استفاده میکند.این الگوریتم بجای بیرون کردن ای سیکها کارایی و بازدهی آنها را کم میکند .به این ترتیب بازدهی آنها با کارت گرافیکهای معمولی به یک صورت میشود.بنابراین کاربران با دیدن کارایی ای سیکها با استفاده از این الگوریتم دیگر تمایلی به پرداخت هزینه زیاد برای ای سیکها ندارند.در نهایت این موضوع به نفع کاربرانی که کارت گرافیک دارند میباشد.از طریق الگوریتم PROGPOW هم توسعه دهندگان موفق به اجرای هدف خود میشوند هم نگرانی بابت کاهش یافتن سود ریگ ماینرها از بین خواهد رفت.
نحوه عملکرد الگوریتم PROGPOW
این الگوریتم همانطور که از اسم آن پیداست به این معنی است که هر حلقه یا LOOP داخلی از حافظه MEMORY که به معنی تکرار روند حل کردن مسئله میباشد،یک برنامه تولید شده بر اساس شماره بلاک در نظر گرفته شده است که به صورت تصادفی و اتفاقی ایجاد میشود. طراحی این برنامه به صورتی است که از کاربردهای کارت گرافیک به صورت گسترده استفاده میشود که این باعث کارامد تر شدن کارت گرافیکها در استخراج کردن میشود.
در الگوریتم PROGPOW دستگاههای ماینر به سخت افزارهای قدرتمند که توانایی انجام چند کار را دارند نیاز دارند و ای سیکها که فقط توانایی انجام یک کار بخصوص را دارند برای آن مناسب نیستند.PROGPOW به صورت منظم مسئله ریاضی را در طی عملیات استخراج عوض میکند .که این باعث میشود کارتهای گرافیک بخاطر داشتن انعطاف بیشتر در شرایط گوناگون کارایی بهتری نسبت به ای سیکها داشته باشند.
این الگوریتم از تمام اجزای کارت گرافیک بجز کانالهای ارتباطی و واحدهای پردازش شناور برای استخراج استفاده میکند. تولیدکنندگان PROGPOW برای سازگارکردن این الگوریتم با همه تولید کنندگان مثل AMD ,NVIDIA این دو را از محاسبات خود خارج کردند.
نظرات کارشناسان درمورد الگوریتم PROGPOW
اجرای این الگوریتم از 2018 در حال بررسی بوده است.توسعه دهندگان اتریوم در سال 2019 آن را مطرح کردند.اکثر برنامه نویسها در مورد ایده رضایت دارند.اما معتقدند برای اجرای کامل آن باید زمان بیشتری صرف شود.همچنین PROGPOW مخالفانی نیز دارد که معتقدند اجرای این الگوریتم یعنی منحرف شدن از مسیر پیش بینی شده برای عرضه کردن الگوریتم اثبات سهام اتریوم و امکان تقسیم شبکه و اعمال هاردفورکهای دیگر روی شبکه .بر اساس نطر منتقدین ای سیکها شبکه را ایمن تر میکنند.به عقیده آنها این الگوریتم باعث نمیشود تولیدکنندگان ای سیکها یک فناوری جدید برای استخراج ارزهای دیجیتال تولید نکنند یعنی به نظر آنها این الگوریتم عملا چیزی را تغییر نخواهد داد.
سخن پایانی
این الگوریتم هم اکنون در حال بررسی فنی قرار داد همچنین خبرهایی دال بر وجود مشکل در آن هم اعلام شده است .بهرحال این الگوریتم باعث میشود که هزینه ریگ استخراج برای بسیاری از کاربران قابل تقبل باشد .با استفاده از این الگوریتم تمرکز زدایی از شبکه قابل دسترس میشود.احتمال اجرای این الگوریتم در 2020 وجود دارد.
ممنون از اینکه تا پایان “الگوریتم ProgPow چیست؟” همراه ما بودید.
بیشتر بخوانید
تیم محتوا
مهندسی صنایع فارغ التحصیل از دانشگاه فنی اهواز علاقمند به بازارهای مالی ومباحث IT
نظرات (0 نظر)
هنوز نظری ثبت نشده است. شما اولین نفر باشید!