الأخبار

عمال مناجم البيتكوين ، المطورين يحدون من كيفية تنشيط Taproot

  • أظهر عمال تعدين البيتكوين الذين يمثلون ما يقرب من 91٪ من قوة التجزئة للشبكة دعمهم لأكبر ترقية لبيتكوين منذ سنوات ، وهي Taproot.
  • تختلف طرق التنشيط هذه في طول الفترة الزمنية المطلوبة وما إذا كان سيتم تضمين إجراء من شأنه فرض الترقية من خلال العقد الكاملة باستخدام “مفترق ناعم من قِبل المستخدم” أم لا.
  • نظرًا لدعم عامل التعدين ، يعتقد مطورو Bitcoin أن الترقية يجب أن تنشط بدون مشكلة ، بغض النظر عن الاقتراح المحدد الذي تم اختياره.

الآن بعد أن تعهدت معظم مجمعات التعدين الرئيسية بدعم ترقية Taproot من Bitcoin ، كل ما تبقى هو التنشيط الفعلي – ولكن يتعين على أعضاء مجتمع Bitcoin مفتوح المصدر اختيار الطريقة أولاً.

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

ترقية البيتكوين: مسارات متعددة لوجهة واحدة

أكبر ترقية لـ Bitcoin منذ نصف عقد ، ستثري Taproot البرامج النصية للعقود الذكية من Bitcoin ، مما يسهل تنفيذ المعاملات المعقدة للغاية على Bitcoin blockchain. من بين أمور أخرى ، سيؤدي ذلك إلى تحسين البرامج متعددة التوقيع والخصوصية للشبكة.

(Anna_Ieni / iStock / Getty Images Plus ، تم تعديله بواسطة CoinDesk)

اقترح مطورو Bitcoin طرقًا متعددة لتمهيد الترقية ، لكنهم جميعًا يعتمدون على إصدار ما من اقتراح تحسين Bitcoin 8 أو اقتراح تحسين Bitcoin 9 (BIP8 و BIP9 ، باختصار). كل عرض متشابه ولكنه يقدم أساليب مختلفة قليلاً لتنشيط الترقية ، الأمر الذي يتطلب تعاونًا من كل من مُعدني البيتكوين ومشغلي العقد للعمل بسلاسة.

هناك نسختان أساسيتان من BIP8 يتنافسان على الاهتمام: إصدار واحد يسمى BIP8 (صحيح) يتضمن “يوم العلم” ، وعند هذه النقطة سيتم فرض التحديث عبر تنشيط العقدة الكامل ، حتى إذا فشل المعدنون في اعتماده ؛ وإصدار واحد يسمى BIP8 (خطأ) ، حيث تفشل الترقية ببساطة إذا لم يعتمدها المعدنون. يشير “صحيح” إلى أن BIP يتضمن التنشيط الإجباري ، بينما “خطأ” يعين إصدارًا من BIP لا يفرض التنشيط.

لماذا إضافة التنشيط القسري ، قد تتساءل؟ كان أحد المخاوف التي دخلت في مناقشات التنشيط هو ما إذا كانت تجمعات التعدين ستتبنى الترقية أم لا ، مع الأخذ في الاعتبار إحجام عمال المناجم عن تفعيل SegWit في عامي 2016 و 2017.

ومع ذلك ، أعلنت تجمعات التعدين التي تمثل ما يقرب من 91٪ من معدل تجزئة البيتكوين عن دعمها للترقية كجزء من مبادرة بقيادة أليخاندرو دي لا توري ، نائب الرئيس في شركة تعدين البيتكوين بوولين. قال توري إن الوجبات الجاهزة لبولين من الاستطلاع هي أن “BIP9 هو الخيار الأفضل” للتنشيط.

لا تستطيع Bitcoin معرفة الوقت ، لذلك يخصص BIP9 فترة إشارة يتم قياسها بواسطة وقت كتلة Bitcoin (حيث يتم قياس فترة زمنية محددة مسبقًا عبر جدول كتلة Bitcoin ، والذي يمكن أن يكون غير منتظم). إذا تبنى عدد كافٍ من المعدنين الترقية خلال هذا الإطار الزمني ، فسيتم قفله ويعتبر ناجحًا ؛ إذا لم يتم الوصول إلى هذا الحد ، فستفشل الترقية.

