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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ومع ذلك، فإن BIP34 ليس حلاً مثالياً. في بعض الكتل التي تم إنشاؤها قبل تفعيل BIP34، كانت البايتة الأولى من scriptSig في صفقة coinbase تتطابق تمامًا مع ارتفاع الكتل المسموح بها في المستقبل. وهذا يعني أنه لا يزال من الممكن حدوث معاملات مكررة، والكتلة التالية المحتملة هي 1,983,702، والتي من المتوقع أن تُنتج حوالي يناير 2046.

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

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

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

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

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 6
  • مشاركة
تعليق
0/400
CafeMinorvip
· منذ 10 س
بروتوكول كثير لا يعني أنه أكثر أمانًا哦~
شاهد النسخة الأصليةرد0
MEVHunterBearishvip
· 07-18 00:45
هذا الخطأ ممل جدًا لإصلاحه...
شاهد النسخة الأصليةرد0
CompoundPersonalityvip
· 07-18 00:42
في السنوات الماضية، كان هناك ثغرات وكان هناك شعور بالخوف منها.
شاهد النسخة الأصليةرد0
screenshot_gainsvip
· 07-18 00:42
البرمجة دائماً هي حفرة
شاهد النسخة الأصليةرد0
fren_with_benefitsvip
· 07-18 00:34
كيف يثير المطورون المشاكل مرة أخرى~
شاهد النسخة الأصليةرد0
RugPullSurvivorvip
· 07-18 00:27
غريب، هل يوجد مثل هذا الخطأ؟
شاهد النسخة الأصليةرد0
  • تثبيت