EN
→ بازگشت به خبرخوان
شمارهٔ ۰۳۵۸Chain Fusion۲ دقیقه۳ منبع

پروپوزال ckBTC، حافظه را به بودجه‌ای برای قابلیت اطمینان تبدیل می‌کند

پروپوزال ۱۴۳۹۰۱ شبکه NNS پیشنهاد می‌کند برای کانستر آرشیو ckBTC، تخصیص ثابت ۲ گیگابایت حافظه تعیین شود؛ هزینه‌ای دوره‌ای که در ازای رشد قابل‌پیش‌بینی‌تر در شرایط فشار ذخیره‌سازی subnet پرداخت می‌شود.

پروپوزال ckBTC، حافظه را به بودجه‌ای برای قابلیت اطمینان تبدیل می‌کند
تصویر: تولید هوش مصنوعی

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

پروپوزال ۱۴۳۹۰۱ پیشنهاد می‌کند مقدار memory_allocation کانستر آرشیو از 0، که به تخصیص best-effort متکی است، به 2,147,483,648 بایت، یعنی ۲ گیگابایت، تغییر کند. کانستر هدف nbsys-saaaa-aaaar-qaaga-cai است.

بر اساس محتوای پروپوزال، این آرشیو در حال حاضر ۹۲۴ مگابایت حافظه مصرف می‌کند. بنابراین تنظیم پیشنهادی حدود ۱۱۲۴ مگابایت فضای اضافی باقی می‌گذارد؛ یعنی تقریباً ۲٫۲۲ برابر مصرف فعلی. آرشیو بلاک‌ها اکنون غیرفعال است و در نتیجه مصرف فعلی ثابت مانده است. با این حال، پروپوزال مقدار ۲ گیگابایت را برای حفظ ظرفیت رشد در صورت فعال‌شدن دوباره آرشیو انتخاب کرده تا احتمال نیاز به رأی‌گیری مجدد در زمان فشار بر subnet کاهش یابد.

تفاوت میان دو حالت تخصیص مهم است. در حالت best-effort، رشد حافظه بالاتر از آستانه رزرو ذخیره‌سازی subnet می‌تواند به رزرو پیشاپیش cycles نیاز داشته باشد. اگر سقف cycles رزروشده کانستر تمام شده باشد، این رشد ممکن است رد شود. در حالت تخصیص رزروشده، رشد در محدوده تخصیص‌یافته به رزرو جدید نیاز ندارد و به همین دلیل مشخص رد نمی‌شود.

این پیش‌بینی‌پذیری هزینه دارد. مستندات توسعه‌دهندگان ICP می‌گوید تخصیص حافظه بر اساس مقدار تخصیص‌یافته و در طول زمان اجاره‌بها دارد، حتی اگر تمام ظرفیت استفاده نشود. پروپوزال هزینه را برای subnet فیدیوشری ۳۴ نودی، حدود ۲۶٫۲ تریلیون cycles به ازای هر گیگابایت در سال برآورد می‌کند؛ بنابراین هزینه سالانه کل ۲ گیگابایت حدود ۵۲٫۴ تریلیون cycles خواهد بود. چون آرشیو از قبل بابت حافظه مصرف‌شده هزینه می‌پردازد، هزینه افزوده برای فضای خالی حدود ۲۸٫۷ تریلیون cycles در سال برآورد شده است.

پروپوزال همچنین می‌گوید subnet فیدیوشری فعلاً فاصله زیادی با آستانه ۷۵۰ گیگابایت رزرو دارد؛ بنابراین انتظار می‌رود تنظیم تخصیص در شرایط فعلی cycles جدیدی رزرو نکند. این نکته مهم است: همین تغییر در شرایط فشار ذخیره‌سازی می‌تواند به رزروی قابل‌توجه نیاز داشته باشد یا حتی رد شود.

برای زیرساخت Chain Fusion، نتیجه کاربردی این نیست که هر کانستر باید بیش از نیاز خود حافظه رزرو کند. نکته این است که اجزای بلندمدتِ نگهداری دارایی و حسابداری، وقتی هزینه اختلال هنگام رشد حافظه از هزینه عملیاتی قابل‌پیش‌بینی بیشتر است، ممکن است به تضمین صریح منابع نیاز داشته باشند. معامله روشن است: پرداخت هزینه ظرفیت رزروشده در زمان حاضر برای کاهش یک دسته مشخص از ریسک‌های دسترس‌پذیری در آینده.

صفحه زنده داشبورد عنوان پروپوزال را تأیید می‌کند، اما در نمای بازیابی‌شده، payload کامل یا جزئیات رأی‌گیری نمایش داده نشد؛ اعداد تنظیمات و برآوردهای هزینه در این مقاله از محتوای ارائه‌شده پروپوزال گرفته شده‌اند و باید پیش از انتشار دوباره بررسی شوند.

برچسب‌هاICPChain FusionckBTCNNS
منابع مستند۳ مرجع
  1. [۰۱]Proposal 143901 — Set the memory allocation of the ckBTC archive canisterdashboard.internetcomputer.org
  2. [۰۲]Canister settings — ICP Developer Docsdocs.internetcomputer.org
  3. [۰۳]Internet Computer subnet configuration and cycle-accounting sourcegithub.com
خواندنی بعدی

خبرخوان را در ایمیل بگیرید

هر سیگنال تازه، مستقیم از خط تولید. بدون مزاحمت، لغو عضویت در هر زمان.

خوراک RSS در دسترس · بدون هرزنامه