Bitcoin.com

ما هي مشكلة الإنفاق المزدوج؟

تعد مشكلة الإنفاق المزدوج مشكلة محتملة في أنظمة النقد الرقمي، حيث يمكن إنفاق الرمز الرقمي نفسه أكثر من مرة.

آخر تحديث
تاريخ النشر
وقت القراءة8 دقائق للقراءة
مراجعة
Graham Stone Author Image
Graham Stone
What is the double spend problem?

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

استخدم «Multichain» تطبيق محفظة Bitcoin.com، التي يثق بها الملايين لإجراء عمليات الشراء والبيع والتداول وإدارة عملة البيتكوين وأشهر العملات المشفرة بأمان وسهولة.

ما هي مشكلة الإنفاق المزدوج؟

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

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

على سبيل المثال، تخيل أن لديك ملفًا رقميًّا لأغنية ما. يمكنك بسهولة نسخ هذا الملف وإرساله إلى عدة أشخاص. عندئذٍ سيكون لدى كل شخص نسخة من الأغنية، ولن تكون هناك طريقة لمعرفة أي النسخ هي «الأصلية».

وينطبق المبدأ نفسه على العملات الرقمية. فإذا لم تكن هناك طريقة لتتبع الرموز الرقمية التي تم إنفاقها، فسيكون من الممكن أن ينفق شخص ما الرمز نفسه عدة مرات.

لماذا تُعد مشكلة الإنفاق المزدوج مشكلة؟

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

كيف يحل البيتكوين مشكلة الإنفاق المزدوج؟

يحل البيتكوين مشكلة الإنفاق المزدوج من خلال مزيج من دفتر الأستاذ اللامركزي الخاص به، المعروف باسم «البلوك تشين»، و آلية التوافق، يُسمى إثبات العمل (PoW).

تحل العملات المشفرة مثل البيتكوين مشكلة الإنفاق المزدوج من خلال استخدام سجل لامركزي يُسمى «بلوك تشين». و«بلوك تشين» هو سجل عام لجميع المعاملات التي تمت على الإطلاق في الشبكة. ويتم تحديثه والتحقق منه باستمرار بواسطة شبكة من أجهزة الكمبيوتر تُسمى «العقد."

البلوك تشين: سجل عام وثابت

سلسلة الكتل (بلوكشين) هي سجل موزع وثابت يسجل جميع معاملات البيتكوين. وتتم صيانتها بواسطة شبكة من أجهزة الكمبيوتر تُسمى «العقد»، حيث تحتفظ كل عقدة بنسخة من سلسلة الكتل بأكملها. عند إجراء معاملة جديدة، يتم بثها إلى الشبكة والتحقق منها بواسطة العقد. وبمجرد التحقق منها، تُضاف المعاملة إلى كتلة، والتي تُضاف بدورها إلى سلسلة الكتل.

عند إجراء معاملة بيتكوين، يتم بثها إلى شبكة العقد. تقوم هذه العقد بالتحقق من المعاملة والتأكد من أن المرسل لم ينفق بعد عملات البيتكوين التي يحاول إرسالها. وبمجرد التحقق من المعاملة، تُضاف إلى «كتلة» في سلسلة الكتل. ويرتبط كل كتلة بالكتلة التي تسبقها، مما يشكل سلسلة من الكتل، ومن هنا جاءت تسميتها "بلوكشين."

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

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

إثبات العمل: تأمين الشبكة ومنع الإنفاق المزدوج

«إثبات العمل» (PoW) هو آلية التوافق التي تضمن أمن شبكة البيتكوين وتمنع الإنفاق المزدوج. في آلية «إثبات العمل»، يتنافس المُعدِّنون لحل مسائل رياضية معقدة. ويحصل المُعدِّن الأول الذي يحل المسألة على حق إضافة كتلة جديدة من المعاملات إلى سلسلة الكتل، ويكافأ ببيتكوينات تم إصدارها حديثًا.

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

كيف يمنع نظام إثبات العمل (PoW) الإنفاق المزدوج

