صورة

mPoW حل هجوم 51٪

مطرقة ثور هي تحسن أمني كبير إلى الشبكة الموجودة بشكل كبير يقلل من الاحتمال لهجوم ناجح بنسبة 51٪ على شبكة SnowGem. الحل Masternode Proof-of-Work (mPoW) هي طبقة ثانية من الحماية تضمن رفض أي محاولة هجوم.

سيتمكن جميع Masternodes من اكتشاف أي محاولات لإعادة التنظيم ناجمة عن هجوم 51٪ نظرًا لأن لديهم blockchain محلي خاص بهم. يسمح تمكين حماية Masternode لنظام SnowGem البيئي للتبادل والمجمعات و Masternodes المشتركة تجنب أي هجمات.

لماذا الحماية؟

كان هناك عدد من هجمات انفاق مزدوج بنسبة 51٪ في مجال التشفير خلال الأشهر الماضية. وقد خلق هذا ضرورة لإنشاء حل للمساعدة في منع هذه الأنواع من الهجمات على SnowGem. سنقوم بتنفيذ إثبات عمل ماسترنود (mPoW) نظام يستخدم Masternodes الموجودة في SnowGem لتأمين blockchain والمساعدة منع 51٪ من الهجمات من النجاح.

نحن ندعو هذا النظام مطرقة ثور كرمز للسلطة والحماية. هذه خطوة مهمة في المساعدة على تأمين BlockGin SnowGem حيث يوجد كمية متزايدة من قوة التجزئة المتاحة للإيجار.

صورة
صورة

مبدأ أساسي

يتم تمكين SnowGem Masternodes للتحقق من تجزئات الكتلة قبل قبول إعادة التنظيم في السلسلة. يتم تحقيق ذلك من خلال مقارنة تجزئة كتلة سابقة يجب أن تكون هي نفسها في كلا السلسلتين. إذا لم تتطابق التجزئة سيرفض Masternode السلسلة الجديدة لأنها ليست سلسلة الإجماع.

تقلل أي من خدمات SnowGem Ecosystem مثل التبادلات والمجمعات و Masternodescan المشتركة من إمكانية استهدافها بواسطة هجوم 51٪ من خلال تمكين وظيفة حماية Masternode في محافظهم. يؤدي ذلك إلى ضبط المحافظ على الاتصال فقط مع Masternodes والمحافظ الأخرى التي تم تمكين وظيفة حماية Masternode لها. ستتحقق أي محفظة تم تمكين الوظيفة بها من تجزئات الكتلة قبل قبولها لسلسلة معاد تنظيمها. من المستحسن أن جميع الخدمات التي تقبل أو تتداول مع SnowGem تسمح بحد أدنى 10 تأكيدات قبل الانتهاء من الودائع.

عندما تعمل المحافظ مع حماية Masternode ، فإنها ستسمح بإعادة تنظيم 10 كتل فقط ، ويجب على المهاجم إنهاء عمله في تلك الفترة ، ولكن لم يتم الانتهاء من إيداعها بسبب تأكيدات الصرف ، فلن ينجحوا.

كيفية هل يعمل؟

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

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

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

هذا سيعتبر أ هجوم ناجح؛ سيكون لدى المهاجم العملات المعدنية الأصلية التي تم إرسالها إلى البورصة بالإضافة إلى العملات المعدنية الإضافية التي تم سحبها من البورصة.

في نفس الوقت الذي تتم فيه هذه المعاملة ، سيظل المنجم الخاص يعمل في المنجم ولكن المعاملة التي تم إرسالها إلى البورصة لم يتم تضمينها في السلسلة الخاصة.

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

صورة
صورة

مطرقة ثور

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

صورة

ستتحقق جميع Masternodes من عملية إعادة تنظيم تم اكتشافها بسبب محاولة هجوم بنسبة 51٪ باستخدام سلسلة الكتل المحلية الخاصة بها وحظرها.

صورة

مخطط Blockchain

صورة

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

مخطط Blockchain

صورة

إختبار هجوم على شبكة مؤمنة

لقد نجحنا في اختبار 51٪ من الهجوم على الشبكة الآمنة (testnet) كما يمكنك رؤيته هذا الفيديو

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

صورة

التفاصيل التقنية

  • يمكن أن تكون إضافة علم التكوين الجديد `حماية masternodeprotection` هذه القيمة ؛
    • 0 (إيقاف)
    • 1 (تشغيل)
  • سيؤدي تعيين القيمة إلى 1 إلى تمكين نظام حماية Masternode للمحفظة.
  • يمكن أن تكون إضافة علامة التكوين الجديدة `اتصالات masternodecions` هذه القيمة ؛
    • 0 (إيقاف)
    • 1 (تشغيل)
  • سيؤدي تعيين القيمة إلى 1 إلى تقييد اتصالات نظير المحفظة بـ Masternodes النشطة.
  • سيستمر Masternodes في الاتصال بجميع أقرانه ، سواء في Masternodes والمحافظ العادية.
  • ستقارن Masternodes والمحافظ مع `masternodeprotection = 1` ، في حالة إعادة تنظيم التنظيم على الشبكة ، ارتفاع الكتلة الجديدة -10 تجزئة الكتلة مع ارتفاع الكتلة المقابل للسلسلة الحالية. إذا لم تتطابق التجزئة مع تلك الكتلة ، سترفض المحفظة عملية إعادة التنظيم باعتبارها غير صالحة وتستمر في السلسلة الحالية.

صورة

تنزيل المواصفات الكاملة.