المُحققون الذين يدرسون حادثة شبكة Liquid التي بلغت قيمتها حوالي 320 مليون دولار حددوا فشلًا مزعومًا في ذاكرة التخزين المؤقت لتحقق المعاملات في البرنامج، مما يقدم تفسيرًا أكثر دقة لكيفية استرداد الرموز غير المدعومة مقابل بيتكوين حقيقية.
كما تثير الحسابات سؤالًا حول النشر. قال مونونوت إن الثغرة المستغلة دخلت فرع التطوير الرئيسي لـ Elements في الأسبوع السابق لكنها لم تظهر قط في إصدار مُوسوم. وأضاف أن مسؤولي اتحاد Liquid قاموا بتشغيل هذا الكود، بينما رفضت العقد الأخرى المعاملات غير الصالحة.
لا يزال حساب النشر هذا غير مؤكد من قبل Blockstream في البيانات المتاحة. إذا تم تأكيده، فسيضع إطلاق البرنامج في مركز حادثة تم فيها تفويض شهادات التوقيع الصالحة لإطلاق البيتكوين ضد L-BTC المُنشأ زعمًا بسبب عيب.
Liquid هي سلسلة فرعية لبيتكوين، وحيث تُقصد من عملات L-BTC الخاصة بها أن تكون مدعومة بنسبة 1:1 من قبل بيتكوين مخزنة من قبل اتحادها. كما أفادت CryptoSlate سابقًا، قال SideSwap إن عميلًا قدم 4,000 L-BTC من خلال خدمته للخروج من الرمز المميز في 6 سبتمبر، مما أدى إلى إصدار حوالي 3,996 BTC.
قالت Liquid إن مفتاح التفويض لإخراج التثبيت الخاص بـ SideSwap أو أي مفاتيح اتحاد أخرى لم تُخترق.
تركز الحسابات الفنية الناشئة على كيفية وصول الرموز إلى عملية السحب تلك.
وصف كالي عيبًا يتعلق بإثباتات النطاق، التي تسمح للعقد بفحص أن كميات المعاملات المخفية تقع ضمن نطاق مسموح به دون كشف تلك الكميات.
تتطلب المعاملات السرية في Liquid أكثر من مجرد التحقق من توازن المدخلات والمخرجات. فقد يؤدي وجود مخرج سلبي مخفي إلى تعويض مخرج إيجابي أكبر، مما يجعل التوكنات المنشأة حديثًا تبدو متوازنة رياضيًا.
تُستخدم أدلة النطاق لمنع هذا الناتج. وبما أن التحقق منها يتطلب موارد حسابية باهظة، فإن العقد تخزن نتائج التحقق الناجحة لإعادة استخدامها.
وفقًا لحساب كالي، كان المهاجم قادرًا على إنشاء مخرج غير صالح وإثبات يتطابق مع مفتاح التخزين المؤقت المرتبط بفحص صالح سابقًا. وكانت العقدة التي تجد تلك النتيجة المخزنة مؤقتًا تتجاهل التحقق الذي كان ينبغي أن يرفض المخرج التضخمي.
تشارلز غيليميه أيد الشرح، ووصف تصادمًا مُصممًا لمفتاح التخزين المؤقت سمح بتجاوز معاملة سرية غير صالحة لفحص النطاق. حذر كالي من أن حسابه بسّط الآلية وقد يحتوي على أخطاء.
كشفت عملية إعادة بناء المعاملة من قبل ستوي عن معاملات إعداد تلتها معاملة غير صالحة على كتلة Liquid رقم 4,050,336. وقال ستوي إن هذه المعاملة أنشأت حوالي 3,996.0183 L-BTC قبل السحب اللاحق عبر SideSwap.
يُميّز حساب Mononaut بين العقد التي قبلت المعاملة والعقد التي لم تقبلها.
قال إن مسؤولي الاتحاد قبلوا معاملات الاستغلال، ووافقت على السحوبات، واستمرت في بناء الكتل. ورفضت العقد الأخرى، بما في ذلك تلك التي تدعم مستكشف Liquid الخاص بميمبول، الكتلة المتأثرة. وهذا يفسر سبب إغفال مستكشف يتبع العقد الرافضة للمعاملات المرئية في أماكن أخرى.
الانحراف المبلغ عنه يجعل الإصدارات المتأثرة من البرنامج ذات أهمية لفهم الفشل. سيحتاج تحليل ما بعد الحادث إلى تحديد الوظائف الكودية التي تم تشغيلها، ولماذا تم نشرها، وكيف اختلف سلوك التحقق الخاص بها عن العقد التي رفضت الكتلة.
في الوقت نفسه، وصف الأطراف التي تتحكم في البيتكوين المسحوب أنفسهم بأنهم "وايت هاتس" وربطوا إرجاع معظم الأموال بإصلاح الثغرة عبر العقد المتضررة. لا تُثبت التقارير المتاحة إرجاعًا مكتملًا أو نشرًا للتصحيح.
استرداد البيتكوين سيعالج نقص الاحتياطي. شرح سبب قبول عقدات الاتحاد للعمليات وإظهار أن البرنامج المصحح يرفضها سيعالج الفشل الذي سمح بخروج تلك الاحتياطيات.
ظهرت المقالة قد تفسر العملات المعدنية التي تم إنشاؤها من العدم كيف غادر 320 مليون دولار من البيتكوين سلسلة فرعية Liquid لأول مرة على CryptoSlate.

