تكرار المعاملات في البيتكوين: مسألة مثيرة للاهتمام ومنخفضة المخاطر للغاية
تتم معاملات بيتكوين عادةً من خلال الإشارة إلى معرف المعاملة السابقة لاستخدام المخرجات غير المنفقة. يمكن استخدام هذه المخرجات مرة واحدة فقط، وإلا فسوف يؤدي ذلك إلى دفع مزدوج. ومع ذلك، فقد حدث بالفعل مجموعتان من المعاملات المتطابقة تمامًا في تاريخ بيتكوين. السبب في إمكانية حدوث هذه الحالة هو أن معاملات coinbase ليس لديها مدخلات، بل تنتج عملات جديدة مباشرة. وبالتالي، فإن معاملتين مختلفتين من coinbase قد ترسلان نفس الكمية من بيتكوين إلى نفس العنوان، وبنفس الطريقة تمامًا، مما يؤدي إلى تطابقهما تمامًا. نظرًا لأن هذه المعاملات متطابقة، فإن معرفات معاملاتهما تتطابق أيضًا، لأن معرف المعاملة هو قيمة تجزئة بيانات المعاملة.
حدثت مجموعتا المعاملات المتكررة هذه بين 14 و15 نوفمبر 2010، بمدة زمنية تبلغ حوالي 16 ساعة. تم إدراج المجموعة الأولى من المعاملات المتكررة بين المجموعة الثانية. نقوم بتصنيف المعاملات التي تبدأ معرفاتها بـ d5d2 على أنها المعاملة المتكررة الأولى، على الرغم من أنها ظهرت لأول مرة على البلوكشين بعد معاملة متكررة أخرى.
تبلغ قيمة كل من هذه المعاملات المكررة 50 بيتكوين. المجموع يتضمن 200 بيتكوين، أو قد يكون 100 بيتكوين وفقًا لفهم مختلف. إلى حد ما، 100 بيتكوين في الواقع لا وجود لها. حتى الآن، لم يتم استخدام جميع الـ 200 بيتكوين. إذا كان لدى شخص ما مفاتيح خاصة تتعلق بهذه المخرجات، فقد يتمكن من استخدام هذه العملات. ولكن بمجرد استخدامها، لن يمكن استخدام الـ 50 بيتكوين المكررة مرة أخرى وسيتم فقدانها، لذا قد يتم استرداد 100 بيتكوين فقط.
من الواضح أن المعاملات المكررة لها مشاكل. إنها تسبب الفوضى في المحافظ ومتصفحات الكتل، كما تجعل من الصعب معرفة مصدر البيتكوين. قد تؤدي أيضًا إلى بعض الهجمات والثغرات. على سبيل المثال، يمكن لشخص ما أن يدفع لشخص آخر مرتين باستخدام معاملتين مكررتين. عندما يحاول المستلم استخدام هذه الأموال، قد يكتشف أن نصف الأموال فقط يمكن استردادها.
لحل مشكلة المعاملات المكررة، تم تنفيذ انقسام ناعم في مارس 2012 يحظر استخدام معرفات المعاملات المكررة للتداول، ما لم يتم استخدام معرف المعاملة السابق. في سبتمبر 2012، تم تعديل هذه القاعدة لتكون قابلة للتطبيق على جميع الكتل، باستثناء المعاملتين المكررتين المذكورتين سابقًا.
في مارس 2013، تم تنفيذ عملية انقسام ناعم أخرى تتطلب أن تتضمن معاملات coinbase ارتفاع الكتلة. يبدو أن هذا قد حل تمامًا مشكلة المعاملات المكررة، والآن يجب أن تكون جميع المعاملات فريدة.
ومع ذلك، في بعض الكتل قبل تفعيل BIP34، كان البايت الأول من scriptSig لبعض معاملات coinbase يتطابق تمامًا مع ارتفاع الكتل المستقبلية الصالحة. لذلك، على الرغم من أن BIP34 أصلح هذه المشكلة في الغالب، إلا أنه ليس مثاليًا بنسبة 100%.
الكتلة التالية التي قد تحدث فيها معاملات مكررة هي 1,983,702، ومن المتوقع أن تنتج حوالي يناير 2046. إذا أراد المعدنون تنفيذ هذا الهجوم، فإنهم يحتاجون ليس فقط إلى الحظ الكافي للعثور على هذه الكتلة، ولكن أيضًا إلى تكبد تكاليف ضخمة، والتي قد تتجاوز 15 مليون دولار أمريكي وفقًا لسعر البيتكوين الحالي. وبالنظر إلى صعوبة تكلفة نسخ المعاملات، وفرص استغلالها نادرة جدًا، فإن هذه الثغرة لا تبدو كمسألة أمان رئيسية للبيتكوين.
ومع ذلك، قضى المطورون الكثير من الوقت على هذه المشكلة على مدار السنوات. قد يكون تاريخ 2046 هو الموعد النهائي لبعض المطورين لإصلاح هذه المشكلة. هناك طرق عديدة لإصلاح هذا الخطأ، وقد تتطلب استخدام الانقسام الناعم. واحدة من الطرق المحتملة للإصلاح هي فرض التزام SegWit.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 13
أعجبني
13
7
مشاركة
تعليق
0/400
LiquidityHunter
· 07-25 04:03
في وقت متأخر من الليل، تم اكتشاف بيانات تداول شاذة... نقاط المخاطر التي ارتفعت بشكل أساسي
شاهد النسخة الأصليةرد0
digital_archaeologist
· 07-23 20:32
بشكل عام ، إنها مسألة تعود إلى عام 2046 بالنسبة لنا
شاهد النسخة الأصليةرد0
PanicSeller69
· 07-22 22:15
في عام 2046، أصبحت هذه الأمور غير معقولة للغاية.
شاهد النسخة الأصليةرد0
SelfCustodyIssues
· 07-22 22:07
2046 بعيد قليلاً من يذكر ذلك؟
شاهد النسخة الأصليةرد0
PerpetualLonger
· 07-22 21:56
مركز مكتمل شراء الانخفاض كل شيء صاعد هو إرشاد من السماء
تكرار المعاملات في تاريخ البيتكوين: الأسباب، التأثيرات، والتحديات المستقبلية
تكرار المعاملات في البيتكوين: مسألة مثيرة للاهتمام ومنخفضة المخاطر للغاية
تتم معاملات بيتكوين عادةً من خلال الإشارة إلى معرف المعاملة السابقة لاستخدام المخرجات غير المنفقة. يمكن استخدام هذه المخرجات مرة واحدة فقط، وإلا فسوف يؤدي ذلك إلى دفع مزدوج. ومع ذلك، فقد حدث بالفعل مجموعتان من المعاملات المتطابقة تمامًا في تاريخ بيتكوين. السبب في إمكانية حدوث هذه الحالة هو أن معاملات coinbase ليس لديها مدخلات، بل تنتج عملات جديدة مباشرة. وبالتالي، فإن معاملتين مختلفتين من coinbase قد ترسلان نفس الكمية من بيتكوين إلى نفس العنوان، وبنفس الطريقة تمامًا، مما يؤدي إلى تطابقهما تمامًا. نظرًا لأن هذه المعاملات متطابقة، فإن معرفات معاملاتهما تتطابق أيضًا، لأن معرف المعاملة هو قيمة تجزئة بيانات المعاملة.
! معاملات البيتكوين المكررة: خطأ مثير للاهتمام بأقل قدر من المخاطر
حدثت مجموعتا المعاملات المتكررة هذه بين 14 و15 نوفمبر 2010، بمدة زمنية تبلغ حوالي 16 ساعة. تم إدراج المجموعة الأولى من المعاملات المتكررة بين المجموعة الثانية. نقوم بتصنيف المعاملات التي تبدأ معرفاتها بـ d5d2 على أنها المعاملة المتكررة الأولى، على الرغم من أنها ظهرت لأول مرة على البلوكشين بعد معاملة متكررة أخرى.
! معاملات Bitcoin المكررة: خطأ مثير للاهتمام بأقل قدر من المخاطر
تبلغ قيمة كل من هذه المعاملات المكررة 50 بيتكوين. المجموع يتضمن 200 بيتكوين، أو قد يكون 100 بيتكوين وفقًا لفهم مختلف. إلى حد ما، 100 بيتكوين في الواقع لا وجود لها. حتى الآن، لم يتم استخدام جميع الـ 200 بيتكوين. إذا كان لدى شخص ما مفاتيح خاصة تتعلق بهذه المخرجات، فقد يتمكن من استخدام هذه العملات. ولكن بمجرد استخدامها، لن يمكن استخدام الـ 50 بيتكوين المكررة مرة أخرى وسيتم فقدانها، لذا قد يتم استرداد 100 بيتكوين فقط.
من الواضح أن المعاملات المكررة لها مشاكل. إنها تسبب الفوضى في المحافظ ومتصفحات الكتل، كما تجعل من الصعب معرفة مصدر البيتكوين. قد تؤدي أيضًا إلى بعض الهجمات والثغرات. على سبيل المثال، يمكن لشخص ما أن يدفع لشخص آخر مرتين باستخدام معاملتين مكررتين. عندما يحاول المستلم استخدام هذه الأموال، قد يكتشف أن نصف الأموال فقط يمكن استردادها.
لحل مشكلة المعاملات المكررة، تم تنفيذ انقسام ناعم في مارس 2012 يحظر استخدام معرفات المعاملات المكررة للتداول، ما لم يتم استخدام معرف المعاملة السابق. في سبتمبر 2012، تم تعديل هذه القاعدة لتكون قابلة للتطبيق على جميع الكتل، باستثناء المعاملتين المكررتين المذكورتين سابقًا.
! معاملات Bitcoin المكررة: خطأ مثير للاهتمام بأقل قدر من المخاطر
في مارس 2013، تم تنفيذ عملية انقسام ناعم أخرى تتطلب أن تتضمن معاملات coinbase ارتفاع الكتلة. يبدو أن هذا قد حل تمامًا مشكلة المعاملات المكررة، والآن يجب أن تكون جميع المعاملات فريدة.
ومع ذلك، في بعض الكتل قبل تفعيل BIP34، كان البايت الأول من scriptSig لبعض معاملات coinbase يتطابق تمامًا مع ارتفاع الكتل المستقبلية الصالحة. لذلك، على الرغم من أن BIP34 أصلح هذه المشكلة في الغالب، إلا أنه ليس مثاليًا بنسبة 100%.
! معاملات Bitcoin المكررة: خطأ مثير للاهتمام بأقل قدر من المخاطر
الكتلة التالية التي قد تحدث فيها معاملات مكررة هي 1,983,702، ومن المتوقع أن تنتج حوالي يناير 2046. إذا أراد المعدنون تنفيذ هذا الهجوم، فإنهم يحتاجون ليس فقط إلى الحظ الكافي للعثور على هذه الكتلة، ولكن أيضًا إلى تكبد تكاليف ضخمة، والتي قد تتجاوز 15 مليون دولار أمريكي وفقًا لسعر البيتكوين الحالي. وبالنظر إلى صعوبة تكلفة نسخ المعاملات، وفرص استغلالها نادرة جدًا، فإن هذه الثغرة لا تبدو كمسألة أمان رئيسية للبيتكوين.
! معاملات Bitcoin المكررة: خطأ مثير للاهتمام مع مخاطر قليلة
ومع ذلك، قضى المطورون الكثير من الوقت على هذه المشكلة على مدار السنوات. قد يكون تاريخ 2046 هو الموعد النهائي لبعض المطورين لإصلاح هذه المشكلة. هناك طرق عديدة لإصلاح هذا الخطأ، وقد تتطلب استخدام الانقسام الناعم. واحدة من الطرق المحتملة للإصلاح هي فرض التزام SegWit.
! معاملات Bitcoin المكررة: خطأ مثير للاهتمام بأقل قدر من المخاطر