زرّ استغاثة أحمر. تناوب أفراد عائلة من ثلاثة أشخاص على ضغطه أربع ساعات، ولم يأتِ أحد إلى الممر.

الماء هو الذي استدعى فتح الباب. فاضت مياه الحمّام، وأغرقت الممر في الطابق التاسع عشر بأكمله، وعندها فقط لاحظ أحد موظفي التفتيش والصيانة في الفندق أن هناك شيئًا غير طبيعي في هذه الغرفة. كان ذلك في الأول من أكتوبر، عند الساعة 1:20 بعد منتصف الليل. وكانوا قد أمضوا في الداخل أكثر من أربع ساعات.

القصة في الواقع ليست معقدة. بعد التاسعة مساءً بقليل في 30 سبتمبر، نزل السيد فو، من فوشان، وزوجته وطفلهما البالغ من العمر سنة وثلاثة أشهر في فندق بشونده، ليحمّموا الطفل. وبعد أن انتهوا، أغلقوا الباب على عجل، فانقفل تلقائيًا، ولم يستطيعوا فتحه من الداخل. كان الهاتف خارج الباب. هذا كل ما في الأمر.

كان الطفل عاريًا. وكان يشعر بالبرد.

ففتح الماء الساخن على أقصى درجة، محاولًا رفع حرارة الغرفة بالبخار.

ثم بدأ رأسا الدش فوقهم بإطلاق الماء معًا. فعلًا.

ماء بارد. ضغط عالٍ. واستمر الرش أكثر من ساعتين. وقف أمام زوجته وطفله ليحميهما بجسده، بينما كان يحاول بيديه إخراج الماء من مصرف الأرضية. لم يستطع التصريف مجاراة تدفق الماء، فارتفع منسوب المياه إلى 30 سنتيمترًا، ولم يبقَ بين المقبس الكهربائي عند الجدار وسطح الماء سوى بضعة سنتيمترات. ضرب زجاج السقف الذي يسمح بدخول الضوء بسلة قمامة حديدية، لكنه لم يستطع كسره مهما حاول. أُصيب معصمه. ثم استدار واصطدم بالباب، لكن الأرض كانت مغمورة بالماء، فانزلق وسقط، وكُسر الضلعان الخامس والسادس في جانبه الأيسر.

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

أي إن كل جزء تقريبًا في ذلك النظام، في تلك الليلة، كان يعمل بشكل طبيعي. لم يتعطل أي منها.

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

لا توجد في هذا النظام حالة اسمها «هناك شخص عالق في الداخل».

فما الذي كان ينتظره طوال تلك الساعات الأربع؟

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

وفي الرد جملة أقصر لفتت نظري، وقرأتُها مرات عدة: زر الاستغاثة SOS في الحمّام لا يُعدّ من تجهيزات مكافحة الحرائق.

لنقلها ببساطة: تجهيزات مكافحة الحرائق إلزامية، ويأتي أشخاص كل عام لفحصها، وإذا تعطلت وجب إصلاحها. أما ذلك الزر الأحمر الذي يُفترض أن يستدعي أحدًا عند الضغط عليه، فلا يدخل ضمن أي قائمة فحوص إلزامية، وتبقى مسؤوليته على عاتق الفندق وحده. لا أحد يفحصه.

في ليلة الحادث، ضُغط عليه لأربع ساعات، ولم يردّ أحد. ولا مرة واحدة. وكان تفسير مسؤول الفندق أن الزوجين لم يضغطا على المكان الصحيح.

تُوزّع المسؤولية بحسب كل قطعة على حدة، لكن الحوادث تقع بسبب اجتماع القطع. وهذان الأمران لا يتطابقان، أما تلك المساحة الفاصلة بينهما، فلا أحد يعترف بمسؤوليته عنها.

أما الخلاف حول التعويض، فهو وجه آخر للقصة نفسها. عرض الطرف الآخر مبلغًا يعادل عشرين ضعفًا من أجرة الغرفة، أي 16 ألفًا. أما أسرة الضحايا فتقدّر المبلغ بـ150 ألفًا. والفرق بين الرقمين يعود إلى بند التعويض، لا إلى الضمير. فمبلغ 16 ألفًا محسوب على أساس الإخلال بخدمة الإقامة، ويشمل ردّ أجرة الغرفة والتعويض. أما مبلغ 150 ألفًا فمحسوب على أساس إصابة شخص، ويشمل تكاليف العلاج والخسارة الناجمة عن التغيب عن العمل والرعاية، إضافةً إلى بند للتعويض عن الضرر المعنوي. الحادثة نفسها تُدرج تحت بندين مختلفين، فيصبح الفرق بينهما بعشرة أضعاف.

ولهذا الاختلال نظير يكاد يكون مطابقًا له على سلسلة الكتل.

خضع كل عقد لتدقيق منفصل، وكُتب في التقرير أنه اجتاز التدقيق. ثم جُمعت عدة عقود كهذه في منظومة واحدة، فاخترقها قرض سريع واحد. تقرير التدقيق يضمن أن هذا العقد سينفّذ المنطق المكتوب فيه، لكنه لا يضمن أصلًا أن يكون تشغيله مع العقد المجاور آمنًا. وفي طبقة الواجهات، لا يوجد طرف مسؤول؛ إذ لا يُطلب من أحد التوقيع، على أي حال.

لذلك، فإن قيمة عبارة «اجتاز التدقيق» تعتمد على ما إذا كان الذي اجتازه قطعة منفردة أم منظومة متكاملة.

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

لا يوجد أيّ من هذه الأمور في قائمة «اجتاز التدقيق».

إذا أردت اختبارها، يمكنك فعل ذلك اليوم.

$BTC $ETH $LINK

#智能合约审计 #إدارة المخاطر