ارتقای دنکون اتریوم؛ شاردینگ بالاخره چه شد
برای ثبت سفارش به حساب نیاز دارید. ثبت نام رایگان است.
اگر جایی خوانده اید که اتریوم قرار است به شصت و چند شارد تقسیم شود و هر شارد تراکنش های خودش را اجرا کند، آن متن قدیمی است.
آن نقشه کنار گذاشته شد. چیزی که واقعا اجرا شد اسم دیگری دارد و کار دیگری می کند.
این مطلب همان تفاوت را توضیح می دهد، چون بخش زیادی از محتوای فارسی درباره شاردینگ اتریوم هنوز دارد نقشه ای را شرح می دهد که پیاده نشد.
ایده اصلی ساده و جذاب بود: به جای اینکه هر نود کل تراکنش های شبکه را اجرا کند، شبکه به بخش هایی تقسیم شود و هر بخش سهم خودش را پردازش کند. مجموع ظرفیت بالا می رفت بدون اینکه سخت افزار هر نود سنگین تر شود.
مشکل، پیچیدگی بود. شاردهایی که هر کدام اجرا می کنند باید بتوانند با هم حرف بزنند و این ارتباط بین شاردی، هم کند است هم منبع بی پایان باگ.
در همان دوره، رول آپ ها بیرون از پروتکل جواب دادند. و تیم اتریوم تصمیمی گرفت که کل مسیر را عوض کرد: به جای سریع کردن لایه اصلی، لایه اصلی را برای رول آپ ها ارزان کنیم. سرنوشت طرح اولیه شاردینگ و آنچه از نقشه راه اجرا شد را جداگانه نوشته ایم.
سیزدهم مارس ۲۰۲۴، در بلاک ۱۹٬۴۲۶٬۵۸۷، ارتقایی روی شبکه اصلی فعال شد که به آن دنکون می گویند. این اسم از ترکیب دو ارتقای همزمان ساخته شده: کنکون در لایه اجرا و دنب در لایه اجماع.
مهم ترین چیزی که دنکون آورد، ای آی پی ۴۸۴۴ بود، معروف به پروتو دنک شاردینگ. اسمش از نام دو پژوهشگری می آید که پیشنهادش دادند.
و کاری که کرد، یک چیز بود: اضافه کردن یک نوع داده تازه به بلاک ها به اسم بلاب.
قبلش، رول آپ ها داده تراکنش هایشان را در بخشی از تراکنش به نام کال دیتا روی لایه اصلی می نوشتند. آن داده را همه نودها پردازش می کردند و برای همیشه روی زنجیره می ماند.
این گران بود. طبق مستندات خود اتریوم، بیش از نود درصد هزینه ای که کاربر روی یک رول آپ می پرداخت، بابت همین ذخیره دائمی داده بود.
بلاب دو تفاوت اساسی دارد:
- ماشین مجازی اتریوم به محتوایش دسترسی ندارد. یعنی قراردادهای هوشمند نمی توانند آن را بخوانند و در نتیجه پردازشش هزینه ندارد.
- دائمی نیست. بعد از مدت مشخصی خودکار حذف می شود. در مستندات اتریوم این مدت ۴۰۹۶ اپاک، یعنی حدود ۱۸ روز، آمده است.
منطقش هم قابل دفاع است. داده رول آپ فقط باید آن قدر در دسترس بماند که هر کسی بتواند صحت کار اپراتور را بررسی و در صورت لزوم به آن اعتراض کند. بعد از آن، نگهداری اش وظیفه کسانی است که به آن نیاز دارند، نه وظیفه هر نود شبکه.
پروتو دنک شاردینگ، همان طور که از اسمش پیداست، مرحله اول است.
مرحله دوم قرار است مسئولیت بررسی بلاب ها را بین زیرمجموعه هایی از نودها پخش کند، به جای اینکه هر نود همه چیز را ببیند. برای این کار به دو چیز نیاز است که هنوز کامل نشده اند: جدا کردن ساخت بلاک از پیشنهاد بلاک، و روشی به نام نمونه برداری در دسترس بودن داده که به شبکه اجازه می دهد با خواندن چند کیلوبایت تصادفی مطمئن شود کل داده منتشر شده است.
هدف اعلامی، عبور از ۱۰۰ هزار تراکنش در ثانیه است. مستندات رسمی اتریوم درباره وضعیتش می گوید کار پیاده سازی ادامه دارد.
روی لایه اصلی؟ تقریبا هیچ چیز.
دنکون کارمزد انتقال معمولی روی شبکه اصلی اتریوم را ارزان نکرد. آن چه ارزان شد، کارمزد کاربران رول آپ ها بود. اگر شما هیچ وقت از لایه دوم استفاده نمی کنید، این ارتقا عملا برای شما اتفاق نیفتاده است.
و این مهم ترین نکته ای است که در ترجمه ها گم می شود. اتریوم تصمیم گرفت لایه اصلی اش را سریع نکند. سرعت را به لایه دوم سپرد. اگر با این تصمیم راحت نیستید، اتریوم دارد به شما می گوید که مسیرش همین است. چرا لایه اصلی اتریوم قرار نیست سریع شود این انتخاب را جدا بررسی کرده است.
استفاده از لایه دوم برای کاربر ایرانی دو هزینه پنهان دارد که در هیچ راهنمای ترجمه شده ای نوشته نمی شود.
اول، پل زدن. برای رسیدن دارایی به یک رول آپ باید از پل عبور کند و برگرداندنش هم زمان و کارمزد دارد. اگر مبلغ کوچک است، صرفه جویی کارمزد لایه دوم را همان رفت و برگشت می خورد. حساب کنید، حدس نزنید.
دوم، دسترسی. بر اساس سفارش های ثبت شده در پلتفرم دیجی دلار، فعالیت کاربران در ساعت های اختلال اینترنت به شکل محسوسی افت می کند. دارایی ای که وسط یک پل یا روی شبکه ای است که رابط کاربری اش در دسترس نیست، عملا در دسترس شما نیست. برای مبالغی که ممکن است فوری لازمشان داشته باشید، این ریسک واقعی است.
پیشنهاد صادقانه ما: اگر کارتان انتقال ساده است و مبلغ متوسط، سراغ لایه دوم نروید مگر اینکه محاسبه کرده باشید که واقعا ارزان تر تمام می شود. فهرست رول آپ های اصلی و دردسرهایشان نقطه شروع خوبی است.
ارتقای دنکون چه بود؟
ارتقایی که سیزدهم مارس ۲۰۲۴ روی شبکه اصلی اتریوم فعال شد و از ترکیب دو بخش همزمان ساخته شده بود: کنکون در لایه اجرا و دنب در لایه اجماع. مهم ترین تغییرش، معرفی بلاب ها از طریق ای آی پی ۴۸۴۴ بود.
شاردینگ اتریوم بالاخره اجرا شد یا نه؟
نه به آن شکلی که در نقشه اولیه گفته شده بود. شارد های اجرایی کنار گذاشته شدند و به جایشان مسیر بلاب و دنک شاردینگ انتخاب شد. مرحله اولش با دنکون اجرا شده و مرحله دومش هنوز در حال پیاده سازی است.
بلاب چقدر روی شبکه می ماند؟
موقت است و خودکار پاک می شود. مستندات اتریوم این مدت را ۴۰۹۶ اپاک، حدود ۱۸ روز، اعلام کرده است. بعد از آن، نگهداری داده بر عهده اپراتورهای رول آپ و کسانی است که به آن نیاز دارند.
آیا دنکون کارمزد اتریوم را کم کرد؟
کارمزد کاربران رول آپ ها را کم کرد، نه کارمزد انتقال روی شبکه اصلی را. اگر همه تراکنش های شما روی لایه اصلی انجام می شود، تغییری در هزینه تان ایجاد نکرده است.
منابع: