چرا باگی که می توانست سقف عرضه 100 میلیاردی XRP را تهدید کند برای سال ها پنهان ماند؟
بنیاد XRP Ledger گفت که پارامترهای عادی هرگز باعث ایجاد باگی نمیشوند که میتواند سقف عرضه XRP را بشکند، به همین دلیل است که برای سالها شناسایی نشد.
به گفته بنیاد XRP Ledger، باگی که میتوانست به مهاجم اجازه دهد تا XRP جدید (XRP) را از هیچ چیز چاپ کند، بیش از یک دهه بدون اینکه کسی متوجه شود در XRP Ledger قرار داشت، زیرا فعالیت عادی کاربر هرگز نزدیک به شروع آن نبود.
این باگ 11 ساله اهمیت داشت زیرا قانون اصلی را که دارندگان XRP به آن تکیه میکنند تهدید میکرد: این که کل عرضه هرگز نمیتواند از 100 میلیارد سکه ایجاد شده در اولین بلاک چین در سال 2012 تجاوز کند. این مشکل در 22 سپتامبر توسط محقق Cayden Liao و Veria AI کشف شد و به صورت داخلی گزارش شد.
طبق گفته RippleX، که تعمیر را ارسال کرد، هیچ آسیبی وارد نشد. این بنیاد گفت که هیچ XRP جدیدی ایجاد نشد و حدود 99.986 میلیارد XRP امروز در گردش است.
XRP Ledger (XRPL) یک بلاک چین لایه ۱ غیرمتمرکز منبع باز است. توکن بومی آن، XRP، به گونه ای ساخته شده است که هیچ توکن جدیدی نمی تواند ساخته شود. این سکه عمدتا برای پرداخت کارمزد تراکنش ها و پل زدن معاملات ارز در صرافی غیرمتمرکز داخلی دفتر کل (DEX) استفاده می شود.
با این حال، این باگ که گمان میرود از سال 2015 وجود داشته باشد، حداقل در تئوری راهی برای دور زدن آن فراهم کرد.
این باگ از یک آسیبپذیری به نام «سرریز اعداد صحیح» ناشی میشود که مانند شمارشگر امتیاز بازیهای آرکید قدیمی، هر بار که به حداکثر میرسد، به صفر میرسد.
در مورد XRP Ledger، نقص به این معنی بود که زمانی که اندازه تراکنش از حداکثر حد مجاز عددی سیستم فراتر رفت، مقدار آن به عدد بسیار کمی تبدیل میشود. این چکهای استاندارد صندوق را دور زد، و به فروشندگان مبالغ کامل XRP آنها را اعتبار داد، در حالی که هزینهای را از خریداران دریافت نکرد، به طور موثر تفاوت را از بین برد و به طور مصنوعی کل عرضه XRP را افزایش داد.
یک مهاجم می توانست حساب های ساختگی ایجاد کند تا فروش توکن های جعلی به ارزش مقادیر نجومی XRP را ارسال کند. سپس، مهاجم به عنوان خریدار، میتوانست با XRP پرداخت کند و همه توکنها را یکجا بخرد. دفتر کل حسابهای فروشنده را با میلیاردها XRP معتبر اعتبار میدهد و با غرق شدن در مقدار بسیار زیاد XRP، هزینه کل تنها کسری از سنت را برای خریدار ثبت میکند.
با دور زدن چکهای استاندارد صندوق، این سیستم به طور موثر تفاوت را از بین میبرد و به مهاجم اجازه میدهد تا با میلیاردها XRP جدید برای نقد کردن در مبادلات خارجی کنار رود.
بنیاد XRP در توضیحی که روز دوشنبه منتشر شد، گفت: این اشکال عمدتا به این دلیل که برای شروع به اقدامات گسترده ای نیاز داشت، مورد توجه قرار نگرفت.
در این بیانیه آمده است: "هیچ پرداخت عادی به هیچ وجه به آن نزدیک نمی شود. صدها عملیات عمدی ساخته شده طول کشید."
تدابیر خود دفتر کل نیز آن را از دست داده است. همانطور که CoinDesk هفته گذشته گزارش داد، چکی که پس از هر تراکنش برای تأیید عدم وجود XRP جدید انجام میشود، به همان مجموع اشتباه حسابشده متکی بود، بنابراین هیچ چیز غیرعادی ندید. یک محدودیت جداگانه برای مقدار XRP که یک حساب میتواند دریافت کند نیز ایجاد نشد، زیرا حمله احتمالی XRP را در صدها حساب پخش میکرد.
این بنیاد خاطرنشان کرد که هوش مصنوعی یافتن چنین نقصهایی را هم برای «افراد بد و هم برای افراد خوب» سریعتر میکند. برای اطمینان از ایمنی در آینده، این بنیاد برنامهریزی کرده است تا آزمایشهای خصمانه هوش مصنوعی را به طور جدی اعمال کند، تأیید رسمی را اجرا کند و برنامه پاداش باگ خود را تقویت کند.
در این بیانیه آمده است: «با پیشرفت ما چیزهای بیشتری در مورد این موضوع خواهید شنید.
متن اصلی (انگلیسی)
Why a bug that could have threatened XRP's 100 billion supply cap stayed hidden for years
The XRP Ledger Foundation said normal parameters never triggered the bug that could have broken XRP's supply cap, which is why it was undetected for years.