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

بعد بضع ثوانٍ، يُنهي الجانب الذي يعمل على 100A الصفحة 101 والصفحة 102 قبل أن يتمكن الجانب الآخر حتى من إنهاء صفحة إضافية واحدة. وبما أن القاعدة الصارمة في سلسلة الكتل تقضي بأن على الجميع اتباع أطول سلسلة صفحات وأثقلها، يمزّق الملعب بأكمله الصفحة 100B من الكتاب، ويلقي بها في سلة المهملات، ويتبنى مسار 100A بدلاً منها. يُسمّى تمزيق التاريخ الحديث واستبداله هذا إعادة تنظيم السلسلة، أو «إعادة التنظيم».
«مهلاً، ماذا يحدث فعلياً لمعاملتي التي اختفت؟»
عندما تُمزّق صفحتك في عملية إعادة تنظيم اعتيادية، لا تتبخر أموالك في الهواء.
في معظم الأحيان، يكون كلا المحاسبين قد اختار المعاملات المعلّقة نفسها تماماً من غرفة الانتظار العامة. وعلى الأرجح كانت معاملتك موجودة بالفعل في الصفحة 100A الفائزة أيضاً، لذا قد لا تلاحظ أصلاً حدوث إعادة تنظيم.

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

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

تعمل كل كتلة جديدة تُضاف فوق معاملتك كطبقة جديدة من الإسمنت الرطب تجف فوقها. في بيتكوين، يؤدي انتظار 6 تأكيدات (نحو 60 دقيقة) إلى دفن معاملتك تحت ست كتل، ما يجعل إعادة كتابة التاريخ أمراً مستحيلاً عملياً على أي جهة لا تمتلك حواسيب فائقة هائلة القدرة.
في إيثيريوم، تثبّت الشبكة نقاط تحقق نهائية بشكل قاطع كل 12 إلى 13 دقيقة. وبمجرد اعتماد نقطة تحقق نهائياً، تصبح إعادة التنظيم مستحيلة رياضياً، إلا إذا كان المدققون الخبيثون مستعدين لأن يحرق البروتوكول تلقائياً مليارات الدولارات من عملات ETH التي راهنوها.

