آینده ارتقاهای اتریوم، پس از ادغام [بخش 2]

گره منبع: 1596837
تصویر

بزرگ‌ترین ارتقای اتریوم - حرکت به سمت مکانیزم اجماع اثبات سهام - دقیقاً در گوشه و کنار است. اما در حالی که ادغام باید امنیت و پایداری را اضافه کند، شامل تقسیم کردن، روشی که مدت‌ها پیش برای مقیاس‌گذاری شبکه مورد انتظار بود، نمی‌شود. 

In قسمت اول در گفتگوی خود با محقق بنیاد اتریوم (EF)، دنی رایان، که به هماهنگی فرآیند ارتقا کمک کرده است، در مورد آنچه که ادغام از نظر امنیت و ثبات طراحی شده است، بحث کردیم.

در قسمت دوم، رایان در مورد ارتقاهایی صحبت می کند که کاربران در آینده می توانند انتظار داشته باشند، از جمله dankharding، اتریوم بدون وضعیت، و به روز رسانی های امنیتی که با افزایش ارزش استخراج معدن (MEV) دست و پنجه نرم می کنند. او همچنین توضیح می دهد که چگونه این تلاش چندین ساله منجر به روش های جدیدی برای تحقیق و آزمایش ارتقاءهای آینده شد.


هماهنگی در یک شبکه غیرمتمرکز

آینده: شما به این احتمال اشاره کردید که ماینرها فوک می کنند و به تلاش خود برای استفاده از زنجیره قدیمی ادامه می دهند. اما در بیشتر موارد، این روند همه را درگیر کرده است. نقش شما به عنوان یک محقق بنیاد اتریوم در این زمینه چیست؟ چگونه چنین حرکت عظیمی هماهنگ می شود؟

دنی رایان: من در حدود سال 2017 شروع به درگیر شدن در موارد اثبات سهام کردم، و حتی در آن زمان هم به نظر یک نتیجه قطعی بود. پنج سال قبل بود. و جامعه اتریوم بسیار مایل بوده است که دچار رکود نشود و آن را به درستی انجام دهد و پروتکلی بسازد که نه تنها امروز کار می‌کند، بلکه برای 100 سال یا بیشتر کار می‌کند. 

بنابراین، در اوایل اخلاق آن، زمانی که این تصور وجود داشت که اثبات سهام می‌تواند به طور ایمن و بهتر از اثبات کار انجام شود، مردم در مورد آن بسیار هیجان‌زده بودند. و با فرا رسیدن سال 2016، 2017، مردم نه تنها در مورد آن هیجان زده اند، بلکه مشتاق تا اتفاق بیفتد به نظر می‌رسد که این اتفاق در اخلاق جامعه اتریوم بسیار عمیق است.

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

اما در نهایت، در اکثر موارد، دستور کار EF کمک به پایدارتر، ایمن‌تر و مقیاس‌پذیرتر کردن پروتکل در حالی که غیرمتمرکز است – و نه ارسال یک ویژگی خاص بر دیگری است. بنابراین، بسیاری از مواردی که در مورد کار فنی و هماهنگی اجتماعی به میان می‌آیند، بر روی تسهیل اطلاعات خوب، تحقیقات خوب، و گفتگوی خوب متمرکز شده‌اند تا بسیاری از شرکت‌کنندگان درگیر در تحقیق و توسعه، مهندسی و جامعه بتوانند حفظ کنند. همه چیز حرکت می کند و تصمیم می گیرد.

در پنج سال گذشته صداهای بسیار بیشتری به جامعه اضافه شده است، و پس از ادغام، از نظر تئوری غیرمتمرکزتر خواهد شد. در مورد روند آینده ارتقاء چه فکری دارید؟ آیا این امکان وجود دارد که ما به دنبال نوعی DAO لایه یک باشیم تا ارتقاءها را هماهنگ کنیم؟

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

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

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