لنتخيل أن أحد المهاجمين يحاول الإنفاق المزدوج لعملات البيتكوين عن طريق إرسال نفس العملات إلى مستلمين مختلفين. سيحتاج المهاجم إلى إنشاء معاملتين منفصلتين، كل منهما تنفق نفس عملات البيتكوين. وسيتم بث هاتين المعاملتين إلى الشبكة وإضافتهما إلى «ميمبول» (mempool)، وهو مجموعة من المعاملات غير المؤكدة.

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

تضمن آلية «إثبات العمل» (PoW) أن المعاملة التي استلزمت أكبر قدر من العمل (أي المعاملة التي أُدرجت في أطول سلسلة من الكتل) تُعتبر المعاملة الصحيحة. وهذا يمنع المهاجم من النجاح في الإنفاق المزدوج لعملات البيتكوين.

كيف تمنع تقنية البلوك تشين الإنفاق المزدوج؟

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

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

وإذا حاولت أليس بعد ذلك إرسال نفس مبلغ 1 بيتكوين إلى كارول، فستلاحظ العقد الموجودة على الشبكة أن هذا المبلغ قد تم إنفاقه بالفعل. وسترفض هذه العقد المعاملة، ولن تتلقى كارول هذا المبلغ.

التأكيدات: إضافة مستويات إضافية من الأمان

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

تتطلب معظم محافظ البيتكوين ومنصات التبادل عددًا معينًا من عمليات التأكيد قبل اعتبار المعاملة نهائية. ويهدف ذلك إلى ضمان أن تكون احتمالية إلغاء المعاملة أو إنفاقها مرتين ضئيلة.

تعرف على المزيد حول التأكيدات في عالم البيتكوين والعملات المشفرة.

كم عدد عمليات التأكيد المطلوبة لمنع الإنفاق المزدوج؟

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

هل لا يزال من الممكن حدوث الإنفاق المزدوج؟

على الرغم من أن الإنفاق المزدوج لعملة البيتكوين أمر صعب للغاية، إلا أنه ليس مستحيلاً. فإذا تمكن مهاجم من السيطرة على غالبية القوة الحاسوبية للشبكة، فمن المحتمل أن يتمكن من الإنفاق المزدوج لعملة البيتكوين. ويُعرف هذا باسم «هجوم الـ 51٪».

ومع ذلك، فإن هجمات الـ 51% مكلفة للغاية ويصعب تنفيذها، لا سيما على شبكات البلوكشين الكبيرة والراسخة مثل بيتكوين. ومن المرجح أن تتجاوز تكلفة الحصول على القوة الحاسوبية الكافية وتشغيلها من أجل شن هجوم ناجح بنسبة 51% المكاسب المحتملة.

الخلاصة

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

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

مزيد من المعلومات

لتعميق فهمك لمشكلة الإنفاق المزدوج وكيفية معالجتها من قِبل البيتكوين، اطلع على هذه الموارد:

ابدأ بثقة واكتسب أساسًا متينًا في عالم البيتكوين اليوم.

ابقَ في الصدارة في عالم العملات المشفرة

ابقَ في الصدارة في عالم العملات المشفرة من خلال نشرتنا الإخبارية الأسبوعية التي تقدم لك أهم الرؤى والمعلومات

أخبار العملات المشفرة الأسبوعية، مختارة خصيصًا لك

رؤى قابلة للتطبيق ونصائح تثقيفية

آخر المستجدات حول المنتجات التي تعزز الحرية الاقتصادية

ابدأ الاستثمار بأمان باستخدام محفظة Bitcoin.com

تم إنشاء أكثر من 85 مليون محفظة حتى الآن. كل ما تحتاجه لشراء وبيع وتداول واستثمار عملات البيتكوين والعملات المشفرة بأمان.

A screenshot of the Bitcoin.com Wallet app

امسح الباركود ضوئيًا لتنزيل محفظة Bitcoin.com

امسح رمز الاستجابة السريعة (QR) هذا باستخدام جهازك المحمول، وسيتم توجيهك تلقائيًا إلى صفحة المتجر الصحيحة.