تشغيل أسطول صرافات العملات المشفرة: النقد والكاسيتات والامتثال
صراف العملات المشفرة آلة نقد تعمل في الاتجاهين: يضع العميل أوراقًا نقدية ويستلم عملة مشفرة، أو يرسل عملة مشفرة ويستلم أوراقًا نقدية. وتشغيل أسطول منها عمل لوجستي بواجهة برمجية. تعرض الشاشة الأسعار وتطلب التأكيد، لكن الأجزاء الصعبة مادية: نقد في كاسيتات، وآلات في أماكن لست فيها، وعملية تبادل عند كل جهاز يجب أن تتطابق حتى آخر سنت. ومن يظن أن صراف العملات المشفرة مجرد تطبيق فقد نظر إلى النصف السهل.
لذا فهذا تفكيك للنصف التشغيلي: النظامان الفرعيان داخل الجهاز، والتبادل عند الزجاج، والكاسيتات التي لا يضعها أحد في العرض التجريبي، ومشكلة التوقع التي يتحول إليها الأسطول، وانضباط التحكم في آلات لا تراها ومطابقتها.
آلتان في جهاز واحد
صراف العملات المشفرة هو في الحقيقة نظامان فرعيان مثبَّتان معًا: آلة لمناولة النقد، من قارئ أوراق ومدقِّق وموزِّع أو مُدوِّر والكاسيتات التي تحمل الأوراق، وطرفية للعملات المشفرة، من محفظة واتصال بالشبكة وشاشة تعرض الأسعار وتطلب التأكيد. عملية الشراء تتحول من نقد إلى عملة مشفرة: يُدخل العميل الأوراق، ويعدّها المدقِّق ويكدّسها، فترسل الآلة العملة المشفرة إلى محفظته. وعملية البيع تتحول من عملة مشفرة إلى نقد: يرسل العميل العملة إلى عنوان الآلة، وبعد تأكيد التحويل يعدّ الموزِّع الأوراق من كاسيت. كل ما هو صعب يكمن حيث يلتقي النصفان، لأن الأوراق مادية ولا رجعة فيها بمجرد تكديسها، بينما العملة المشفرة رقمية ولا رجعة فيها بمجرد تأكيدها، ويجب ألا تُنفذ الآلة أيًّا من الطرفين قبل أن يتأكد الآخر.
عملية التبادل عند الشاشة
عند كل جهاز تجري عملية تبادل، وتحكمها قاعدة تثبيت السعر نفسها المعتمدة في الطرفية على الكاونتر: تعرض الشاشة سعر الصرف وتثبّته طوال الجلسة مع عدّاد تنازلي، ويُجري العميل معاملته على هذا السعر وإلا أعادت الجلسة التسعير. وترتيب الخطوات هو نموذج الأمان. في الشراء، لا يُصدر الجهاز العملة المشفّرة إلا بعد التحقق من الأوراق النقدية وتكديسها — لا بمجرد إدخالها، لأن الورقة العالقة في ممر الحجز المؤقت ليست مالًا بعد. وفي البيع، لا يصرف الجهاز ورقة واحدة قبل أن يحصل التحويل الوارد على عدد كافٍ من التأكيدات، لأن الورقة المصروفة لا يمكن استردادها. الإجراء غير القابل للعكس يأتي دائمًا أخيرًا، بعد أن يصبح الطرف الآخر نهائيًا. أخطئ في هذا الترتيب فتكون قد بنيت جهازًا يمنح عملات مشفّرة مقابل أوراق نقدية لم يحتفظ بها قط، أو يصرف نقدًا مقابل تحويل لم يصل أبدًا.
الكاسيتات: النصف المادي الذي لا يعرضه أحد
يُحفظ النقد في كاسيتات — صناديق قابلة للإزالة تحوي الأوراق النقدية، عادةً واحد لكل فئة، وتُركَّب داخل الجهاز. يستطيع جهاز الريسايكلر أن يصرف الأوراق نفسها التي استلمها، أما الصرّاف الأبسط فيسحب فقط من كاسيتات حمّلها المشغّل. تحمل كل كاسيت رقمين: العدد الذي يعتقده البرنامج والعدد الصحيح فعليًا. ومهمة المشغّل كلها، في جملة واحدة، هي إبقاء هذين الرقمين متساويين. كل ورقة مقبولة تزيد العدد المفترض، وكل ورقة مصروفة تنقصه، وزيارة جمع النقد تعيد ضبطه وفق جرد فعلي. وحين يختلف العدد المفترض عن العدد المجرود عند الجمع، تكون هذه الفجوة أهم رقم في تشغيل الأساطيل — فهي خطأ في العدّ أو انحشار أو ما هو أسوأ، ولا تُكتشف إلا بالعدّ، لا بالتمنّي.
مستويات النقد، ولماذا يُعدّ تشغيل الأسطول مسألة تنبؤ
جهاز واحد مهمة عادية؛ أما الأسطول ففيه مسألة تنبؤ. الصرّاف الذي ينفد نقده يرد العملاء، وقارئ الأوراق الذي امتلأت حاويته يتوقف عن استلام النقد — وكلاهما انقطاع في الخدمة، ولا يُظهر أيٌّ منهما ضوء خطأ يلاحظه المارّة، لأن الجهاز ببساطة لا يستطيع إتمام ما أراده العميل. لذلك تتتبع وحدة التحكم مستوى النقد لكل كاسيت في كل جهاز وتحوّل هذه المستويات إلى مسارات: أي الخزائن تحتاج إلى تعبئة وأيها تحتاج إلى تفريغ، قبل أن تبلغ أيٌّ منها الحد. والأسطول المُدار جيدًا هو في معظمه جدول لنقل النقد: من يذهب إلى أي خزانة، وبكم يحمل، وفي أي يوم — والبرنامج موجود لبناء هذا الجدول من المستويات الحية بدلًا من التخمين وهلع ظهر الجمعة.
القفل عن بُعد، والتنفيذ من وحدة التحكم
تقف الأجهزة في أماكن لا يكون المشغّل فيها — ردهة أو أرضية متجر أو قاعة محطة — لذا لا بد أن تكون السيطرة عن بُعد. من وحدة التحكم يستطيع المشغّل قفل جهاز واحد أو الأسطول كله فورًا، والجهاز المقفل لا يُتمّ أي معاملة جديدة. القفل هو الاستجابة لانحشار أو عطل مشتبه به أو فارق نقدي أو جهاز يجب تجميده ريثما يصل إليه أحد. تبقى المفاتيح والكاسيتات في مكانها؛ ويتوقف الجهاز عن المعاملات إلى أن يرفع إنسان القفل. والقاعدة أن الإجراءات الخطرة تُنفَّذ من وحدة التحكم مع ذكر السبب وتُسجَّل في سجل — لا أن ينقر أحدهم شاشة الجهاز نفسها في الميدان دون توثيق، فلا يستطيع أحد لاحقًا أن يعرف ما جرى ولماذا.
أسطول أجهزة ATM للعملات المشفّرة ليس منتج برمجيات أُضيف إليه بعض العتاد. إنه عملية لوجستيات نقدية بشاشة في الواجهة — وكل رقم على تلك الشاشة يجب أن يطابق ورقة نقدية يمكنك أن تمسكها بيدك.
مطابقة جهاز لا تراه
المطابقة هي الإثبات اليومي على أن الأسطول سليم. كل جلسة عند الجهاز تترك سجلًا — أوراق داخلة وعملات مشفّرة خارجة، أو عملات داخلة وأوراق خارجة، مع السعر المثبّت وعناوين المحافظ والتأكيدات. اجمع جلسات الجهاز منذ آخر عملية جمع تحصل على النقد الذي ينبغي أن يحتفظ به؛ وعُدّ الكاسيتات أثناء الزيارة تحصل على النقد الذي يحتفظ به فعلًا؛ ويجب أن يتطابق الرقمان. وتُطابَق جهة العملات المشفّرة بالطريقة نفسها مع رصيد محفظة الجهاز. الأسطول الذي يطابق لكل جهاز ولكل يوم يكشف الخزانة المعيبة في اليوم الأول — انحشار أو سرقة بيانات أو خطأ عدّ — بدلًا من اكتشافها ثغرة في نهاية الربع لا يفسّرها أحد. وجوهر السجل لكل جهاز أنه يصمد أمام التدقيق لأنه لم يُسمح له قط بالانحراف.
الامتثال مسؤولية المشغّل؛ والبرنامج ينفّذ ويسجّل
المشغّل هو من يتحمل الالتزامات في أسطول أجهزة ATM للعملات المشفّرة. فالتراخيص التي يجب أن يحملها، وفحوص الهوية التي عليه إجراؤها، وحدود المعاملات التي عليه احترامها تختلف بحسب موقع كل جهاز، وهي تخص المشغّل — لا الصندوق ولا مورّد الصندوق. أما ما يفعله البرنامج فميكانيكي عن قصد: يفرض ما يضبطه المشغّل من حدود لكل عميل ولكل يوم، ويطلب خطوة التحقق من الهوية التي يشترطها المشغّل عند العتبة التي يحددها، ويسجّل كل ورقة نقدية وكل تحويل وكل قرار بشأن الحدود ليتمكن المشغّل من الرد عن أسطوله لاحقًا. الجهاز لا يقرر السياسة؛ بل يطبّق سياسة المشغّل بالطريقة نفسها في كل خزانة ويدوّن ما جرى. وضبط السياسة مسؤولية المشغّل. أما إسهام البرنامج فهو جعل هذه السياسة موحّدة وقابلة للتدقيق عبر أسطول لا يستطيع شخص واحد مراقبته كله في آنٍ واحد.
الحدّ بصراحة
جهاز واحد في موقع واحد بالكاد يحتاج إلى وحدة تحكم للأسطول — يكفيه جدول بيانات وجرد أسبوعي. وتؤتي هذه المنظومة ثمارها على مستوى الأسطول، حين تعجز الأرقام عن أن تتسع لرأس واحد: مستويات النقد عبر خزائن كثيرة، وجرد كاسيتات يجب أن يتطابق لكل موقع، وقفل عن بُعد لأجهزة تبعد ساعات، وسجل لكل جهاز يصمد أمام التدقيق. إذا شغّلت خزانة واحدة فهذا عبء زائد؛ وإذا شغّلت عشرين فالجدولة والمطابقة وأدوات التحكم عن بُعد هي الفرق بين عمل تجاري وكومة خزائن تنحرف ببطء عن توازنها. وحدة تحكم الأسطول على /products/atm، والمصطلحات — الكاسيت، والريسايكلر، والمطابقة، والتسوية — في /glossary.