ویتالیک آن را "سرعت فرار عملکردی" بیایید اتریوم را به جایی برسانیم که مقیاس و عملکرد کافی داشته باشد تا بتوان آن را به روش‌های بی‌نهایتی در لایه بعدی پشته گسترش داد و از آن استفاده کرد. آیا EVM حداقل عملکرد کافی را داشته باشد، آیا داده‌های کافی برای مدیریت مقادیر انبوه مقیاس وجود دارد، و سپس برنامه‌ها می‌توانند آن را در قراردادهای هوشمند گسترش دهند. لایه‌های دو می‌توانند با ماشین‌های مجازی جدید در ساختار لایه دو خود آزمایش کنند. می توانید اتریوم و غیره و غیره را مقیاس کنید.

من فکر می کنم انجام کارها سخت تر و سخت تر خواهد شد. و من فکر می کنم این چیز خوبی است.

چنگال های سایه

یکی از چیزهایی که از این فرآیند آزمایشی خاص بیرون آمد، Shadow Forks بود، فرآیند کپی کردن داده‌های واقعی اتریوم در یک شبکه آزمایشی برای شبیه‌سازی یک محیط تست شبکه اصلی. آیا این همیشه در برنامه بود؟ و به نظر شما چگونه ممکن است فرآیند تحقیق و توسعه برای ارتقاءهای آینده تغییر کند؟

ما باید در چهار سال گذشته چنگال های سایه را انجام می دادیم. آنها عالی هستند؛ آنها واقعا باحال هستند من اساساً تعدادی از گره‌ها را که کنترل می‌کنیم - آن را مانند 10، 20، 30 می‌نامیم - و آنها فکر می‌کنند که یک فورک در راه است، بنابراین آنها در شبکه اصلی یا یکی از این شبکه‌های آزمایشی هستند و سپس در شرایطی مانند ارتفاع بلوک هستند. همه بروید، "باشه، ما در شبکه جدید هستیم." و چنگال می زنند و سپس در واقعیت خودشان قرار می گیرند، اما حالتی به اندازه شبکه اصلی دارند.

و برای مدتی می‌توانید تراکنش‌ها را از شبکه اصلی به این واقعیت دوشاخه منتقل کنید تا مقدار معقولی از آنچه به نظر می‌رسد فعالیت کاربر ارگانیک است، به دست آورید که واقعاً خوب است. این به ما اجازه می دهد تا آنچه را که در نهایت فرآیندهای بسیار ارگانیک هستند که شبیه سازی آنها سخت است، آزمایش کنیم. و این عالی بوده است. پاریس [Jayanthi] و دیگرانی که در تیم DevOps در EF کار می‌کنند، اینها را تنظیم کرده‌اند، و ما چیزهای زیادی از آنها یاد گرفتیم. فکر می‌کنم اگر از کسی بپرسید، آنها می‌گویند: «خب، بله، اگر سه سال پیش، چهار سال پیش در هر ارتقای این کار را انجام می‌دادیم، عالی بود.»

اما من یک چیز دیگر می گویم. من این را [از] یک سال پیش گفته‌ام و اکنون در امنیت و آزمایش در دم بلند هستیم: واقعاً این موضوع را تحت فشار قرار می‌دهد، اطمینان حاصل می‌کند که همه موارد لبه درست هستند، مطمئن می‌شویم که وقتی می‌آید، این اتفاق می‌افتد. - یک شات به آن می زنیم و کار می کند. و به نظر می رسد، روشی که نرم افزار با کلاینت های لایه اجماع-اجرای ساخته می شود، از نظر آزمایش، چیزهای زیادی برای ساختن وجود دارد. چنگال سایه یکی از آنهاست. استفاده از محیط های شبیه سازی دیگر که می توانند این دو مورد را با هم آزمایش کنند، مانند کورتوز, پادزهر، و دیگران. 

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

پس از اثبات سهام چیست؟

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

