مطورو Bitcoin مقسمون على تفاصيل تنشيط Taproot
تم الانتهاء من رمز Taproot ، أكبر ترقية لـ Bitcoin منذ سنوات ، وتم تجميعه في تحديث قادم. فقط ، ليس جاهزًا للنشر حتى الآن لأن مطوري Bitcoin لديهم آراء مختلفة حول أفضل طريق للتنشيط.
سيعمل برنامج Taproot على تحسين إمكانات عقد Bitcoin الذكي من خلال تطبيق مخطط توقيع رقمي جديد ، Schnorr. يتطلب تنفيذ الترقية “انقسامًا بسيطًا” لرمز Bitcoin ، وهناك بعض المقترحات المتنافسة حول كيفية تنشيطه.
في محاولة لتسريع مناقشات التنفيذ ، قام أحد المساهمين في Bitcoin Core AJ Towns مؤخرًا باستطلاع آراء 12 مطورًا آخر كانوا نشطين في عملية التنفيذ لاستخلاص أفكارهم حول الشكل الذي يجب أن يبدو عليه التنشيط.
اقرأ المزيد: مستقبل Bitcoin: بالضبط كيف يمكن للترقية القادمة أن تحسن الخصوصية والتوسيع
ال نتائج المسح أظهر أنه على الرغم من توافق المطورين بشكل عام عندما يتعلق الأمر بالصورة الكبيرة لتنشيط Taproot ، فإنهم يختلفون حول التفاصيل. عندما يناقشون النقاط الدقيقة ، قد يبدو المداولات المتحفظة والحذرة التي يقوم بها المطور وكأنها مضايقة للغرباء.
لكنه يُظهر أن ما يسمى بترقيات “الانقسام الناعم” مثل Taproot ليست أحداثًا خالية من المخاطر تمامًا – وأن شبح Segwit soft fork المثير للجدل قد طارد المناقشات.
شرح مقترحات تنشيط Taproot
كانت زيادة تحميل معاملات Segwit هي آخر شوكة لينة من Bitcoin ، أو ترقية “متوافقة مع الإصدارات السابقة” ، مما يعني أن البرنامج الذي يشغل الإصدار القديم من الكود لا يزال بإمكانه التفاعل مع الإصدار الذي تمت ترقيته.
لم يكن تنشيط Segwit سهلاً واعتمد على التعديلات على طول الطريق بعد فشل عمال المناجم في تبني الترقية في عامها الأول. لمنع فشل الترقية ، تم اعتماد اقتراح تنفيذ جديد في منتصف عملية التنشيط. في محاولة للضغط على المعدنين للترقية ، اقترح أحد الاقتراحات أن مشغلي العقدة – مستخدمي Bitcoin الذين يشغلون برنامج Bitcoin ويحتفظون بنسخة من دفتر الأستاذ – يرفضون المعاملات من المعدنين الذين لم يقوموا بالتحديث إلى SegWit لتسريع اعتمادها. .
اقرأ المزيد: تم دمج Taproot في Bitcoin Core: إليك ما يعنيه ذلك
في عالم مثالي ، سيقوم كل من مستخدمي العقدة والمعدنين بالترقية في وقت واحد لضمان عدم قيام أي تعارض “بتقسيم” السلسلة – أو يؤدي إلى فصيلين متنافسين يدعمان نسختين مختلفتين من كود Bitcoin.
على الرغم من أن Taproot هي ترقية غير مثيرة للجدل ، فإن ذاكرة Segwit تجعل المطورين حذرين عند تقييم هذه الترقية الأخيرة.
مقترحان
يعتمد اثنان من مقترحات التنفيذ الرائدة لـ Taproot على مزيج من إشارات عامل التعدين وتنشيط المستخدم. سيشمل BIP 8 ، الذي قدمه مطورو Bitcoin Luke Dashjr و Shoalinfry في عام 2017 ، فترة إشارة لعمال المناجم ؛ إذا لم يتم تنشيط عدد كافٍ من المعدنين للوصول إلى توافق في الآراء بشأن الترقية ، فإن “يوم العلم” للتنشيط سيؤدي تلقائيًا إلى ترقية عقد Bitcoin التي تم تنزيل الإصدار 0.21 من Bitcoin Core.
سترفض هذه العقد الكتل والمعاملات من المعدنين الذين لا يدعمون Taproot ، لذلك من الناحية النظرية ، ستحفز هذه الطريقة المعدنين على تبني مجموعة القواعد الجديدة خشية خسارة الأرباح.
في اقتراح تنفيذ Taproot الثاني ، قام المطور الأساسي Matt Corallo’s Modern Softfork Activation بدمج BIP 8 مع BIP 9 (الأخير هو الاقتراح المعتمد أصلاً لتنشيط Segwit ولكن ثبت أنه غير كافٍ).
يتضمن نموذج Corallo الهجين أولاً فترة إشارات مدتها عام واحد لعمال المناجم. ثانيًا ، إذا لم يتم تحديث الغالبية العظمى من عمال المناجم خلال هذا الإطار الزمني ، فستخضع الترقية لمراجعة مدتها ستة أشهر لإجراء تغييرات (إن وجدت) على الاقتراح.
الخطوة الثالثة والأخيرة هي فترة تنشيط على غرار BIP 8 مدتها سنتان ، مع وجود يوم علم غير إلزامي لمستخدمي العقدة لتنشيط التحديث.
ما يعتقده مطورو البيتكوين
بالنسبة للسؤال الأول في الاستطلاع الذي أجراه ، يسأل AJ Towns المطورين عن النسبة المئوية لعمال المناجم الذين يحتاجون للإشارة إلى الترقية حتى يتم اعتبارهم أغلبية آمنة. يعتقد ثمانية منهم أن ما لا يقل عن 85٪ -95٪ سيكون كافياً. يتمثل التفكير في أن أي شيء أقل تهديدًا “بتقسيم” الشبكة حيث يقوم بعض عمال المناجم بتشغيل الكود الأقدم وبعض الكود الأحدث ، مما يؤدي إلى إنشاء تاريخين متعارضين للمعاملات.
في حالة فشل التنشيط بإشارة عامل التعدين ، يعتقد سبعة مشاركين أن يوم العلم للتنشيط الذي تفرضه العقدة قد يأتي بعد 12-18 شهرًا من بدء التنشيط. إذا تبنى عدد قليل جدًا من المعدنين الترقية ، فهذا يعني أن العقد يمكنها فرض مجموعة قواعد Taproot وقبول الكتل من المعدنين الذين أشاروا أيضًا إلى الترقية.
في عالم مثالي ، سيقوم كل من مستخدمي العقدة والمعدنين بالترقية في وقت واحد لضمان عدم قيام أي تعارض “بتقسيم” السلسلة – أو يؤدي إلى فصيلين متنافسين يدعمان نسختين مختلفتين من كود Bitcoin.
يرغب جميع المطورين الذين شملهم الاستطلاع تقريبًا في الانتظار لمعرفة ما إذا كان عمال المناجم والمستخدمون يتبنون الترقية بأنفسهم قبل اتخاذ قرار بشأن موعد صعب ليوم العلم (إذا كان هناك دعم مبكر كافٍ ، فقد لا يكون يوم العلم ضروريًا على الإطلاق).
إذا لم يمر التنشيط من خلال التنشيط الطوعي ، فسيكون تنشيط يوم العلم هو الخيار الأخير على الطاولة. كان معظم المستجيبين يفضلون يوم العلم الإلزامي للإشارة تلقائيًا إلى التحديث. قد يعني هذا أن العقد المحدثة سترفض الكتل من المعدنين الذين لم يشروا للترقية.
الخلافات حول أدق التفاصيل
ما يسمى بالإشارة القسرية خلال يوم العلم سيكون لها فائدة في جعل Taproot افتراضيًا على أي عقدة Bitcoin Core تعمل الإصدار 21 ؛ بدورها ، لن تقبل هذه العقد إلا بيانات الحظر من المعدنين الذين أشاروا أيضًا إلى التحديث ، لذلك من الناحية النظرية ، سيشجع هذا المعدنين على الترقية خشية أن يفقدوا أعمالهم.
ولكن ماذا لو كان لدى المعدنين مستخدمي عقدة يقبلون كتلهم؟
هذا تحذير واحد للإشارة القسرية: إذا كان عدد كبير جدًا من عمال المناجم ومستخدمي العقدة لا يقبلون Taproot ويرفضون تحديث برامجهم ، فيمكن أن تنقسم الشبكة إلى سلسلتين متنافستين. إذا كانت الفائدة الاقتصادية الكافية تدعم الإصدار “القديم” من البيتكوين ، فقد تكون النتيجة أصلين متنافسين.
هذه النتيجة هي جزئيًا سبب اعتقاد بعض المطورين ، مثل مات كورالو ، أن الإشارات القسرية غير ضرورية.
نظرًا لأن Taproot لم يكن مثيرًا للجدل إلى حد كبير ، فسيكون من الخطر السياسي فرض إشارة على الترقية ، كما يجادل. وهو يعتبر طريقة التنشيط من بقايا “الشوكة الناعمة التي ينشطها المستخدم” من Segwit ، وهو اقتراح لتنشيط Segwit من خلال وسائل مماثلة بعد فشل المعدنين في اعتماد الترقية. كان سيجويت مثيرًا للجدل وسياسيًا للغاية. Taproot ليس كذلك ، لكن Corallo يعتقد أن الإشارات القسرية تهدد بالوصول إلى هذا النحو.
يكتب Towns في رسالته أن الإشارة الإلزامية ستكون وسيلة لفرض تفعيل Taproot على نطاق الشبكة بشكل نهائي بعد أن تم التوصل إلى إجماع كافٍ من خلال المناقشة ودعم عمال المناجم.
“إذا كنت ترغب في زيادة عدد العقد التي ستنفذ القواعد في حالة حدوث يوم العلم إلى الحد الأقصى ، ولكن أيضًا لا تختار سوى يوم العلم بعد نشر محاولة التنشيط الأولية على نطاق واسع بالفعل ، فلن يكون لديك خيار سوى جعل الإشارة إلزامية عندما يوم العلم يحدث “، يكتب تاونز.
ما هو التعطيل؟
تقدم Towns اقتراح تنشيط بديل في الاستطلاع الذي يتميز بإطار زمني للتنشيط مدته أربع سنوات. كما هو الحال دائمًا في مناقشة تطوير Bitcoin ، تلقى هذا أيضًا بعض الرفض.
“بمجرد أن يحظى قرار التنشيط بدعم ساحق من المطورين والمستخدمين ، كلما زاد الإطار الزمني للتنشيط (بعد ذلك المطلوب عمليًا لعمال المناجم للترقية بأمان) ، زاد عدد الأشياء التي يمكن أن تسوء ،” قال لـ Towns على Twitter.
بغض النظر عن المخاطر ، إذا كان معظم المطورين وعملاء البيتكوين يعتقدون أن Taproot هو الحذاء المناسب للترقية ، فلا ينبغي أن يستغرق الأمر أربع سنوات لتنشيطه ، خاصةً لأنه كان بالفعل طويلاً في طور التكوين.
بعد كل شيء ، إذا كان Taproot يعمل منذ عام 2018 ، ألا يجب أن يعرف عمال المناجم ومشغلو العقد ما يمكن توقعه؟
كرئيس تنفيذي لشركة Blockstream آدم باك ضعها على Twitter، “لا يمكن أن تكون Taproot مفاجأة بعد عدة سنوات.”