في حادثة غير مسبوقة، تم اكتشاف أن شركة PayPal، وهي واحدة من أكبر شركات الدفع عبر الإنترنت في العالم، قامت بدفع رسوم معاملات بيتكوين تزيد عن 500 ألف دولار أمريكي لمعاملة واحدة فقط.
تم تحديد سبب الخطأ إلى مشكلة في نظام المعالجة الداخلي لشركة PayPal، والذي لم يتم مراقبته بشكل صحيح. وتم إصلاح الخطأ وجاري الاتصال بشركة التعدين لاسترداد الأموال.
كيف حدث الخطأ؟
وفقا لتقرير صادر عن Mempool’s Mononautical، فإن الخطأ نشأ من خطأ في كود البرمجة المستخدم لحساب رسوم معاملات البيتكوين.
تم إرسال الرسوم الزائدة من محفظة ساخنة جديدة تابعة لشركة PayPal، والتي بدأت عملها في يونيو 2023.
كان هذا التغيير في المحفظة جزءا من عملية نقل داخلية لشركة PayPal، والتي يمكن تتبعها على شبكة البلوكتشين من خلال عنوان وسيط.
تشير التحليلات إلى أن المحفظة الجديدة كانت تستخدم نفس البرنامج الذي كان يستخدمه المحفظة القديمة، والتي كانت تحمل علامة PayPal على oxt.me.
ومع ذلك، فإن هناك اختلافا رئيسيا بين المحفظتين:
كانت المحفظة الجديدة تستخدم عناوين بيتكوين من نوع bech32، وهو تنسيق أحدث وأكثر كفاءة من التنسيقات التقليدية. يبدو أن هذا التغيير لم يُؤخَذ في الاعتبار عند حساب رسوم المعاملات، مما أدى إلى دفع رسوم زائدة بشكل كبير.
ما هو تأثير الخطأ؟
أثار الخطأ اهتماما كبيرا في مجتمع البيتكوين، حيث اعتبره البعض دليلا على قصور شركات الدفع التقليدية في التعامل مع التقنية المالية الجديدة.
كان هذا أول حادث من نوعه تشارك فيه PayPal، والتي بدأت خدمات شراء وبيع وحفظ البيتكوين في أكتوبر 2020. وتم دفع رسوم المعاملات الزائدة في 10 سبتمبر 2023، ولم يتم اكتشافها أو إيقافها من قبل PayPal حتى اليوم التالي.
في بيان رسمي، قال متحدث باسم PayPal إن شركة Paxos، وهي شريك في البنية التحتية لخدمات البيتكوين لشركة PayPal، كانت مسؤولة عن الخطأ.
وأضاف أن الخطأ لم يؤثر على عملاء Paxos أو المستخدمين النهائيين، وأن جميع أموال العملاء كانت آمنة.
وقال إن الخطأ كان ناتجا عن عملية نقل واحدة فقط، وتم إصلاحه. وأشار إلى أن Paxos تواصل مع شركة التعدين التي استلمت الرسوم الزائدة لاستردادها.
ما هي العبرة من الخطأ؟
هذه الحادثة تبرز أهمية الحذر والدقة عند التعامل مع معاملات البيتكوين، خاصة عندما يكون المبلغ المعني كبيرا.
كما تظهر أن شركات الدفع المرموقة مثل PayPal ليست محصنة من الأخطاء البشرية أو البرمجية، والتي يمكن أن تكلفها ثروات.
يجب على المستخدمين التحقق دائما من صحة رسوم المعاملات قبل إرسالها، واستخدام محافظ آمنة وموثوقة لحفظ أموالهم.
Mononautical، المحلل الذي كشف عن سبب الخطأ، قال إنه يشعر بالتعاطف مع المطور الذي كتب الكود المسؤول عنه.
وقال:
إنه خطأ يسهل ارتكابه، وكان يجب أن يتم مراجعته
أتمنى ألا يفقد هذا المطور وظيفته بسبب هذا.