اول از همه، احتمالاً دلایل متعددی وجود دارد که تغییر اثبات سهام در اولویت قرار گرفت. یکی از آنها این بود که از پرداخت اضافی برای امنیت با اثبات کار خودداری کنید. و دیگری این بود که مقیاس شروع به عبور از این ساختارهای لایه دو می کرد. بنابراین، شاید اگر مقیاس 10-100 برابری دارید، می‌توانید روی این چیز دیگر تمرکز کنید و کار را به پایان برسانید و این دو سیستم متفاوت را یکی کنید: زنجیره فانوس دریایی و شبکه اصلی فعلی. 

موارد دیگری نیز وجود دارد که بر نحوه تفکر ما در مورد جدول زمانی و اولویت ها تأثیر گذاشته است. قبلاً اشاره کردم که کل دنیای MEV به برخی چیزها آچار زده است. زمانی که فکر می کنید MEV ممکن است به کجا برود، تمرکز و سایر نگرانی های امنیتی وجود دارد. و در بیش از 12 ماه گذشته تحقیقات زیادی در مورد چگونگی کاهش برخی از این نگرانی ها با اصلاحات لایه یک انجام شده است. بسته به تجزیه و تحلیل تهدیدات ناشی از دنیای MEV، ممکن است برخی از ویژگی‌های امنیتی و افزوده‌های امنیتی به L1 بر چیز دیگری که احتمالاً انتظار می‌رود اولویت باشد، اولویت دهد. 

من فکر می کنم چیزی که جالب است نقشه راه شاردینگ و ساخت و ساز مورد انتظار فعلی است که به نام danksharding نامگذاری شده است. دانکراد [Feist]، محقق ما در EF. وقتی فرض کنید که این بازیگران MEV بسیار با انگیزه وجود دارند، کل ساختار در واقع ساده می شود. نه تنها برخی از این بازیگران خارجی نحوه تفکر ما در مورد امنیت را تغییر داده‌اند، بلکه نحوه تفکر ما در مورد ساخت این پروتکل‌ها را نیز تغییر می‌دهند. اگر فرض کنید MEV وجود دارد، اگر فرض کنید که این بازیگران بسیار با انگیزه به دلیل MEV مایل به انجام کارهای خاصی هستند، ناگهان این شرکت کننده شخص ثالث را در این اجماع خواهید داشت که شاید بتوانید چیزها را در آن بارگذاری کنید، که از بسیاری جهات می تواند ساده کننده باشد. بنابراین نه تنها چیزهای بدی وجود دارد، بلکه انواع جدیدی از طرح ها نیز وجود دارد که باز می شوند.

ما واقعاً ابزارهای موجود در کمربند ابزار خود را بهبود بخشیده‌ایم تا بتوانیم ارتقاها را به گونه‌ای آزمایش کنیم که ارتقاء بعدی بسیار بیشتر در مورد نوشتن تست‌ها باشد تا اینکه به نحوه آزمایش آن فکر کنیم.

آیا اتریوم بدون دولت هنوز به طور فعال مورد بحث و تحقیق قرار می گیرد؟ 

آره. وضعیت - همه حساب‌ها و قراردادها و موجودی‌ها و موارد دیگر - این وضعیت اتریوم است. با توجه به جایی که در بلاک چین هستید، وضعیتی از واقعیت وجود دارد. آن چیز در طول زمان رشد می کند، به صورت خطی رشد می کند. و اگر محدودیت گاز را افزایش دهید، حتی سریعتر رشد می کند. بنابراین این یک نگرانی است. اگر سریع‌تر از حافظه و فضای هارد دیسک ماشین‌های مصرف‌کننده رشد کند، در این صورت با امکان اجرای گره‌ها بر روی رایانه‌های خانگی و سخت‌افزار مصرف‌کننده مشکل دارید که نگرانی‌های امنیتی و تمرکزی دارد. همچنین، اگر با برخی از آنها صحبت کنید GETH اعضای تیم [مشتری]، این واقعیت که دولت همچنان در حال رشد است به این معنی است که آنها باید به بهینه سازی موارد ادامه دهند. پس سخت است.

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

