ثغرة المعاملات المتكررة في تاريخ البيتكوين: الأسباب، التأثيرات وتحليل المخاطر المستقبلية

robot
إنشاء الملخص قيد التقدم

المعاملات المكررة في البيتكوين: عيب مثير للاهتمام ومنخفض المخاطر

نظرة عامة

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

حدثت مجموعتان من المعاملات المتكررة بين 14 و 15 نوفمبر 2010، مع فترة زمنية تبلغ حوالي 16 ساعة. كانت معرف مجموعة المعاملات المتكررة الأولى هو d5d2....8599، على الرغم من أنه ظهر في سلسلة الكتل بعد وقت طويل من ظهور المعاملة المتكررة الأخرى e3bf....b468.

! معاملات البيتكوين المكررة: خطأ مثير للاهتمام بأقل قدر من المخاطر

تفاصيل الصفقة المتكررة

تظهر مجموعتا المعاملات المكررة هاتين في أربعة كتل مختلفة. سيظهر مستعرض الكتل هذه المعاملات بسلوكيات افتراضية مختلفة، حيث يعرض بعضها كتل أقدم، بينما يعرض البعض الآخر كتل أحدث.

في هذه الكتل الأربعة ذات الصلة، تحتوي كتلة واحدة فقط (91,812) على معاملات أخرى، حيث تم دمج 1 بيتكوين و19 بيتكوين في مخرج واحد قدره 20 بيتكوين.

! معاملات Bitcoin المكررة: خطأ مثير للاهتمام بأقل قدر من المخاطر

هل يمكن استخدام هذه المخرجات؟

كل قيمة صفقة مكررة هي 50 بيتكوين، بإجمالي 200 بيتكوين ( أو 100 بيتكوين، اعتمادًا على طريقة الفهم ). حتى الآن، لم يتم استخدام هذه الـ 200 بيتكوين. نظريًا، يمكن للشخص الذي يمتلك المفاتيح الخاصة ذات الصلة استخدام هذه العملات، ولكن بمجرد الاستخدام، ستفقد الـ 50 بيتكوين المكررة ولن يمكن استخدامها مرة أخرى، وبالتالي فإن 100 بيتكوين فقط يمكن أن تُسترد فعليًا.

! معاملات Bitcoin المكررة: خطأ مثير للاهتمام بأقل قدر من المخاطر

مشكلة التداول المتكرر

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

الحلول

لحل مشكلة المعاملات المكررة، تم تنفيذ BIP30 كفرع ناعم في مارس 2012، حيث يمنع استخدام معرفات المعاملات المكررة، ما لم يتم استخدام المعاملة السابقة. في سبتمبر من نفس العام، تم تعديل هذه القاعدة بشكل أكبر لتشمل جميع الكتل.

في مارس 2013، طالب الانقسام اللين BIP34 بتضمين ارتفاع الكتلة في معاملات coinbase، مما حل فعليًا مشكلة المعاملات المكررة. بعد ذلك، توقفت برامج Bitcoin Core عن فحص BIP30، لأنه لم يعد ضروريًا.

! معاملات Bitcoin المكررة: خطأ مثير للاهتمام بأقل قدر من المخاطر

مسائل مستقبلية محتملة

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

الكتلة التالية التي قد يحدث فيها تكرار للمعاملات هي 1,983,702، ومن المتوقع أن تُنتج حوالي يناير 2046. ومع ذلك، فإن تكلفة استغلال هذه الثغرة مرتفعة جداً، حيث يتطلب الأمر حرق كميات كبيرة من بيتكوين، وليس هناك فائدة عملية تقريباً للمهاجم.

! معاملات Bitcoin المكررة: خطأ مثير للاهتمام مع مخاطر قليلة

الاستنتاج

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

! معاملات Bitcoin المكررة: خطأ مثير للاهتمام بأقل قدر من المخاطر

BTC1.36%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 2
  • مشاركة
تعليق
0/400
SmartMoneyWalletvip
· منذ 22 س
داخل السلسلة البيانات لا تكذب أبدا، 97% من المخاطر تم قفلها بواسطة BIP34.
شاهد النسخة الأصليةرد0
AltcoinOraclevip
· منذ 22 س
من المثير للاهتمام كيف يتطور البروتوكول... تظهر مقاييسي الاحترافية احتمالية 0.0021% للاستغلال الفعلي بصراحة
شاهد النسخة الأصليةرد0
  • تثبيت