الإنفاق المزدوج يمثل خطرًا محتملاً في أنظمة العملات الرقمية، حيث يمكن إرسال نفس الأموال في نفس الوقت إلى مستلمين مختلفين. دون تدابير وقائية فعالة، سيكون البروتوكول الذي يعجز عن حل هذه المشكلة محكومًا عليه بالفشل. لن يكون لدى المستخدمين القدرة على التحقق مما إذا كانت الأموال المستلمة قد تم استخدامها في مكان آخر.
في سياق النقد الرقمي، من الضروري ضمان استحالة تكرار وحدات معينة. سيُهدَر النظام بأكمله إذا تمكن مستخدم من تلقي 10 وحدات، وتكرارها 10 مرات، وانتهى به الأمر بامتلاك 100 وحدة. بنفس الطريقة، سيكون مثل هذا النظام غير فعال إذا كان بإمكان هذا المستخدم إرسال نفس الوحدات العشر إلى شخصين مختلفين في نفس الوقت. لكي يكون النقد الرقمي قابلاً للتطبيق، يجب وضع آليات لمنع هذا النوع من السلوك.
كيف تمنع الإنفاق المزدوج ؟
الحل المركزي
النهج المركزي أسهل بكثير للتنفيذ من البدائل اللامركزية. عادة ما يتضمن مشرفًا يدير النظام ويتحكم في إصدار وتوزيع الوحدات. مثال مناسب على حل مركزي لمشكلة الإنفاق المزدوج هو نظام eCash لديفيد تشوم.
لإصدار أصل رقمي يحاكي المال ( القابل للاستخدام في المعاملات المجهولة ونظير إلى نظير )، يمكن للمؤسسة المالية استخدام التوقيعات العمياء، كما وصفها عالم التشفير ديفيد تشوم في نشرته لعام 1982 بعنوان "التوقيعات العمياء للمدفوعات غير القابلة للتتبع".
في هذا السياق، إذا كان أحد العملاء يرغب في الحصول على 100 دولار كعملة رقمية، يجب عليه أولاً إبلاغ المؤسسة بذلك. إذا كانت لديه رصيد كافٍ، فسوف يقوم بإنشاء رقم أو عدة أرقام عشوائية ( للفئات الصغيرة ). لنفترض أنه أنشأ خمسة أرقام، كل منها قيمته 20 دولاراً. لمنع المؤسسة من تتبع وحدات معينة، يقوم العميل بتشويش هذه الأرقام عن طريق إضافة عامل إبهام إلى كل منها.
ثم يقدم هذه البيانات إلى المؤسسة، التي تخصم 100 دولار من حسابه وتوقع رسائل تشهد على أن كل واحدة من القطع الخمس قابلة للتبادل مقابل 20 دولارًا. يمكن للعميل الآن استخدام الأموال التي أصدرتها المؤسسة. يذهب إلى مطعم ويشتري وجبة مقابل 40 $.
يمكن للعميل سحب عامل التعتيم للكشف عن الرقم العشوائي المرتبط بكل "تذكرة" رقمية، والتي تعمل كمعرف فريد لكل وحدة ( قابلة لرقم تسلسلي ). يقوم بإبلاغ اثنين للناشر، الذي يجب أن يستبدلهما على الفور مع المؤسسة لمنع العميل من استخدامهما في مكان آخر. ستتحقق المؤسسة من صحة التوقيعات، وإذا كانت كل الأمور صحيحة، ستقوم بإيداع 40 دولارًا في حساب الناشر.
لقد أصبحت الأوراق النقدية المستخدمة غير صالحة الآن، ويجب إصدار أوراق جديدة إذا كان المطعم يرغب في إنفاق رصيده الجديد بنفس الطريقة.
يمكن أن يكون نظام eCash الخاص بشاوم مفيدًا للتحويلات السرية. ومع ذلك، فإنه يفتقر إلى المرونة حيث تمثل المؤسسة نقطة فشل فريدة. لا تحمل الورقة النقدية الصادرة أي قيمة جوهرية، وتعتمد قيمتها فقط على إرادة المؤسسة لتبادلها مقابل الدولارات. العملاء في رحمة المؤسسة ويجب عليهم الاعتماد على نواياها الحسنة لكي تعمل الأموال. هذه هي بالضبط المشكلة التي تسعى العملات المشفرة لحلها.
النهج اللامركزي
من الأكثر تعقيدًا ضمان عدم إنفاق الأموال مرتين في نظام بيئي بدون مشرف. يجب على المشاركين من نفس المستوى التنسيق حول مجموعة من القواعد التي تمنع الاحتيال وتحث جميع المستخدمين على التصرف بصدق.
كانت الابتكار الرئيسي المقدم في الكتاب الأبيض للبيتكوين حلاً لمشكلة الإنفاق المزدوج. على الرغم من عدم تسميته صراحةً على هذا النحو، اقترح ساتوشي الهيكل البياني المعروف الآن باسم البلوكشين.
سلسلة الكتل ليست في الواقع سوى قاعدة بيانات تتمتع بخصائص فريدة. المشاركون في الشبكة ( الذين يُطلق عليهم العقد) يقومون بتشغيل برامج متخصصة تتيح لهم مزامنة نسخة قاعدة البيانات الخاصة بهم مع نظرائهم. ونتيجة لذلك، يمكن للشبكة بالكامل التحقق من تاريخ المعاملات حتى الكتلة الأولية. وبما أن سلسلة الكتل عامة، فإنه من السهل الكشف عن الأنشطة الاحتيالية ومنعها، مثل المعاملات التي تحاول إجراء إنفاق مزدوج.
عندما يقوم المستخدم بنشر معاملة، لا تتم إضافتها على الفور إلى البلوكشين، بل يجب أن تُدرج أولاً في كتلة من خلال عملية التعدين. لذلك، يجب على المستلم اعتبار المعاملة صالحة فقط بعد إضافة كتلته إلى السلسلة. خلاف ذلك، فإنه يخاطر بفقدان الأموال، حيث يمكن للمرسل إنفاق نفس الوحدات في مكان آخر.
بمجرد تأكيد المعاملة، لا يمكن إنفاق الوحدات مرتين، حيث يتم تخصيص الملكية لمستخدم جديد، ويمكن للشبكة بأكملها التحقق من ذلك. لهذا السبب، يوصي الكثيرون بالانتظار لعدة تأكيدات قبل اعتبار الدفع نهائيًا. كل كتلة إضافية تزيد بشكل كبير من الجهد اللازم لتعديل أو إعادة كتابة السلسلة ( التي قد تحدث خلال هجوم بنسبة 51%).
لنعد إلى سيناريو المطعم. يعود العميل إلى هناك، وهذه المرة، تم عرض ملصق "بيتكوين مقبول" على الواجهة. معجبًا بالوجبة السابقة، يطلب نفس الشيء. يكلفه ذلك 0,005 BTC.
يقدم له صاحب المطعم عنوانًا عامًا لتلقي الأموال. يقوم العميل بنشر المعاملة، التي هي في الأساس رسالة موقعة تشير إلى أن 0.005 BTC التي كانت بحوزته قد تم تخصيصها الآن لصاحب المطعم. دون الخوض في التفاصيل، يمكن لأي شخص يقوم بفحص المعاملة الموقعة من العميل التحقق من أنه كان بالفعل يمتلك الأموال وبالتالي مُصرح له بإرسالها.
ومع ذلك، كما ذُكر، فإن المعاملة تكون صالحة فقط إذا تم تضمينها في كتلة مؤكدة. قبول المعاملات غير المؤكدة يعادل قبول 40 دولارًا من الإي كاش في المثال السابق دون صرفها على الفور من المؤسسة، مما يسمح للمرسل بإنفاقها في مكان آخر في هذه الأثناء. لذلك، يُوصى أن ينتظر صاحب المطعم ما لا يقل عن 6 تأكيدات كتلة ( حوالي ساعة ) قبل قبول الدفع من العميل بشكل نهائي.
الإنفاق المزدوج و Gate
تأخذ Gate، بصفتها منصة لتبادل العملات المشفرة، مشكلة الإنفاق المزدوج على محمل الجد. على الرغم من أن Gate ليست معنية بشكل مباشر في إنشاء أو التحقق من المعاملات على سلاسل الكتل، فإن المنصة تلعب دورًا حاسمًا في حماية مستخدميها من المخاطر المرتبطة بالإنفاق المزدوج.
بالنسبة لإيداعات العملات المشفرة، عادة ما تنتظر Gate عدة تأكيدات قبل أن يتم إضافة الأموال إلى حساب المستخدم. يختلف العدد الدقيق للتأكيدات حسب العملة المشفرة، لكن هذه الممارسة تضمن أن المعاملات مثبتة جيدًا في سلسلة الكتل قبل اعتبارها صالحة.
فيما يتعلق بالسحب، تقوم Gate بتنفيذ تدابير أمنية قوية لضمان إرسال الأموال مرة واحدة فقط. تم وضع أنظمة تحقق متعددة وبروتوكولات أمان متقدمة لمنع أي محاولة للإنفاق المزدوج التي يتم إطلاقها من المنصة.
من المهم أن نلاحظ أن Gate تشجع مستخدميها على أن يكونوا يقظين وأن يفهموا المخاطر المرتبطة بمعاملات العملات المشفرة. توفر المنصة موارد تعليمية لمساعدة المستخدمين على فهم المفاهيم مثل الإنفاق المزدوج وكيفية الحماية منها.
للخاتمة
الإنفاق المزدوج يسمح بشكل محتمل لمستخدم بالتلاعب بنظام العملة الإلكترونية لصالحه، من خلال استخدام نفس الأموال أكثر من مرة. تاريخياً، كانت عدم وجود حلول ملائمة لهذه المشكلة عائقاً أمام التقدم في هذا المجال.
لحسن الحظ، قدم استخدام التوقيعات العمياء حلاً مثيرًا للاهتمام للأنظمة المالية المركزية. في وقت لاحق، أدى تطوير آليات إثبات العمل وتقنية البلوكشين إلى ولادة البيتكوين، وهي شكل من أشكال العملة اللامركزية التي ألهمت بدورها الآلاف من مشاريع العملات المشفرة الأخرى. تلعب Gate، كمنصة تبادل رئيسية، دورًا مهمًا في هذا النظام البيئي من خلال توفير بيئة آمنة لتبادل هذه الأصول الرقمية، مع الحفاظ على اليقظة تجاه التحديات مثل الإنفاق المزدوج.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تحدي "الإنفاق المزدوج" موضح
ماذا نعني بالإنفاق المزدوج؟
الإنفاق المزدوج يمثل خطرًا محتملاً في أنظمة العملات الرقمية، حيث يمكن إرسال نفس الأموال في نفس الوقت إلى مستلمين مختلفين. دون تدابير وقائية فعالة، سيكون البروتوكول الذي يعجز عن حل هذه المشكلة محكومًا عليه بالفشل. لن يكون لدى المستخدمين القدرة على التحقق مما إذا كانت الأموال المستلمة قد تم استخدامها في مكان آخر.
في سياق النقد الرقمي، من الضروري ضمان استحالة تكرار وحدات معينة. سيُهدَر النظام بأكمله إذا تمكن مستخدم من تلقي 10 وحدات، وتكرارها 10 مرات، وانتهى به الأمر بامتلاك 100 وحدة. بنفس الطريقة، سيكون مثل هذا النظام غير فعال إذا كان بإمكان هذا المستخدم إرسال نفس الوحدات العشر إلى شخصين مختلفين في نفس الوقت. لكي يكون النقد الرقمي قابلاً للتطبيق، يجب وضع آليات لمنع هذا النوع من السلوك.
كيف تمنع الإنفاق المزدوج ؟
الحل المركزي
النهج المركزي أسهل بكثير للتنفيذ من البدائل اللامركزية. عادة ما يتضمن مشرفًا يدير النظام ويتحكم في إصدار وتوزيع الوحدات. مثال مناسب على حل مركزي لمشكلة الإنفاق المزدوج هو نظام eCash لديفيد تشوم.
لإصدار أصل رقمي يحاكي المال ( القابل للاستخدام في المعاملات المجهولة ونظير إلى نظير )، يمكن للمؤسسة المالية استخدام التوقيعات العمياء، كما وصفها عالم التشفير ديفيد تشوم في نشرته لعام 1982 بعنوان "التوقيعات العمياء للمدفوعات غير القابلة للتتبع".
في هذا السياق، إذا كان أحد العملاء يرغب في الحصول على 100 دولار كعملة رقمية، يجب عليه أولاً إبلاغ المؤسسة بذلك. إذا كانت لديه رصيد كافٍ، فسوف يقوم بإنشاء رقم أو عدة أرقام عشوائية ( للفئات الصغيرة ). لنفترض أنه أنشأ خمسة أرقام، كل منها قيمته 20 دولاراً. لمنع المؤسسة من تتبع وحدات معينة، يقوم العميل بتشويش هذه الأرقام عن طريق إضافة عامل إبهام إلى كل منها.
ثم يقدم هذه البيانات إلى المؤسسة، التي تخصم 100 دولار من حسابه وتوقع رسائل تشهد على أن كل واحدة من القطع الخمس قابلة للتبادل مقابل 20 دولارًا. يمكن للعميل الآن استخدام الأموال التي أصدرتها المؤسسة. يذهب إلى مطعم ويشتري وجبة مقابل 40 $.
يمكن للعميل سحب عامل التعتيم للكشف عن الرقم العشوائي المرتبط بكل "تذكرة" رقمية، والتي تعمل كمعرف فريد لكل وحدة ( قابلة لرقم تسلسلي ). يقوم بإبلاغ اثنين للناشر، الذي يجب أن يستبدلهما على الفور مع المؤسسة لمنع العميل من استخدامهما في مكان آخر. ستتحقق المؤسسة من صحة التوقيعات، وإذا كانت كل الأمور صحيحة، ستقوم بإيداع 40 دولارًا في حساب الناشر.
لقد أصبحت الأوراق النقدية المستخدمة غير صالحة الآن، ويجب إصدار أوراق جديدة إذا كان المطعم يرغب في إنفاق رصيده الجديد بنفس الطريقة.
يمكن أن يكون نظام eCash الخاص بشاوم مفيدًا للتحويلات السرية. ومع ذلك، فإنه يفتقر إلى المرونة حيث تمثل المؤسسة نقطة فشل فريدة. لا تحمل الورقة النقدية الصادرة أي قيمة جوهرية، وتعتمد قيمتها فقط على إرادة المؤسسة لتبادلها مقابل الدولارات. العملاء في رحمة المؤسسة ويجب عليهم الاعتماد على نواياها الحسنة لكي تعمل الأموال. هذه هي بالضبط المشكلة التي تسعى العملات المشفرة لحلها.
النهج اللامركزي
من الأكثر تعقيدًا ضمان عدم إنفاق الأموال مرتين في نظام بيئي بدون مشرف. يجب على المشاركين من نفس المستوى التنسيق حول مجموعة من القواعد التي تمنع الاحتيال وتحث جميع المستخدمين على التصرف بصدق.
كانت الابتكار الرئيسي المقدم في الكتاب الأبيض للبيتكوين حلاً لمشكلة الإنفاق المزدوج. على الرغم من عدم تسميته صراحةً على هذا النحو، اقترح ساتوشي الهيكل البياني المعروف الآن باسم البلوكشين.
سلسلة الكتل ليست في الواقع سوى قاعدة بيانات تتمتع بخصائص فريدة. المشاركون في الشبكة ( الذين يُطلق عليهم العقد) يقومون بتشغيل برامج متخصصة تتيح لهم مزامنة نسخة قاعدة البيانات الخاصة بهم مع نظرائهم. ونتيجة لذلك، يمكن للشبكة بالكامل التحقق من تاريخ المعاملات حتى الكتلة الأولية. وبما أن سلسلة الكتل عامة، فإنه من السهل الكشف عن الأنشطة الاحتيالية ومنعها، مثل المعاملات التي تحاول إجراء إنفاق مزدوج.
عندما يقوم المستخدم بنشر معاملة، لا تتم إضافتها على الفور إلى البلوكشين، بل يجب أن تُدرج أولاً في كتلة من خلال عملية التعدين. لذلك، يجب على المستلم اعتبار المعاملة صالحة فقط بعد إضافة كتلته إلى السلسلة. خلاف ذلك، فإنه يخاطر بفقدان الأموال، حيث يمكن للمرسل إنفاق نفس الوحدات في مكان آخر.
بمجرد تأكيد المعاملة، لا يمكن إنفاق الوحدات مرتين، حيث يتم تخصيص الملكية لمستخدم جديد، ويمكن للشبكة بأكملها التحقق من ذلك. لهذا السبب، يوصي الكثيرون بالانتظار لعدة تأكيدات قبل اعتبار الدفع نهائيًا. كل كتلة إضافية تزيد بشكل كبير من الجهد اللازم لتعديل أو إعادة كتابة السلسلة ( التي قد تحدث خلال هجوم بنسبة 51%).
لنعد إلى سيناريو المطعم. يعود العميل إلى هناك، وهذه المرة، تم عرض ملصق "بيتكوين مقبول" على الواجهة. معجبًا بالوجبة السابقة، يطلب نفس الشيء. يكلفه ذلك 0,005 BTC.
يقدم له صاحب المطعم عنوانًا عامًا لتلقي الأموال. يقوم العميل بنشر المعاملة، التي هي في الأساس رسالة موقعة تشير إلى أن 0.005 BTC التي كانت بحوزته قد تم تخصيصها الآن لصاحب المطعم. دون الخوض في التفاصيل، يمكن لأي شخص يقوم بفحص المعاملة الموقعة من العميل التحقق من أنه كان بالفعل يمتلك الأموال وبالتالي مُصرح له بإرسالها.
ومع ذلك، كما ذُكر، فإن المعاملة تكون صالحة فقط إذا تم تضمينها في كتلة مؤكدة. قبول المعاملات غير المؤكدة يعادل قبول 40 دولارًا من الإي كاش في المثال السابق دون صرفها على الفور من المؤسسة، مما يسمح للمرسل بإنفاقها في مكان آخر في هذه الأثناء. لذلك، يُوصى أن ينتظر صاحب المطعم ما لا يقل عن 6 تأكيدات كتلة ( حوالي ساعة ) قبل قبول الدفع من العميل بشكل نهائي.
الإنفاق المزدوج و Gate
تأخذ Gate، بصفتها منصة لتبادل العملات المشفرة، مشكلة الإنفاق المزدوج على محمل الجد. على الرغم من أن Gate ليست معنية بشكل مباشر في إنشاء أو التحقق من المعاملات على سلاسل الكتل، فإن المنصة تلعب دورًا حاسمًا في حماية مستخدميها من المخاطر المرتبطة بالإنفاق المزدوج.
بالنسبة لإيداعات العملات المشفرة، عادة ما تنتظر Gate عدة تأكيدات قبل أن يتم إضافة الأموال إلى حساب المستخدم. يختلف العدد الدقيق للتأكيدات حسب العملة المشفرة، لكن هذه الممارسة تضمن أن المعاملات مثبتة جيدًا في سلسلة الكتل قبل اعتبارها صالحة.
فيما يتعلق بالسحب، تقوم Gate بتنفيذ تدابير أمنية قوية لضمان إرسال الأموال مرة واحدة فقط. تم وضع أنظمة تحقق متعددة وبروتوكولات أمان متقدمة لمنع أي محاولة للإنفاق المزدوج التي يتم إطلاقها من المنصة.
من المهم أن نلاحظ أن Gate تشجع مستخدميها على أن يكونوا يقظين وأن يفهموا المخاطر المرتبطة بمعاملات العملات المشفرة. توفر المنصة موارد تعليمية لمساعدة المستخدمين على فهم المفاهيم مثل الإنفاق المزدوج وكيفية الحماية منها.
للخاتمة
الإنفاق المزدوج يسمح بشكل محتمل لمستخدم بالتلاعب بنظام العملة الإلكترونية لصالحه، من خلال استخدام نفس الأموال أكثر من مرة. تاريخياً، كانت عدم وجود حلول ملائمة لهذه المشكلة عائقاً أمام التقدم في هذا المجال.
لحسن الحظ، قدم استخدام التوقيعات العمياء حلاً مثيرًا للاهتمام للأنظمة المالية المركزية. في وقت لاحق، أدى تطوير آليات إثبات العمل وتقنية البلوكشين إلى ولادة البيتكوين، وهي شكل من أشكال العملة اللامركزية التي ألهمت بدورها الآلاف من مشاريع العملات المشفرة الأخرى. تلعب Gate، كمنصة تبادل رئيسية، دورًا مهمًا في هذا النظام البيئي من خلال توفير بيئة آمنة لتبادل هذه الأصول الرقمية، مع الحفاظ على اليقظة تجاه التحديات مثل الإنفاق المزدوج.