قد يعني دعم عامل تعدين البيتكوين سهولة التنشيط

مع وجود عمال المناجم وراء الترقية ، يمكن أن يوفر BIP9 أسرع وأسهل طريق للتنشيط ، كما قال بن كارمان ، مطور Bitcoin الذي ساعد في مراجعة رمز Taproot ، لـ CoinDesk.

“في البداية كنت أؤيد BIP8 لأنني كنت قلقًا بشأن قدرة عمال المناجم على منع الترقية. ومع ذلك ، مع أشياء مثل taprootactivation.com لقد انتقلت إلى أن أؤيد BIP9. يبدو أن لدينا كل شخص على متن الطائرة للقيام بالترقية وسيكون BIP9 هو الأبسط ، كما أنه يتطلب فقط سطرين من الكود للبدء. قد تتطلب الطرق الأخرى تغييرات أكبر في التعليمات البرمجية لتنفيذ منطق التنشيط الجديد. “

طرق التنشيط الأخرى التي يذكرها كارمان ، الإصدارات المختلفة لـ BIP8 ، تشبه BIP9 بلا تعديل مهم: يتضمن BIP8 خيارًا لفرض التحديث خلال “يوم العلم” في حالة فشل إشارة عامل التعدين (سيتم استخدام هذا الخيار مع BIP8 [true] طريقة التنشيط). بالإضافة إلى ذلك ، يقيس التغيير الأصغر وقت التنشيط عن طريق ارتفاع الكتلة بدلاً من استخدام BIP9 لأوقات الكتلة.

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

إذا لم يتبنى عدد كافٍ من المعدنين الترقية خلال فترة الإشارة لـ BIP9 ، فإن العملية تفشل ويجب أن تبدأ من جديد من البداية.

يمكن أن يأتي “التنشيط على غرار BIP9” من BIP8

تم استخدام BIP9 في الماضي مع Bitcoin soft forks (ترقيات متوافقة مع إصدارات البرامج السابقة). تم استخدامه في الأصل لتنشيط ترقية SegWit ، ولكن لم يتم الإشارة إلى عدد كافٍ من المعدنين للتحديث ، لذلك كانت هناك حاجة إلى وسائل أخرى. بموجب هذا المخطط ، إذا لم يدعم عدد كافٍ من المعدنين الترقية ، فإن فترة الإشارة تنتهي فقط ويمكن تكرار العملية.

قال Jonas Nick ، ​​مطور Bitcoin Core والذي كان أحد رواد تطبيق Taproot ، لـ CoinDesk أن “تنشيط نمط BIP9 هو أقل مسار اضطراب وبالتالي خيار معقول” ، ولكن من المرجح أن يأتي من BIP8 ، ولهذا السبب هذا المسار يسمى “مكافئ BIP9”.

بافتراض اعتماد الترقية خلال فترة الإشارة ، سيتم اعتماد الترقية على النحو المبين في BIP9 (على سبيل المثال ، عبر الدعم الكامل لعامل التعدين) ، ولكن باستخدام منطق التنشيط الخاص بـ BIP8 ، والذي يقيس نافذة التنشيط خلال أوقات الحظر والتي يمكن تجربتها بسهولة مرة أخرى إذا فشلت الترقية.

لهذا السبب ، بينما “لا يمكن لأحد أن يقول على وجه اليقين” ، يعتقد نيك أن زميله في تطوير Taproot يقود AJ Townesالاقتراح (تعديل طفيف لما يسمى طريق “تثبيط اللامبالاة بلطف”) ، يمكن أن يفوز.

التفاصيل والجداول الزمنية لمقترحات التنشيط المنافسة لـ Taproot.
(أليخاندرو دي لا توري / لقطة شاشة / جيثب)

Taproot “يوم العلم”

بموجب هذا المخطط ، سيكون أمام عمال المناجم سنة للإشارة إلى الترقية. إذا كان المُعدِّنون يمثلون 95٪ من إشارات طاقة تجزئة Bitcoin للترقية خلال هذه الفترة ، يتم تنشيط Taproot دون اتخاذ مزيد من الإجراءات. إذا لم يكن الأمر كذلك ، فإن التحديث يخضع لفترة مراجعة يتعاون خلالها المطورون وعمال المناجم لسد مكامن الخلل.

