اخبار

شبکه آزمایشی اتریوم ۲.۰ متوقف شد!

Ethereum 2.0 1138x465 1 - شبکه آزمایشی اتریوم ۲.۰ متوقف شد!

روز جمعه شبکه آزمایشی اتریوم ۲.۰ از کار افتاد ودر حال حاضرقادر به تولید بلاک نبوده و متوقف شده است.

یک باگ مرتبط با زمان، سبب متوقف شدن کلاینت Prysm شد. با وجود آنکه ۵ کلاینت در شبکه آزمایشی وجود دارد، اکثریت تاییدکنندگان از Prysm استفاده می‌کنند.

 

%D8%AA%D9%88%D8%B2%DB%8C%D8%B9 %DA%A9%D9%84%D8%A7%DB%8C%D9%86%D8%AA %D9%87%D8%A7%DB%8C %D8%B4%D8%A8%DA%A9%D9%87 %D8%A2%D8%B2%D9%85%D8%A7%DB%8C%D8%B4%DB%8C %D8%A7%D8%AA%D8%B1%DB%8C%D9%88%D9%85 %DB%B2.%DB%B0 - شبکه آزمایشی اتریوم ۲.۰ متوقف شد!
توزیع کلاینت های شبکه آزمایشی اتریوم ۲.۰

به نظر می‌رسد Prysm تنها کلاینتی بود که راهنمای خوب و مناسبی در خصوص ورود و استفاده از این شبکه آزمایشی ارائه کرده است. به همین دلیل، کاربران توصیه‌های مکرر در خصوص استفاده از کلاینت دیگر به دلیل نحوه کار slashing یا  سیستم جریمه کردن این کلاینت را نادیده گرفتند.

تمام کاربران Prysm جریمه شده‌اند زیرا نوعی خطا مرتبط با همگام‌سازی زمان (time Synchronizing) وجود داشته است که زمان را به چهار ساعت بعد انتقال می‌داد. در خصوص این خطا بیان شده است:

ظاهراً نودها به سرور NTP متصل می‌شوند تا زمان خود را همگام‌سازی کنند اما با مقادیر اشتباه این کار انجام می‌شود. در حال حاضر از ۶ سرور NTP برای رفع این مشکل استفاده می‌کنند. اما به نظر می‌رسد این تعداد سرور کافی نبوده است، زیرا هم‌چنان با مقادیر اشتباه همگام‌سازی می‌شوند.

در گزارش عیب‌یابی آمده است: تمام سرورهای کلودفلیر با اطلاعات اشتباه مواجه شده‌اند و نودهای Prysm این شرایط را به طور مناسب پشت‌سر نگذاشته‌اند.

2 2 - شبکه آزمایشی اتریوم ۲.۰ متوقف شد!

رائول جوردن (Raul Jordan) یکی از توسعه‌دهندگان اتریوم ۲.۰ در Prysmatic در این خصوص گفت: ظاهراً نرخ مشارکت کنونی صحیح نیست، زیرا:

تقریبا هیچکس با سر زنجیره همگام‌سازی نشده است، بنابراین در صورتی که نودی با همگام‌سازی صحیح با سر زنجیره نداشته باشد، نمی‌توانیم این مشارکت را معتبر و مطمئن درنظر بگیریم.

نیشانت داس (Nishant Das) یکی دیگر از توسعه‌دهندگان اتریوم ۲.۰ در Prysm بیان کرد بعضی از نودهای Prysm در ابتدای زنجیره هستند اما افراد بسیار زیادی در صدد این هستند تا همزمان همگام‌سازی انجام دهند، بنابراین نودهایی که می‌خواهند وارد زنجیره شوند با پیغام خطا مواجه می‌شوند. جردن در ادامه گفت:

زمان برای اتریوم ۲.۰ بسیار مهم و حیاتی است. بدون زمان همگام‌سازی شده، شبکه نمی‌تواند به درستی فعالیت کند. می‌توانید به زمان سیستم اطمینان کنید که با زمان سایر سیستم‌ها متفاوت خواهد بود. ما از زمان ثابت کلودفلیر به عنوان روشی برای تنظیم زمان استفاده می‌کنیم.

هرچند این زمان، روز گذشته ۴ ساعت از دسترس خارج بود و این موضوع منجر به هرج‌ومرج شد. راهکار مناسب این بود که کاربران مجبور نباشند زمان خود را بر اساس زمان کلودفلیر تنظیم کنند. اما به جای آن، به آنها گفته شد که زمان آنها از دسترس خارج شده است.

در نتیجه، این باگ کوچک کل کلاینت را از کار انداخت، به طوری که آخرین بلاک، تاریخ دیروز را به همراه داشت:

3 4 - شبکه آزمایشی اتریوم ۲.۰ متوقف شد!

سایر کلاینت‌ها شرایط خوبی دارند و یکی از راهکارهای این مسأله، انتقال به کلاینت دیگر است. اما گفتنی است که این باگ اکنون برطرف شده است. جردن در این خصوص گفت:

در فرایند اصلاح این باگ، تصادفا تمام ویژگی‌های مهم فعالیت نودهای Prysm را حذف کردیم و مسأله موجود به شدت وخیم‌تر شد.

 خوشبختانه این موضوع در شبکه آزمایشی با اتر غیرواقعی رخ داد، هرچند سایر تنظیمات کاملا بر اساس شبکه اصلی بود.

نکته‌ای که در این اتفاق وجود دارد این است که علیرغم وجود راهنما برای ورود به کلاینت، باز هم شاهد باگ بودیم. در نتیجه باید راهنماهای متنوع‌تری، نه فقط برای کلاینت‌ها بلکه برای کل شبکه ایجاد شود.

نکته دیگر این است که شبکه از کار افتاد. اتریوم هرگز متوقف نشده بود. حتی در هک DAO در سال ۲۰۱۶ یا فورک‌های اتریوم، تولید بلاک‌ها متوقف نشده بود.

به نظر می‌رسد بهترین راهکار در حال حاضر انتقال به کلاینت دیگر یا صبر بیشتر برای همگام‌سازی با شبکه باشد.

این مطلب صرفا ترجمه از منبع ذکر شده بوده و مسئولیت آن باآکادمی هلاکوئی نمی باشد.

منبع:trustnodes

برای دیدگاه کلیک کنید

پاسخ بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

1 × سه =

رویدادهای ارز دیجیتال

به بالا