هل من الخطير أن يكون لديك تطبيقات متعددة للبيتكوين؟ ذكاء البيانات في PlatoBlockchain. البحث العمودي. منظمة العفو الدولية.

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

هذا هو الرأي الافتتاحي من قبل بيل سكورسبي ، صاحب شركة صغيرة مقرها بيتكوين وكاتب العديد من الأدلة للوصاية الذاتية على البيتكوين.

كانت الأخطاء التي تسببت مؤخرًا في سقوط العديد من عقد LND غير متزامنة مع Bitcoin blockchain ربما بسبب تطبيق بديل.

ربما تتساءل ، "من في العالم يستخدم أي شيء آخر غير بيتكوين الأساسية؟ " ربما لم تكن تعلم بوجود تطبيقات أخرى للبيتكوين. ربما لست متأكدًا مما يعنيه تطبيق مختلف.

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

كيف أوقف التنفيذ البديل العقد على شبكة البرق؟

أحد إصدارات عقدة Lightning Network الرئيسية (LND) يعتمد على تطبيق Bitcoin بديل يسمى btcd. عندما قام مطور بإنشاء معاملة multisig كبيرة جدًا ، لم يراها btcd على أنها صالحة لأنها تحتوي على الكثير من بيانات الشهود. لم يكن لتطبيقات Bitcoin الأخرى - والأهم من Bitcoin Core - مثل هذا الحد على بيانات شاهد معاملة Taproot ، وبالتالي قبلت المعاملة والكتلة التي احتوتها على أنها صالحة.

كانت النتيجة أن عمال المناجم استمروا في إضافة كتل جديدة على السلسلة لأنهم لم يكونوا يستخدمون btcd ووفقًا لقواعدهم لم يكن هناك خطأ ، لكن عقد LND Lightning لم تتمكن من التعرف على أي من هذه الكتل الجديدة لأنها بنيت فوق الكتلة التي تحتوي على تلك المعاملة التي رأوها غير صالحة.

عندما حدث الخطأ مرة أخرى في 1 نوفمبر ، لم تكن عُقد LND هي التي تأثرت فقط. فشلت أيضًا بعض مثيلات Electrs (تنفيذ خادم الواجهة الخلفية لـ Electrum Wallet) في الوصول إلى توافق في الآراء مع بقية السلسلة. في حين تم وضع عقد LND خارج الإجماع بسبب مشكلة مماثلة في btcd ، فقد كان تطبيقًا متحركًا لـ Bitcoin مكتوبًا في Rust تسبب في تخلف العقد الكهربائية، بما في ذلك بعض الخوادم المرئية للغاية تديرها mempool.space.

يوجد حد لحجم بيانات الشهود لمنع هجمات DoS، وهو جزء من Bitcoin Core أيضًا (على الرغم من أن Core لديها حد أكبر لمعاملات Taproot). يبدو أن التطبيقين الآخرين اللذين لم تتم مزامنتهما لهما رمز حافظ على الحد الأصغر.

يمكن أن تؤدي الاختلافات الصغيرة جدًا في التطبيقات إلى عدم وجود توافق في الآراء.

وجود تطبيقات متعددة للبيتكوين أمر خطير

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

تهديد؟ ما هي الصفقة الكبيرة؟

ربما سمعت أن السلسلة الأكثر إثباتًا للعمل هي السلسلة الحقيقية. عندما يعثر اثنان من عمال المناجم المختلفين على كتلة في نفس الوقت ، تنقسم السلسلة ويبدأ عمال المناجم الآخرون في البناء على أي كتلة يسمعون عنها أولاً.

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

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

"ستتبع العقد السلسلة الصالحة بأكبر قدر من العمل ... الكلمة الأساسية هنا صالحة. إذا تلقت العقدة كتلة حددت أنها غير صالحة ، فلا يهم مقدار العمل الذي يتم إنجازه فوق تلك الكتلة ، فلن تقبل العقدة هذه السلسلة. " - أندرو تشاو

الكلمة الأساسية هي "صالحة". يظهر الخطر عندما يجد عامل منجم كتلة يعتقد بعض عمال المناجم والعقد الأخرى أنها غير صالحة. سيحاول عمال المناجم الذين يعتقدون أنه صحيح بناء كتل جديدة على تلك السلسلة. سيحاول عمال المناجم الذين يعتقدون أنه غير صحيح البناء على آخر كتلة صالحة يعرفون عنها. النتيجة: سلسلتان ولا توجد طريقة لمعرفة أيهما صحيح.