بعد انتهاء هذه الفترة ، سيتم ترميز “يوم العلم” في التحديث لفرض الترقية من خلال الإشارات الإلزامية ، حيث لن يقبل مشغلو العقد إلا الكتل من المعدنين الذين يدعمون Taproot. سيكون هذا بشكل فعال “شوكة لينة ينشطها المستخدم” (UASF) ، وهي نفس الطريقة المقترحة لتنشيط SegWit ، على الرغم من أن الطريقة أثبتت أنها غير ضرورية لأن عمال المناجم اعتمدوا التحديث بعد أن اكتسب اقتراح UASF قوة دفع. تُعرف هذه الطريقة باسم “التنشيط الإجباري”.

من خلال منح عمال المناجم متسعًا من الوقت للترقية ولكن أيضًا الحفاظ على يوم العلم فقط في حالة ما ، فإن الاقتراح يهدف إلى تثبيط عمال المناجم عن “عدم التحديث بسبب الكسل” ، كما قال داستن ديتمير ، مطور محفظة كوينكيب بيتكوين ، لـ CoinDesk.

حددت Townes الشكل الذي سيبدو عليه هذا الاقتراح ، لكن لم يتم تضمين الكود الخاص به في برنامج Bitcoin. قال نيك إن الطريقة تتضمن BIP8 (خطأ) ، لذلك يجب مراجعة هذا الرمز وإدخاله في Bitcoin Core أولاً.

Taproot: الجذور في خطر؟

على الرغم من أن Nick and Townes يضعان ثقلهما وراء تطبيق BIP8 المعدل ، يعتقد Matt Corallo ، المراجع الآخر لرمز Taproot ، أن طريقة التنشيط محفوفة بالمخاطر للغاية ، حتى لو كان عمال المناجم على متن الطائرة إلى حد كبير.

قال لـ CoinDesk: “إن مفارقات البيتكوين ، للأفضل أو للأسوأ ، تحدد العملية والمعيار الذي يتم من خلاله إجراء التغييرات المستقبلية وتقييمها”. وتابع أن حروب حجم كتلة SegWit وضعت “معيارًا عاليًا بشكل لا يصدق” لكيفية “التغيير البسيط على وجهه”[s]”إلى برنامج Bitcoin – وبالتحديد ، من خلال المداولات المتحفظة التي تأخذ أقل قدر ممكن من المخاطر.

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

“بعض طرق التنشيط المقترحة قيد المناقشة [the lessons learned from SegWit] بعيدًا ، وضع سابقة واضحة مفادها أنه يمكن تغيير Bitcoin من خلال شراء المطور فقط وبتفعيل قسري ومخاطر هامشية ، مما يفتح الباب لإعادة التقاضي في المناقشات التي تمت تسويتها لسنوات “.

كورالو “يشك في التنشيط [will] أن تكون مشكلة “، لكنه اختتم بالقول:” لا أرى أي سبب للمخاطرة ما لم يتم تجربة جميع الخيارات الأخرى. “

يقدم البديل الخاص به ، الشوكة الناعمة الحديثة النشطة (MASF) الخاصة بكورالو تأخذ أجزاء وأجزاء من كلا BIP8s. يتضمن مسار التنشيط هذا فترة إرسال إشارات لمدة عام لعمال المناجم. إذا لم يتم تحديث عدد كافٍ من المعدنين خلال هذا الإطار الزمني ، فستتوقف الترقية مؤقتًا لكل BIP8 (خطأ) لتكون خاضعة لمراجعة لمدة ستة أشهر لإجراء تغييرات (إن وجدت) على الاقتراح.

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

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

تفضيلات عمال مناجم البيتكوين

واحد فقط من المشاركين في استطلاع بولين عن عمال المناجم ، BTC.com ، يفضل طريقة كورالو. استجاب كل من Slush Pool و Ant Pool لصالح BIP 8. يريد Poolin نفسه و NovaBlock معادل BIP9 حيث يتم استخدام BIP8 (false) بدون يوم العلم ، بينما تضع الأقصر رقائقها على BIP9.

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

واختتم قائلاً: “من وجهة نظري ، نظرًا لأن Taproot يحظى بدعم ساحق ، فإن العديد من المطورين سيكونون على ما يرام مع أي اقتراح معقول”.

شكرًا لك على Dustin Dettmer للمراجعة والتعليقات.

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock