يحدث هجوم إعادة تشغيل الشبكة الكلاسيكي عندما يتم تأخير أو تكرار نقل البيانات عبر الشبكة بشكل احتيالي أو ضار. إنه شكل من أشكال هجوم “الرجل في المنتصف” ويمكن استخدامه لإعادة إرسال رسالة أو نقل بيانات في سياق مختلف عن المقصود.
ضمن العملات المشفرة ، يكون لهجوم إعادة التشغيل معنى خاص ويتعلق بالفرقات الصلبة لبروتوكولات العملات المشفرة المختلفة. على الرغم من أن الحماية من إعادة التشغيل شائعة في الصناعة ويجب أن تكون كذلك ، فمن الناحية التاريخية لم تكن كذلك دائمًا وقد تختار البروتوكولات المتشعبة المستقبلية عدم تنفيذها.
يتطلب فهم كيفية عمل هجمات إعادة التشغيل فيما يتعلق بالعملات المشفرة أن يكون لديك أولاً فهم أساسي لكيفية عمل المعاملات داخل منصات العملات المشفرة الشائعة مثل Bitcoin في المقام الأول.
Contents
دفاتر الأستاذ الموزعة والشوكات الصلبة+
تعمل العملة المشفرة مثل Bitcoin كسجل أستاذ عالمي وموزع ورقمي موجود في جميع العقد المشاركة. تحمل كل عقدة كاملة نسخة من دفتر الأستاذ بالكامل الذي يحتوي على جميع المعاملات في تاريخ Bitcoin. يتميز دفتر الأستاذ في Bitcoin أيضًا بالشفافية ، مما يعني أن جميع عناوين إرسال واستلام المعاملات بالإضافة إلى المبالغ المحولة مرئية في دفتر الأستاذ العام.
يوجد دفتر الأستاذ الخاص بالبيتكوين كدفتر أستاذ عالمي واحد داخل الشبكة ، مما يعني أن جميع النسخ متطابقة تمامًا. البرنامج الذي يقوم بتشغيل تطبيق العقدة هو بروتوكول Bitcoin الأساسي والذي يوجد أيضًا كبروتوكول عالمي لجميع عقد الشبكة.
تصبح هجمات إعادة التشغيل ذات صلة بمجرد حدوث هارد فورك داخل بروتوكول العملة المشفرة. بشكل أساسي ، تم تقسيم البروتوكول إلى إصدار جديد مطور يرى فريق جديد من المطورين أنه تكرار أفضل للبروتوكول الأولي ودفتر الأستاذ. لذلك ، هناك انقسام بين البروتوكول ودفتر الأستاذ اللاحق مما يؤدي إلى إنشاء دفتري أستاذ محكومين ببروتوكولين منفصلين.
أفضل مثال على ذلك هو Bitcoin و Bitcoin Cash. في الأول من أغسطس 2017 ، قام مطورو Bitcoin Cash بتقسيم بروتوكول Bitcoin بشدة. اختار جميع المستخدمين الذين يرغبون في الاستمرار في سلسلة Bitcoin القديمة عدم ترقية برامجهم إلى بروتوكول Bitcoin Cash وجميع المستخدمين الذين أرادوا الانضمام إلى سلسلة Bitcoin Cash قاموا بترقية برامجهم والانضمام إلى شبكة Bitcoin Cash. نتيجة لذلك ، ظل هناك دفتر أستاذ Bitcoin الأصلي ودفتر أستاذ جديد لـ Bitcoin Cash.
اقرأ دليلنا إلى Bitcoin Cash
على الرغم من أنهم يتشاركون في نفس تاريخ دفتر الأستاذ بالضبط المؤدي إلى تاريخ الشوكة ، إلا أنهما موجودان كسلسلتين منفصلتين مع دفاتر معاملات مختلفة من تلك النقطة فصاعدًا. لذا ، قد تسأل ، ماذا يحدث لعملة البيتكوين الخاصة بي التي أحملها إذا كان هناك هارد فورك؟ حسنًا ، إذا كنت تمتلك Bitcoin قبل الهارد فورك ، فستحصل على مبلغ مساوٍ من Bitcoin Cash كما كنت تمتلك Bitcoin في البداية ، مع الاحتفاظ بـ BTC أيضًا. على سبيل المثال ، إذا كانت Alice تمتلك 5 BTC قبل الهارد فورك ، فستحتفظ بعد الشوكة بـ 5 BTC وستحصل على 5 BCH إضافية على سلسلة Bitcoin Cash. صدق أو لا تصدق ، المال المجاني موجود (قال الناس إن قيم السوق الناتجة سوف تتوازن كنتيجة للانقسام ولكن هذا لم يحدث في الواقع).
ما هو هجوم الإعادة?
يستفيد هجوم الإعادة من الهارد فورك وتكرار الرموز المميزة في السلسلة المتشعبة. تنشأ مشكلة المستخدم الصادق عندما يريد إنفاق الأموال على سلسلة واحدة وليس على السلسلة الأخرى. على سبيل المثال ، تريد Alice إنفاق 1 BTC عبر الإنترنت ولكنها لا تريد إنفاق 1 BCH في نفس الوقت.
تحدث فرصة هجوم الإعادة عندما تنفق أليس 1 BTC من السلسلة القديمة. نظرًا لأن التوقيع الرقمي المرفق بمعاملة BTC سيكون هو نفسه في سلسلة BCH ، يمكن لشخص آخر نسخ توقيع Alice وإدراجه في معاملة دفتر الأستاذ BCH. في الأساس ، يمكن لشخص آخر أن ينفق أموالك على السلسلة الأخرى. ومع ذلك ، يجب أن يكون المبلغ والعنوان المحددان المستخدمان في المعاملة هو نفسه حتى يعمل هجوم الإعادة ، وإلا فلن يعمل التوقيع الرقمي.
على الرغم من أنه قد يبدو شكلاً غريبًا من أشكال الهجوم حيث يجب أن يكون كل من عنوان المعاملة والمبلغ المحول متماثلين ، إلا أنه قد يؤدي إلى بعض المشكلات الأكثر تعقيدًا المرتبطة بالمدفوعات عبر الإنترنت. لذلك ، فإن الحماية السهلة ضد هجمات إعادة التشغيل لا تتمثل في إنفاق عملتك المشفرة المعرضة لهجوم إعادة التشغيل في المقام الأول. إنه حل غير مريح ، لكنه يعمل مع ذلك. إذا لم يتم توفير حماية إعادة التشغيل مع شوكة صلبة للعملات المشفرة ، فإن معظم خدمات المحفظة الثابتة ستوصيك ببساطة بعدم إنفاق أي من عملاتك المعدنية حتى يستقر الغبار ويتم حل المشكلات المتعلقة بالشوكة الجديدة ، بما في ذلك حماية إعادة التشغيل.
اقرأ دليلنا عن Bitcoin Forks
أمثلة وحماية إعادة التشغيل
تعد حماية إعادة التشغيل أمرًا تافهًا إلى حد ما في التنفيذ وفي هذه المرحلة يجب أن تكون شائعة وهي في الأساس شرط أساسي لأي سلسلة متشعبة صلبة. أنشأت Bitcoin Cash حماية إعادة التشغيل لسلسلتها من خلال تطبيق علامة فريدة تسمح لعُقد Bitcoin Cash بتمييز المعاملات التي يتم إنفاقها على سلسلة Bitcoin القديمة باعتبارها مستقلة عن سلسلة Bitcoin Cash.
من خلال تحديد المعاملات على سلسلة BCH بعلامة خاصة ، فإن عقد Bitcoin القديمة سترفض بالمثل معاملات BCH باعتبارها غير صالحة. يمثل تقسيم Bitcoin / Bitcoin Cash شوكة صلبة نفذت حماية إعادة التشغيل بنجاح وبشكل مقصود قبل الانقسام.
والجدير بالذكر أن مقترح SegWit2X Bitcoin الثابت المثير للجدل والذي تم التخطيط له سابقًا لم يتضمن حماية إعادة التشغيل. بدلاً من ذلك ، طالبوا فريق Bitcoin Core بتنفيذ حماية إعادة التشغيل إذا اعتقدوا أنها مصدر قلق. من الواضح أن هذا لم يكن جيدًا لفريق SegWit2X حيث تم إلغاء الشوكة المخطط لها في النهاية وتعرضوا لانتقادات شديدة بسبب عدم استعدادهم لتنفيذ حماية إعادة التشغيل.
خارج الاستراتيجية التي تستخدمها Bitcoin Cash لتنفيذ حماية إعادة التشغيل ، هناك بعض الاستراتيجيات الأخرى للمستخدمين مباشرةً للمساعدة في التخفيف من هجمات إعادة التشغيل إذا كانت العملة المشفرة التي يستخدمونها لا توفر حماية إعادة التشغيل.
أولاً ، يمكنك استخدام خدمات خلط العملات المعدنية لخلط معاملاتك مع معاملة Coinbase الصالحة فقط على سلسلة واحدة ولا يمكن إعادة تشغيلها في سلسلة متشعبة. ومع ذلك ، تتطلب هذه الإستراتيجية استخدام خدمات خلط العملات من جهات خارجية والتي لديها مخاوف خاصة بها تدور حول خدماتها ، لذا استخدمها بحذر.
ثانيًا ، تأكد من استخدام مجموعتين منفصلتين من المفاتيح الخاصة لكلتا السلسلتين. علاوة على ذلك ، يمكنك إرسال عملاتك المعدنية إلى البورصات التي نفذت خدمات التقسيم الخاصة بها وسوف يعتنون بها نيابة عنك. حدث هذا مع الشوكة الصلبة ETH / ETC حيث يمكن للمستخدمين استخدام كل من Shapeshift Splitter و Poloniex لتقسيم عملاتهم وتوفير حماية إعادة التشغيل.
استنتاج
تعتبر هجمات إعادة التشغيل ذات صلة فقط في أنظمة blockchain الموزعة عندما يكون هناك هارد فورك لا يوفر حماية إعادة التشغيل أو يتأخر في تنفيذه بعد الانقسام. وصل المفهوم إلى نقطة الغليان الرئيسية قبل الشوكة الصلبة المقترحة لـ SegWit2X من Bitcoin حيث أعلنوا علنًا أنهم لن يقوموا بتنفيذها.
في الوقت الحاضر ، يجب أن يكون تنفيذ حماية إعادة التشغيل لشوكة صلبة مكونًا أساسيًا في السلسلة الجديدة لحماية المستخدمين ، وإلا فلن يشعروا بالأمان باستخدام الشبكة المتشعبة. ما إذا كانت الهارد فورك ستستمر أم لا مع الحماسة التي شوهدت في نهاية عام 2017 ، لم يتم رؤيتها بعد ، ولكن إذا حدث ذلك ، يمكنك التأكد من أن مسألة هجمات إعادة التشغيل ستصبح ذات صلة كبيرة مرة أخرى.