ابزار جدید XRP Ledger، آزمون اصلاحیهها را به یک تابلوی امتیازدهی عمومی تبدیل میکند
دنیس آنجل، توسعهدهنده XRP Ledger، این هفته یک داشبورد زنده راهاندازی کرد که هر اصلاحیه در XRP Ledger را بر اساس میزان استفاده واقعی از قابلیتهای آن در شبکه آزمایشی (devnet) قبل از رسیدن به شبکه اصلی (mainnet) امتیازدهی میکند.
این ابزار، آمادگی اصلاحیهها را که پیش از این امری مبتنی بر اعتماد به فرآیند بود، به یک تابلوی امتیازدهی عمومی تبدیل میکند که دقیقاً نشان میدهد کدام انواع تراکنش، فیلدها و کدهای نتیجه هرگز توسط یک تراکنش واقعی مورد استفاده قرار نگرفتهاند.
آنجل این ابزار را که در آدرس amendments-staging.xrpl.foundation میزبانی میشود، با هدف خواندن مستقیم مشخصات کامل هر اصلاحیه از گره (node) به جای نگهداری دستی آن ساخته است. این شامل هر نوع تراکنش، فیلد اختیاری، پرچم (flag)، کد نتیجه و ورودی دفتر کل (ledger entry) است که اصلاحیه معرفی میکند.
سپس داشبورد فعالیتهای شبکه آزمایشی را رصد کرده و بررسی میکند که آیا یک تراکنش تأیید شده هر یک از این موارد را مورد استفاده قرار داده است یا خیر؛ سلولهای سبز به تراکنشی که اولین بار این کار را انجام داده است لینک میشوند و سلولهای قرمز نشاندهنده مواردی هستند که هنوز اتفاق نیفتادهاند.
این توسعهدهنده دلیل پشت این پروژه را مستقیماً توضیح داد و گفت:
«هر ویژگی جدید XRP Ledger به عنوان یک اصلاحیه منتشر میشود. اعتبارسنجها (Validators) به آن رأی میدهند و پس از فعال شدن، برای همیشه بخشی از پروتکل میشود. این امر نیازمند شواهد واقعی است که نشان دهد ویژگی در شبکه آزمایشی به طور کامل مورد استفاده قرار گرفته است، نه اینکه فقط به صورت مجزا آزمایش شده باشد.»
تا این هفته، داشبورد ۱۶ اصلاحیه زنده در شبکه آزمایشی را رصد میکند و ۱۳ مورد از آنها هنوز بخشهای آزمایشنشدهای دارند.
بیشترین شکافها در اصلاحیههای جدیدتر دیده میشوند: اصلاحیه Sponsor دارای ۶۵ مورد از ۱۰۷ بررسی ممکن است که هرگز مورد استفاده قرار نگرفتهاند، XChainBridge با ۳۰ مورد از ۴۰ مورد، و MPTokensV1 با ۲۷ مورد از ۱۰۲ مورد، کمبود دارند.
اسکن این هفته همچنین ۵۹ یافته را در کل مجموعه اصلاحیهها شناسایی کرد: دو باگ در مشخصات، ۲۳ شکاف در مستندات، و ۳۴ شکاف در تستها.
یکی از اصلاحیهها، XLS-75 permission delegation (تفویض اختیار مجوز)، که به یک حساب اجازه میدهد تا اختیارات محدودی را به کلید دیگری واگذار کند، مانند مسدود کردن خطوط اعتماد و نه هیچ چیز دیگر، این هفته شکافهای باقیمانده تست خود را تکمیل کرد.
به گفته آنجل، تیم منطق نگاشت هر تراکنش تفویض شده را به مجوز خاص پشت آن اضافه کرد و سپس هر سلول باقیمانده را در شبکه آزمایشی مورد استفاده قرار داد و پوشش کامل ۱۲۲ بررسی را در ۱۲ مجوز دانهریز خود به دست آورد.
او این تلاش را به عنوان یک اقدام جمعسپاری شده معرفی کرده و سازندگان XRP Ledger را تشویق میکند تا «به دنبال سلولهای قرمز بگردند» و خودشان تراکنشهای گمشده را اجرا کنند، زیرا داشبورد فعالیتهای جدید را در عرض چند ثانیه شناسایی میکند.
این فشار برای تستهای دقیقتر قبل از فعالسازی، پس از یک چرخه بهروزرسانی پرچالش صورت میگیرد. همانطور که CryptoPotato در ماه جولای گزارش داد، بهروزرسانی v3.2.0 ریپل، که نام نرمافزار سرور اصلی را از rippled به xrpld تغییر داد و مصرف حافظه گره را ۳۰ تا ۴۰ درصد کاهش داد، هفتهها پس از انتشار توسط بیش از نیمی از گرههای XRP Ledger پذیرفته نشده بود، حتی با وجود اینکه ۸۹ درصد از مجموعه اعتبارسنجهای مورد اعتماد شبکه آن را نصب کرده بودند.