این به طور فعال در حال کار است. در واقع، به اعتقاد من، در حال حاضر یک شبکه آزمایشی با همه چیزهای سرگرم کننده دیگری وجود دارد که باید اتفاق بیفتد تا این اتفاق بیفتد. ارزیابی فعلی من این است که تقاضا برای شاردینگ و مقیاس L1 بیشتر از تهدید قریب الوقوع رشد دولتی است. بنابراین بسیار محتمل است، چون یکی نسبت به دیگری اولویت بندی می شود، مقیاس نیز اولویت بندی شود. 

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

من را از طریق ارتقاهایی که ما داریم راهنمایی کنید do برای بعد از ادغام بدانید. آیا ارتقاء پاکسازی وجود خواهد داشت؟ آیا این جدا از ارتقاء شانگهای است؟ و چه زمانی شاردینگ معرفی می شود؟

شانگهای احتمالاً نام هر چنگالی پس از Merge است. برای برداشت واقعی وجوهی که تقریباً دو سال است در آن سرمایه گذاری کرده اید - [این کار] در ادغام فعال نمی شود. در ابتدا انتظار می رفت که آنها انجام شوند، اما با توجه به پیچیدگی ادغام، با گذشت زمان، تصمیم گرفته شد که واقعاً آن را از بین ببریم و فقط ادغام انجام شود و قابلیت اضافی برداشت اضافه نشود. من بسیار بسیار بسیار بسیار انتظار دارم که برداشت ها در شانگهای فعال شوند - بنابراین، اولین ارتقاء پس از ادغام. این به بسیاری از افراد که سرمایه زیادی در خط دارند وعده داده شده است و من انتظار ندارم مشکلی در این زمینه وجود داشته باشد. اینها به طور کلی مشخص شده اند، تست هایی نوشته شده است، و چیزهایی از این دست. 

تعدادی دیگر از پیشرفت‌های EVM [ماشین مجازی اتریوم] وجود دارد که فکر می‌کنم می‌توانند به این سیستم وارد شوند – عملیات ریاضی مختلف، برخی موارد توسعه‌پذیری متفاوت، نسخه‌سازی کمی بهتر در EVM و ویژگی‌های دیگر. این یک شیر آزاد کننده فشار برای بهبودهای EVM است که چندین سال است برای انجام ادغام و ارتقاهای دیگر کنار گذاشته شده است. و مردم واقعاً مایلند که نوعی ارتقاء مقیاس پذیری جزئی را در اینجا ببینند. بنابراین می‌تواند یا Pro-Dankharding باشد، که برخی از پایه‌های شاردینگ کامل را ایجاد می‌کند و کمی مقیاس بیشتری می‌گیرد، یا به‌طور بالقوه کاهش قیمت گاز داده‌های فراخوانی، که بسیار آسان هستند اما واقعاً راه‌حلی پایدار نیستند. بنابراین این همان چیزی است که ما در شانگهای انتظار داریم: برداشت ها و کمی مقیاس.

سپس سؤال این است: بعد از آن چیست؟ و گفتنش سخت است. اگر ما در آنجا کمی مقیاس به دست آوریم، و این به خوبی L2s را تکمیل می کند و همه چیز بسیار خوب است، شاید در آن نقطه تقاضا برای انجام کارهای بدون تابعیت وجود داشته باشد. یا اگر L2 ها نیاز سیری ناپذیری به مقیاس بیشتر دارند، شاید این زمینه را برای ریزش کامل فراهم کند.

این مصاحبه ویرایش و متراکم شده است. 

ارسال شده در 27 ژوئیه 2022

فناوری، نوآوری و آینده، همانطور که توسط کسانی که آن را می سازند گفته اند.

از ثبت نام شما سپاسگزاریم.

صندوق ورودی خود را برای یادداشت خوشامدگویی بررسی کنید.

تمبر زمان:

بیشتر از آندرسن هورویتز