ابتلع بلوك بيتكوين 962142 بهدوء واحدة من أكثر الجروح المؤذية التي فُطرت ذاتيًا وتَكبدت كُلفة عالية في تاريخ السلسلة على السلسلة مؤخرًا. دخلت معاملة واحدة فقط إلى السجل بمدخل واحد بقيمة 160,343,885 ساتوشي—أي ما يقارب 1.603 BTC—وبقيمة صفرية تم تسليمها إلى أي متلقٍ. أصبحت كل ساتوشي رسومًا لشبكة الاتصال. وجمّع القائمون على التعدين، وخصوصًا أولئك العاملون ضمن SpiderPool، كامل المبلغ. وبالأسعار السائدة القريبة من 64,000 دولار، كانت الرسوم تساوي تقريبًا ما بين 102,800 إلى 103,000 دولار. وفّرت تلك المعاملة الواحدة حوالي 88% من إجمالي رسوم البلوك البالغة تقريبًا 1.82 BTC.

كانت الآلية هي Replace-by-Fee، أو RBF. سوق رسوم بيتكوين ديناميكي؛ فحالات الـ mempool تتغير باستمرار، والمعاملة التي تبدو منافسة عند بثّها قد تظل غير مؤكدة لساعات أو أكثر. تتيح RBF للمرسل بث نسخة جديدة من معاملة غير مؤكدة تنفق المدخلات نفسها لكنها تُرفق رسوماً أعلى، بما يعلن أولوية أكبر للمعدّنين. وعند استخدامها بحذر، فهي أداة عملية لتحرير المدفوعات العالقة. أما عند تركها بلا حدود، فإنها تتحول إلى عملية runaway (لا تتوقف).

ووفقاً للتقارير الصادرة عن Odaily، والتغطية اللاحقة من BeInCrypto وغيرهم، قام المستخدم بتشغيل سكربت آلي مصمم لرفع الرسوم مرة كل ثانية. لم تتم برمجة حد منطقي للدورة (حلقة) على الإطلاق. فكل نسخة استبدال كانت تزيد الرسوم أكثر، بما يؤدي تدريجياً إلى استهلاك المزيد من رصيد المُدخل. وفي النهاية، لم يتبقَّ شيء كمخرج. تفرض قواعد توافق بيتكوين عدم وجود حدٍ أعلى صارم لما يمكن للمرسل أن يقدمه طوعاً للمعدّنين؛ إذ يكتفي البروتوكول بأن تكون المُدخلات مساويةً للمخرجات بالإضافة إلى الرسوم أو أكبر منها. يُعد مخرج بقيمة صفر (أو بيانات OP_RETURN فقط) صحيحاً. قبلت العقد النسخة النهائية، وأدرج SpiderPool المعاملة فيها.

تشير فحوصات أعمق على السلسلة إلى أن الحادثة قد تكون تضمنت أكثر من معاملة مرتبطة من نفس المصدر. فقد قامت الأنشطة السابقة بتجميع UTXOs متفرقة في مُدخل أنظف بقيمة 1.6 BTC مع رسوم عادية ومنخفضة. ثم تصاعدت عمليات الاستبدال اللاحقة بشكل كبير، حيث وصلت معدلات الرسوم المُبلّغ عنها إلى مئات الآلاف أو حتى أكثر من مليون ساتوشي لكل بايت افتراضي—بفارق يصل إلى عدة مراتب عن الوسيط في البلوك. سواء كانت الصيغة النهائية عبارة عن حرق كامل للرسوم أم حمولة بيانات مقصودة خرجت عن المسار، كان الناتج الاقتصادي واحداً: تم تحويل القيمة الكاملة للمُدخل إلى المعدّنين.

احتوى بلوك SpiderPool على نحو 4,700 معاملة. ساهمت آلاف المدفوعات العادية المتبقية بنسبة ضئيلة فقط من إجمالي الرسوم. بالنسبة للمجمِّع، جاءت هذه المفاجأة كإيراد صافٍ فوق دعم البلوك القياسي. أما بالنسبة للمستخدم، فقد كانت خسارة كاملة لرأس المال دون إتمام أي تحويل مقابل ذلك.

تسلط هذه الحادثة الضوء على درس متكرر في تصميم بيتكوين. الأتمتة قوية وشائعة بشكل متزايد لإدارة المحافظ، والتجميع، وتحسين الرسوم. لكن السكربتات التي تتفاعل مع أسواق لا رجعة فيها وخصومية تتطلب حدوداً صارمة، ورقابة، وآليات أمان. إن كان هناك حد للرسوم غير موجود، أو حلقة غير متحقَّق منها، أو افتراض بأن «الأمر سيتوقف قبل أن يصبح أمراً مبالغاً فيه» فقد يحوّل عملية روتينية إلى تبرع بمبلغ سداسي (من ستة أرقام) من ميزانية أمن الشبكة.

ليست RBF هي الشرير بحد ذاتها. فهي موجودة تحديداً لأن تقدير الرسوم غير دقيق، ولأن الازدحام أمرٌ حقيقي. كانت المشكلة على مستوى التشغيل: عملية غير محدودة تتعامل مع نظام من شأنه أن يقبل بكل بساطة أي رسوم يكون المستخدم مستعداً لدفعها. وفي سوق تتنافس فيه المعاملات علناً على مساحة البلوك، يفوز أعلى من يزايد—حتى لو كان المزايد سكربتاً معطلاً كان قد استهلك بالفعل كل ما يملكه.

تمثل هذه المعاملة تذكيراً عاماً ودائماً على بلوكتشين. مُدخل واحد، صفر مخارج إنتاجية، تم تحويل 1.6 BTC إلى القائمين بالتعدين في البلوك 962142. تظل الأتمتة دون قيود من بين الطرق الأكثر تكلفة لتعلّم كيفية عمل سوق رسوم بيتكوين فعلياً.