
جامعه XRP Ledger پس از انتشار نسخه 3.2.0 xrpld در 15 ژوئن، فهرستی رو به رشد از مشکلات نرمافزاری را گزارش کرده است، حتی با وجود اینکه تنها 26 درصد از نودهای شبکه به نرمافزار جدید ارتقا یافتهاند.
بر اساس گزارشهای منتشر شده در مخزن گیتهاب پروژه XRP Ledger، توسعهدهندگان و اپراتورهای نود پس از انتشار آخرین بهروزرسانی نرمافزار سرور، خرابیهایی در همگامسازی، مشکلات تجزیه پیکربندی و چندین اشکال مرتبط با شبکه را شناسایی کردهاند.
این نسخه بهبودهای عملکردی، افزایش امنیت، بهینهسازیهای حافظه را به همراه داشت و رسماً نام نرمافزار سرور XRP Ledger را از “rippled” به “xrpld” تغییر داد.
در میان جدیترین گزارشها، یک اپراتور نود در گیتهاب اعلام کرد که سروری که نسخه 3.2.0 xrpld را اجرا میکند، در همگامسازی با شبکه XRP Ledger ناموفق بوده است.
بر اساس گزارش مشکل، سرور در وضعیت «متصل» باقی مانده و دادههای دفتر کل را دانلود نکرده است، در حالی که همان دستگاه با تنزل به نسخه 3.1.3 با موفقیت همگامسازی شد. این مشکل، که در 18 ژوئن ثبت شده است، در زمان نگارش این مقاله همچنان باز است.
در بخش دیگری از مخزن، توسعهدهندهای دیگر گزارش داد که فایلهای پیکربندی حاوی نظرات درونخطی میتوانند باعث از کار افتادن سرور در حین تجزیه شوند. بر اساس گزارش، این مشکل ناشی از تجزیهکننده پیکربندی قدیمی بود که نتوانست به درستی نظرات را در برخی فیلدهای تکمقدار حذف کند و خطای “BadLexicalCast” را ایجاد کرد.
سوابق گیتهاب گزارشهای اشکال دیگری را نشان میدهد که ظرف چند روز پس از انتشار ثبت شدهاند. نگهداریکنندگان پروژه چندین مورد از آنها را به عنوان اشکالات تأیید شده دستهبندی کرده و برای بررسی اختصاص دادهاند. مسائل گزارش شده شامل رفتار ارتباطی همتا به همتا، مدیریت فشردهسازی پیام، قوانین شارژ منابع، پردازش اصلاحات، سیاستهای تجزیه پیام و منطق مسیریابی مرتبط با اجماع است.
در حالی که نگهداریکنندگان به بررسی این گزارشها ادامه میدهند، این مشکلات کمی پس از آن پدیدار شدند که بحثهای جامعه بر کاهش 30 تا 40 درصدی حافظه و سایر بهبودهای عملکردی مرتبط با این ارتقا تاکید کرده بودند.
فراتر از مشکلات مربوط به همگامسازی و تجزیهکننده، توسعهدهندگان XRP Ledger چندین نقص فنی را که بر عملکرد نودها و انتشار تراکنشها تأثیر میگذارند، مستند کردهاند.
بر اساس گزارشهای مشکل در گیتهاب، توسعهدهندگان مشکل محاسبات انتقال تراکنش را شناسایی کردهاند که ممکن است باعث شود تراکنشها به تعداد کمتری از همتایان (peers) ارسال شوند. گزارشهای جداگانه یک مکانیسم شارژ منابع را توصیف میکنند که تنها بالاترین کارمزد مشاهده شده را ثبت میکند، در حالی که دادههای کارمزد قبلی را نادیده میگیرد.
یافتههای اضافی شامل توزیع لیست اعتبارسنجها است. به گفته توسعهدهندگان، اطلاعات اعتبارسنجی در حال حاضر فقط به همتایان ورودی (inbound peers) ارسال میشود و همتایان خروجی (outbound peers) از این فرآیند مستثنی هستند.
چندین گزارش نیز بر منطق اعتبارسنجی و اجماع تمرکز دارند. توسعهدهندگان یک خطر احتمالی سرریز عدد صحیح بدون علامت (unsigned integer overflow) را در طول اعتبارسنجی توالی دفتر کل علامتگذاری کردهاند و ناهماهنگیهایی را که شامل پرچمهای مسیریابی تراکنش هستند، مستند کردهاند. گزارش مشکل دیگری نیز شناساگرهای نود پیشنهادی خراب مرتبط با کلیدهای گذرا را برجسته کرده است.
در سیستمهای ردیابی دفتر کل، توسعهدهندگان شکافهای منطقی را گزارش کردند که میتواند نودها را برای مدت طولانی در وضعیت نامشخصی قرار دهد. برخی از این یافتهها قبلاً به عنوان اشکال طبقهبندی شدهاند، در حالی که برخی دیگر توسط نگهداریکنندگان پروژه در حال بررسی هستند.
بنیاد XRP Ledger و مشارکتکنندگان پروژه به ارزیابی مسائل گزارش شده از طریق فرآیند توسعه متنباز شبکه ادامه میدهند. بر اساس گزارشهای فعلی گیتهاب، هیچ یک از اشکالات شناسایی شده باعث قطعی یا اختلال گسترده در شبکه نشدهاند و تحقیقات در مورد نقصهای گزارش شده همچنان ادامه دارد.