اخبار عمومی
مشکل دریافت داده در اپلیکیشن‌های شبکه بیس پس از ارتقای دنیم

ارتقای دنیم در شبکه بیس کوین‌بیس و قطع داده در اپلیکیشن‌های قدیمی

زمان مطالعه:
2 دقیقه

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

ارتقای دنیم در شبکه بیس کوین‌بیس و قطع داده در اپلیکیشن‌های قدیمی

خلاصه محتوا

  • ارتقای دنیم در شبکه بیس فیدهای فلش‌بلاکز را بازنشسته کرد و اندپوینت‌های قدیمی بدون ارسال داده فعال مانده‌اند.
  • زمان تولید بلاک‌های کانونیکال به ۲۰۰ میلی‌ثانیه رسیده و پیش‌تأییدیه‌های قبلی به طور کامل حذف شده‌اند.
  • توسعه‌دهندگان باید درخواست‌های وب‌سوکت و برچسب‌های وضعیت تعلیق را با بلاک‌های استاندارد جایگزین کنند.

شبکه لایه دو بیس که توسط کوین‌بیس پشتیبانی می‌شود، در تاریخ ۵ نوامبر ارتقای دنیم (Denim) را در شبکه اصلی فعال کرد. طی این ارتقا، فیدهای داده قدیمی مبتنی بر فناوری فلش‌بلاکز (Flashblocks) به طور کامل بازنشسته شدند. طبق راهنمای فنی منتشرشده، اندپوینت‌های وب‌سوکت قدیمی همچنان امکان برقراری اتصال را به اپلیکیشن‌ها می‌دهند اما دیگر هیچ دیتایی ارسال نمی‌کنند. این تله سازگاری موجب شده تلاش مداوم نرم‌افزارها برای اتصال مجدد بی‌اثر بماند و برطرف‌سازی مشکل منوط به بازنویسی کامل مسیر دریافت داده باشد.

ویژگی‌های فنی ارتقای دنیم و بلاک‌های کانونیکال

بر اساس مستندات ارائه شده توسط بیس، سیستم ارتقایافته هر ۲۰۰ میلی‌ثانیه یک بلاک کانونیکال کامل همراه با هش، استیت روت (State Root) و رسیدهای تراکنش تولید می‌کند. این خروجی‌ها دیگر یک پیش‌نمایش از بلاک‌های در حال ساخت نیستند، بلکه بلاک‌های نهایی زنجیره محسوب می‌شوند. اتصال موفق اپلیکیشن‌ها به اندپوینت دیگر نشان‌دهنده جریان فعال اطلاعات نیست و تیم‌های نرم‌افزاری باید زیرساخت خود را با روت‌های استاندارد RPC مطابقت دهند.

تغییرات اجباری برای توسعه‌دهندگان

تیم توسعه بیس سه تغییر اساسی در اشتراک‌های وب‌سوکت را الزامی دانسته است: دستور newFlashblocks باید به newHeads برای رصد هدرهای کانونیکال تبدیل شود، دستور pendingLogs جای خود را به logs می‌دهد و فرمان newFlashblockTransactions نیز به newHeads تغییر می‌یابد تا تراکنش‌ها از طریق بلاک‌های کانونیکال واکشی شوند. علاوه بر این، برچسب pending دیگر وضعیت پیش‌تأییدیه فلش‌بلاکز را نمایش نمی‌دهد و مستقیماً آخرین بلاک کانونیکال را بازمی‌گرداند. این موضوع بر خواندن موجودی، تعداد تراکنش‌ها و شبیه‌سازی قراردادهای هوشمند تأثیر مستقیم دارد.

وضعیت ثبت تراکنش‌ها و نهایی‌سازی در اتریوم

در سازوکار جدید، دریافت رسید تراکنش پس از ورود آن به بلاک ۲۰۰ میلی‌ثانیه‌ای امکان‌پذیر است و دیگر امکان دسترسی به پیش‌تأییدیه‌ها وجود ندارد. همچنین ثبت اطلاعیه ارتقای بیس با برچسب در حال بررسی (Verifying) از گزارش‌هایی درباره تأخیر در درج تراکنش‌ها و نرخ بالای بلاک‌های خالی حکایت دارد. سرعت ۲۰۰ میلی‌ثانیه‌ای تضمینی برای ورود سریع همه تراکنش‌ها به بلاک بعدی ارائه نمی‌دهد و ایمن‌سازی نهایی بلاک‌ها همچنان با ارسال بچ‌ها به شبکه اتریوم و ثبت نهایی در آن شبکه تکمیل می‌شود.

آیا تولید بلاک‌های ۲۰۰ میلی‌ثانیه‌ای بیس پایداری اپلیکیشن‌های غیرمتمرکز را بهبود می‌دهد؟
منابع و مراجع
1 مرجع
1
CryptoSlate
آیا محتوا مفید بود؟

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

تاکنون هیچ کسی نظری ثبت نکرده، شما اولین نفر باشید

افزودن دیدگاه

با ثبت‌نام در صرافی کیف پول من و ارسال نظر در سایت ارز دیجیتال رایگان هدیه بگیرید.
به این مطلب چند امتیاز می‌دهید؟
انتخاب کنید

می‌خواهید عمیق‌تر یاد بگیرید؟

از اخبار روزانه فراتر بروید؛ مفاهیم، پروژه‌ها و واژه‌نامه را در آکادمی کیف پول مدیا کاوش کنید.

بریم به آکادمی کیف پول مدیا

ویدئو رسانه

در بخش ویدئو رسانه، می‌توانید به آموزش‌ها، تحلیل‌ها و محتوای ویدیویی جذاب درباره ارزهای دیجیتال و خدمات ما دسترسی پیدا کنید.