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

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

بيتكوين المعاملات المكررة: ثغرة مثيرة للاهتمام ولكن خطرها ضئيل جداً

نظرة عامة

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

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

حدثت مجموعتي التداول المتكررة هاتين في الفترة من 14 إلى 15 نوفمبر 2010، مع فترة زمنية تبلغ حوالي 16 ساعة. تتداخل المجموعة الأولى من التداولات المتكررة بين المجموعة الثانية. نحن نصنف معرفات التداول التي تبدأ بـ d5d2 على أنها أول تداول متكرر، على الرغم من أنها ظهرت لأول مرة على البلوكشين في وقت لاحق من تداول متكرر آخر.

تفاصيل التداول المكرر

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

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

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

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

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

الحلول

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

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

ومع ذلك، فإن البايت الأول من scriptSig لبعض معاملات coinbase قبل BIP34 يتطابق تمامًا مع ارتفاع الكتلة الفعال في المستقبل. وهذا يعني أن هناك احتمالاً ضئيلاً جداً للتكرار.

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

المخاطر المحتملة في المستقبل

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

من المتوقع أن يظهر الكتلة الضعيفة التالية في عام 2078. ولكن في ذلك الوقت، قد تكون تكلفة استغلال هذه الثغرة أعلى.

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

الخاتمة

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

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

BTC-0.63%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 4
  • مشاركة
تعليق
0/400
MoonRocketmanvip
· منذ 3 س
اقترح ضبط تنبيه RSI لمراقبة احتمال تكرار اختراق المسار
شاهد النسخة الأصليةرد0
MetaverseHermitvip
· 07-30 21:17
آه، لقد تم اكتشاف ثغرة الإنفاق المزدوج هذه بالفعل.
شاهد النسخة الأصليةرد0
MetaverseLandlordvip
· 07-30 19:27
يا إلهي، لقد اكتشفت علة من العصور القديمة!
شاهد النسخة الأصليةرد0
DefiOldTrickstervip
· 07-30 19:16
يو؟ يبدو أن الأمور التافهة المتعلقة بالتعدين في السنوات الماضية قد أعادها الشباب... هل يمكنك تخمين كم كان فارق الربح الذي تم حصره من خلال هذه المعاملة المتكررة آنذاك؟
شاهد النسخة الأصليةرد0
  • تثبيت