تخيل عالما يمكنك فيه رؤية ما يحدث داخل كتلة سولانا. حتى الآن، ظل هذا لغزا إلى حد كبير، لكن هذا يتغير اليوم! نقدم لكم مستكشف IBRL! 🧵👇
2/ لنبدأ ببعض السياق أولا. عندما بدأ الفريق في تحليل البيانات... كانوا يتوقعون أن يجدوا بعض الاستثناءات. بدلا من ذلك، وجدوا تغبوا متأخرا واسع الانتشار. ما هو ولماذا يضر بسولانا؟ 👇
3/ التعبئة المتأخرة تشير إلى ممارسة تركيز المعاملات في نهاية الفتحة. نظرا لأن سولانا مبنية كنظام بث، من المتوقع أن يقوم المدققون بتعبئة المعاملات في جميع أنحاء الفتحة أثناء بث بيانات الكتل كقطع عبر توربين.
4/ التعبئة المتأخرة ضارة بالشبكة لأن: - تأخير انتشار الحالة: يؤدي إلى بيانات قديمة وتتعلم الشبكة عن الأسعار لاحقا - يزيد من تباين التنفيذ: يضيف التوتر مع تصفية التصفيات والمزادات غير المتوقعة - تقويض التوربين: تدهور كفاءة الشبكة
5/ مشكلة أخرى معروفة لدى مجتمع المدققين = ألعاب توقيت الفتحات. تشير ألعاب توقيت الفتحات إلى الممارسة التي يقوم فيها المدققون بتعديل معايير إثبات التاريخ لتمديد أوقات الفتحات إلى ما بعد 360 مللي ثانية افتراضية لسولانا.
6/ تأخر الفتحات ضار بسولانا لأن: - يبطئ انتقالات الحالات - يزيد من زمن الاستجابة من الطرف إلى الطرف - يقلل الحتمية - يقلل من موثوقية التطبيق
7/ فما الذي يتم فعله لإصلاح هذا؟ يقدم مستكشف IBRL Score لقياس أداء بناء كتل المدققين للمستخدمين والتطبيقات. تعتمد درجة IBRL على: - درجة وقت الفتحة - درجة تعبئة الأصوات - درجة عدم تعبئة الأصوات
10/ اتجاه آخر تم رصده باستخدام مستكشف IBRL هو التأثير المتدرج الناتج عن المعاملات غير التصويتية في التعبئة المتأخرة. عندما يتأخر أحد المدققين في التعبئة، يتلقى المدققون الآخرون تقطيعات متأخرة، ويعيدون اللعب متأخرا، ويصوتون متأخرين. يسبب تأثيرا متسلسلا يضر بالشبكة ككل.
‏‎354‏