XRPL اصلاحیه واگذاری مجوز خود را پس از گزارش یک باگ بانتی که یک نقص با ریسک بالا را در طول تستها کشف کرد، کنار گذاشته است و اکنون نسخه تقویتشده V1.1 در حال تکمیل بازبینی امنیتی و بررسیهای کنترل کیفیت است.
این اتفاق نشان میدهد که چرا واگذاری در سطح پروتکل نیازمند تدابیری است که فراتر از خود ویژگی پایهای باشد.
بازنگری واگذاری مجوز XRPL پس از گزارش باگ
واگذاری مجوز، که با نام XLS-75 شناخته میشود، به یک حساب اجازه میدهد تا اختیارات خاصی را به حساب دیگری برای عمل به نمایندگی خود بدهد. این مجوزها قرار است محدود باشند، نه اینکه کنترل کامل حساب را به نماینده واگذار کنند.
رئیس مهندسی RippleX، جی. آیو آکینیله توضیح داد که پیادهسازی اولیه V1.0 پس از گزارش یک آسیبپذیری از طریق برنامه باگ بانتی، پیش از رسیدن به شبکه اصلی XRPL، کنار گذاشته شد. به جای وصله کردن همان نسخه، تیم نسخه V1.1 را معرفی کرد تا پیادهسازی اولیه را از نسخه تقویتشده جدا کند.
یک پژوهشگر به نام شوتس یک مشکل با شدت بالا مربوط به مجوزهای غیرقابل بازگشت نماینده پیدا کرد، جایی که یک نماینده میتوانست حساب خود را حذف کند و بعداً آن را دوباره ایجاد کند و همچنان مجوزهایی را که توسط حساب دیگری به او داده شده بود، حفظ کند، بدون اینکه راهی برای لغو آنها توسط حساب اصلی وجود داشته باشد.
تغییرات فراتر از یک باگ منفرد است. نسخه V1.1 موارد خاص مربوط به هویت نماینده را پوشش میدهد و از واگذاری ناخواسته قابلیتهای جدیدتر، از جمله عملیات Vault و Lending، جلوگیری میکند. همچنین حسابداری ذخیره برای پرداختهای واگذار شده را اصلاح میکند و یک مسیر چندامضایی را که میتوانست بررسیهای واگذاری را دور بزند، میبندد. رفتار لغو مجوز نیز سختگیرانهتر شده است.
بازبینی همچنین یک سرریز عدد صحیح بدون علامت با شدت متوسط در isDelegable پیدا کرد که میتوانست باعث شود یک مقدار مجوز مخدوش به عنوان نوع تراکنش قابل واگذاری تفسیر شود، هرچند پژوهشگران گفتند این مشکل بدون رفتار نادرست از سوی واگذارنده تأثیر معناداری نداشت.
گسترش تستها در سطح واگذاری XRPL
گزارش کنترل کیفیت منتشر شده توسط رامکومار اسجی در ۲۶ اوت ثبت کرد که ۱۷۹ تست اختصاصی برای واگذاری مجوز انجام شده است، شامل ۱۱۲ تست عملکردی، ۴۸ تست امنیتی خصمانه و ۱۹ تست متقابل ویژگی. تستها همچنین تعامل با Batch، Confidential MPT، صف تراکنش و چندامضایی را پوشش دادند.
عملیات دفتر کل XRP اعلام کرد که تمام یافتهها در نسخه V1.1 رفع شده و توسط شرکت امنیتی Cantina تأیید شدهاند. تیم کنترل کیفیت آنها همچنین گزارش داد که در میان ۵۰۸۸ تست هیچ بازگشتی مشاهده نشده و هیچ باگ داخلی باز با طبقهبندی بحرانی وجود ندارد و نتیجه گرفت که این ویژگی در سطح کامیت تستشده آماده استفاده در تولید است.
واگذاری مجوز در ماه مه ۲۰۲۵ معرفی شد، در سپتامبر ۲۰۲۵ به دلیل نیاز به رفع امنیتی به عنوان پشتیبانینشده علامتگذاری شد، در اکتبر به PermissionDelegationV1_1 تغییر نام داد و در ژوئن ۲۰۲۶ دوباره پشتیبانی شد.
همانطور که کریپتوپوتیتو هفته گذشته گزارش داد، یک داشبورد عمومی ساخته شده توسط توسعهدهنده دنیس آنجل در حال پیگیری میزان تست شدن اصلاحیههای XRPL در devnet پیش از رسیدن به mainnet است و واگذاری یکی از اصلاحیههایی بود که به عنوان ناقص علامت خورده بود.
برای کاربران و ارائهدهندگان امانتداری، قابلیت مورد نظر همچنان بدون تغییر باقی مانده است. همانطور که آکینیله بیان کرد، نسخه V1.1 آنچه XLS-75 میتواند انجام دهد را تغییر نمیدهد؛ بلکه شرایط فعال شدن این قابلیت را تغییر میدهد.