كيف يمكن أن يحدث مثل هذا الشيء في العالم؟

حسنًا ، كما رأينا في حالة الخطأ الأخير في عقد LND ، إذا كان هناك خطأ في أحد تطبيقات Bitcoin غير موجود في تطبيقات أخرى ، فقد يؤدي ذلك إلى عدم وجود توافق في الآراء حول ما إذا كانت الكتلة صالحة أم لا.

ليس لدى Bitcoin آلية لإصلاح ذلك. يجب على المجتمع خارج البروتوكول أن يقرر ما سيحدث بعد ذلك. يبدو غير سارة للغاية.

لدرجة أن مطور Bitcoin Peter Todd قال ذلك تحتاج التطبيقات الأخرى إلى مطابقة خطأ Bitcoin Core.

ها أنت ذا: تطبيقات متعددة خطيرة!

ما هي التطبيقات الأخرى للبيتكوين ولماذا توجد؟

بادئ ذي بدء ، يدير الجميع Bitcoin Core.

يرى لوك داشجر حوالي 43,000 عقدة ، 98٪ منها تستخدم Bitcoin Core وشيء يسمى Coin Dance يرى ما يقرب من 15,000 عقدة ، 96٪ منها تستخدم Bitcoin Core. لذلك ، في الوقت الحالي ، يبدو أن عددًا قليلاً جدًا من الأشخاص يستخدمون تطبيقات بديلة.

ومع ذلك ، هناك مشاريع نشطة تحاول بناء وصيانة قواعد كود أخرى تنفذ بروتوكول البيتكوين. يشملوا:

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

كل هذه المشاريع لديها مطورين موهوبين للغاية يعملون عليها ، وكل منها موجود منذ أكثر من بضع سنوات. لماذا بذل الكثير من الجهد في شيء يبدو وكأنه مشكلة كهذه؟

البيتكوين غير مسموح به. يمكن لأي شخص تنزيل السلسلة ؛ يمكن لأي شخص التفاعل مع الشبكة ؛ ولا يمكن لأحد أن يمنعك من الترميز أو تشغيل تطبيق بديل.

ومع ذلك ، من الواضح بعض الناس هم المسؤولون لإجراء تغييرات على مستودع Bitcoin وعملية اختيارهم تبدو غير رسمية. بينما يوجد ملف عملية اقتراح تحسين البيتكوين (BIP) لاقتراح تغييرات على Bitcoin Core ، فهو أيضًا غير رسمي إلى حد ما.

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

تتمثل الخطوة التالية من الإجماع التقريبي في وجود أكثر من تطبيق شعبي.

قد يكون عدم وجود تطبيقات متعددة أكثر خطورة

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

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

مثل السياسيين الآن ، سوف يُنظر إليهم على أنهم قادرون على الوصول إلى السلطة. على هذا النحو ، سيستهدفهم الناس ، باستثناء هؤلاء المطورين لن يمتلكوا قوة الدولة للدفاع عنهم. أي نوع من الحياة ستكون؟ من سيختارها طواعية؟

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

تطبيقات متعددة للإنقاذ!

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

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

من الواضح أن استخدام تطبيقات مختلفة من Bitcoin يزيد من خطر انقسام السلسلة. إن الانقسام الكارثي في ​​السلسلة - حيث يتم فصل جزء كبير من العقد وعمال المناجم عن طريق الخطأ - لن يكون مفيدًا للبيتكوين ، وبالتأكيد ليس سعره. لكنها لن تهدد طبيعة البيتكوين غير المرخصة.

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

هناك عظيم ، أقدم مقال حول هذا النقاش بواسطة آرون فان ويردوم. يمكنك أيضًا قراءة أحدث ، موضوع إعلامي حول هذا الموضوع.

هذا هو ضيف آخر من قبل بيل سكورسبي. الآراء المعبر عنها خاصة بها تمامًا ولا تعكس بالضرورة آراء BTC Inc أو Bitcoin Magazine.

الطابع الزمني:

اكثر من بيتكوين مجلة