التحقق المبسط من الدفع

عملية التحقق المبسط من الدفع (SPV) هي إضافة خفيفة للتحقق من معاملات البلوكتشين.


ما هو التحقق المبسط من الدفع (SPV)؟

يُعد SPV اختصاراً لـ Simplified Payment Verification، وهو حل خفيف للتحقق من معاملات البلوكتشين. يعمل من خلال تنزيل رؤوس الكتل (block headers) وطلب إثبات الإدراج في البلوكتشين عبر شجرة ميركل (Merkle Tree). وهو مفيد بشكل خاص لما يُعرف بـ"العملاء الخفيفين" (light clients). العملاء الخفيفون هم محافظ تعمل على أنظمة ذات إمكانيات منخفضة.

شجرة ميركل هي بنية شبيهة بالشجرة في التشفير، تُوسم فيها كل عقدة طرفية (leaf node) بتجزئة كتلة بيانات. وبالمثل، تُوسم جميع العقد غير الطرفية بالتجزئة التشفيرية لتسميات عقدها الطرفية.

يتيح التحقق المبسط من الدفع (SPV) لعملائه تقييم ما إذا كانت معاملة ما مُدرجة في شبكة البيتكوين أم لا. كما تتيح أنظمة SPV للعملاء الخفيفين تحديد ما إذا كانت معاملة قد أُدرجت في BTC أم لا. وهذا ما يجعل أنظمة SPV مفيدة للتحقق من المعاملات وتأكيد تنفيذها.

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

يعني استخدام SPV أنه يلزم تخزين 80 بايت فقط لكل كتلة، مقارنة بأحجام الكتل الأكبر بكثير المطلوبة لكل كتلة عندما لا يُستخدم SPV في معالجة المعاملات.

مشكلات استخدام التحقق المبسط من الدفع (SPV)

يواجه استخدام نظام SPV بعض المشكلات، مثل الأمان الضعيف نسبياً للعملية.

علاوة على ذلك، في حالة تعرض عملة كريبتو لهجوم، يمكن للقراصنة إصدار طلبات تحقق SPV بنجاح والتحقق من معاملات غير قانونية.

هناك أبحاث جارية لإيجاد وسائل للتخفيف من هذه التهديدات، إذ يُعد SPV أداة مفيدة. وقد ذكرت ورقة بحثية لناكاموتو أن معاملات البيتكوين يمكن التحقق منها دون الحاجة إلى استخدام شبكة العقد بأكملها.

رين مانجمنت ذ.م.م شركة مُرخصة ومُنظَّمة من قبل مصرف البحرين المركزي كمزود خدمة الأصول المشفرة من الفئة ٣. يقع مقرها الرئيسي في مملكة البحرين.
حمّل التطبيق