تحدثنا في ثريد سابق عن "لا مركزية البتكوين بين الوهم والواقع"، وخصصنا تلك المساحة للحديث عن دور المعدنين.
في هذا الثريد سنتحدث عن الشق الثاني المكوّن للشبكة وهم مشغلوا العُقد.
ملاحظة 🔴: الثريد طويل ومفيد وغير مناسب للقراءة السريعة.
2~
في هذا الثريد سنتحدث عن الشق الثاني المكوّن للشبكة وهم مشغلوا العُقد.
ملاحظة 🔴: الثريد طويل ومفيد وغير مناسب للقراءة السريعة.
2~
أولًا يجب أن نعلم أن البتكوين هو كود برمجي يحتاج إلى الصيانة والتحديث دوريًا للتوافق مع تحديثات أنظمة التشغيل، وترقيع أي ثغرات أمنية يتم اكتشافها في الكود.
منذ ابتكار البتكوين ظهرت أكثر من 50 ثغرة أمنية في الكود؛ بين ثغرات منخفضة إلى شديدة الخطورة.
3~
en.bitcoin.it
منذ ابتكار البتكوين ظهرت أكثر من 50 ثغرة أمنية في الكود؛ بين ثغرات منخفضة إلى شديدة الخطورة.
3~
en.bitcoin.it
جوهر الكود البرمجي للبتكوين هو البرنامج الذي يستخدمه مشغلوا العُقد، وهو برنامج Bitcoin Core.
البتكوين كور هو عبارة عن مشروع مفتوح المصدر، وليس البرنامج الوحيد لتشغيل عُقد البتكوين، ولكنه حاليًا يسيطر على أكثر من 97% منها.
4~
coin.dance
البتكوين كور هو عبارة عن مشروع مفتوح المصدر، وليس البرنامج الوحيد لتشغيل عُقد البتكوين، ولكنه حاليًا يسيطر على أكثر من 97% منها.
4~
coin.dance
عندما نرى حجم هذه السيطرة لبرنامج واحد على عُقد البتكوين يصبح من الضروري التساؤل عن من لديه صلاحية التعديل على هذا البرنامج؟
بما أن البتكوين كور مشروع مفتوح المصدر؛ يمكن لأي شخص اقتراح تعديل على الكود بالقيام بعمل Pull request على مستودع البرنامج.
5~
github.com
بما أن البتكوين كور مشروع مفتوح المصدر؛ يمكن لأي شخص اقتراح تعديل على الكود بالقيام بعمل Pull request على مستودع البرنامج.
5~
github.com
يقوم المطورون بمراجعة التعديل المقترح والتأكد من أن الكود لا يحتوي على أي ثغرات أمنية، وإذا حصل التعديل على دعم إيجابي كافي يصبح مؤهلًا إضافته للتحديث القادم للبتكوين كور.
لكن؛ من لديه السلطة الفعلية لإضافة هذا التحديث (التعديل) فعليًا للبرنامج؟
6~
لكن؛ من لديه السلطة الفعلية لإضافة هذا التحديث (التعديل) فعليًا للبرنامج؟
6~
حاليًا هناك 5 أشخاص فقط لديهم صلاحية التعديل "Commit Access" على البتكوين كور تحت مسمى Bitcoin Core Maintainers.
كيف تم اختيار هؤلاء الأشخاص؟
يتم اختيارهم بتقييم مدى مساهمتهم في تطوير البرنامج، وإضافة أي مطور إلى فريق الـMaintainers يتم بتصويت المطورين.
github.com
7~
كيف تم اختيار هؤلاء الأشخاص؟
يتم اختيارهم بتقييم مدى مساهمتهم في تطوير البرنامج، وإضافة أي مطور إلى فريق الـMaintainers يتم بتصويت المطورين.
github.com
7~
العنوان الذي استخدمته الجريدة "مستقبل البتكوين يعتمد على قلة من المبرمجين الغامضين" مضلل نوعًا ما.
مطوروا البتكوين كور وحتى الـMaintainers يستطيعون التعديل على كود البرنامج، لكنهم لا يستطيعون إجبار مشغّل العُقدة على الترقية للإصدار الذي يحتوي على هذه التعديلات.
9~
مطوروا البتكوين كور وحتى الـMaintainers يستطيعون التعديل على كود البرنامج، لكنهم لا يستطيعون إجبار مشغّل العُقدة على الترقية للإصدار الذي يحتوي على هذه التعديلات.
9~
وبالتالي؛ إجراء التعديلات البرمجية على كود البتكوين كور هي جزء من محاولة السيطرة على البتكوين، لأنك تحتاج إلى قيام غالبية مشغلي العُقد بالترقية لكي يصبح التعديل على الشبكة.
بالرغم من ذلك؛ هؤلاء الخمسة أفراد لديهم سيطرة غير مباشرة ومخيفة على البتكوين.
10~
بالرغم من ذلك؛ هؤلاء الخمسة أفراد لديهم سيطرة غير مباشرة ومخيفة على البتكوين.
10~
يعني من يشغل هذا المنصب ويريد الرحيل يقوم بتسمية من يخلفه من الأعضاء (المطورين الخمسة حاليًا). دائرة مغلقة لا يستطيع أحد دخولها.
بالرغم من رحيل Wladimir لم يقم بتسمية الخليفة حتى الآن. يُقال بأن سببب ذلك القضية الحالية ضد المطورين.
12~
بالرغم من رحيل Wladimir لم يقم بتسمية الخليفة حتى الآن. يُقال بأن سببب ذلك القضية الحالية ضد المطورين.
12~
2⃣ تضارب المصالح
فريق مطوري البتكوين كور لا يعملون بدون مقابل، ولكن يحصلون على منح تصل إلى 150 ألف دولار سنويًا من شركات الكريبتو ومنصات التداول للاستمرار في التطوير.
يمكنك رؤية لمحة عن المنصات والشركات المتبرعة من هذه القائمة.
13~
polylunar.com
فريق مطوري البتكوين كور لا يعملون بدون مقابل، ولكن يحصلون على منح تصل إلى 150 ألف دولار سنويًا من شركات الكريبتو ومنصات التداول للاستمرار في التطوير.
يمكنك رؤية لمحة عن المنصات والشركات المتبرعة من هذه القائمة.
13~
polylunar.com
طبعًا هذه التبرعات لا تكون بدون مقابل. من خلال هذه الأموال يمكن -نظريًا- لهذه الشركات التحكم في التغيرات الجوهرية في البتكوين، حيث تسآئل Samuel Dobson أحد أعضاء فريق الـBitcoin Core Maintainers سابقًا عن إمكانية أن تكون هذه المنح "تحكم غير مرئي".
14~
wsj.com
14~
wsj.com
حاليًا هناك 3 Maintainers من الخمسة يتم تمويلهم من جهة واحدة "Brink".
يمكنكم قراءة المزيد عن هذه النظريات التي تحتوي على الكثير من الحقائق من هذا الرابط.
16~
reddit.com
يمكنكم قراءة المزيد عن هذه النظريات التي تحتوي على الكثير من الحقائق من هذا الرابط.
16~
reddit.com
3⃣ العُصبة الحاكمة
الوصول إلى أعضاء الـMaintainers لا يعني أنك ستضمن البقاء فيها. يجب عليك الالتزام برأي الأغلبية وإلا يتم طردك.
فلاديمير الذي عينه جافن كخليفة في منصب المشرف قام بطرد جافن من الفريق وسحب صلاحيات وصوله لمستودع البتكوين كور على Github.
17~
الوصول إلى أعضاء الـMaintainers لا يعني أنك ستضمن البقاء فيها. يجب عليك الالتزام برأي الأغلبية وإلا يتم طردك.
فلاديمير الذي عينه جافن كخليفة في منصب المشرف قام بطرد جافن من الفريق وسحب صلاحيات وصوله لمستودع البتكوين كور على Github.
17~
قصة الحرب على مساحة الكتلة قصة طويلة يعلمها من كان حاضرًا في السوق قبل سنين، وكانت ستساعد على تحسين البتكوين.
في النهاية لم يحدث التغيير وتم طرد جافن وجيف من الفريق عام 2016 على إثر ذلك.
20~
@jgarzik/bitcoin-is-being-hot-wired-for-settlement-a5beb1df223a" target="_blank" rel="noopener" onclick="event.stopPropagation()">medium.com
في النهاية لم يحدث التغيير وتم طرد جافن وجيف من الفريق عام 2016 على إثر ذلك.
20~
@jgarzik/bitcoin-is-being-hot-wired-for-settlement-a5beb1df223a" target="_blank" rel="noopener" onclick="event.stopPropagation()">medium.com
4⃣ فرض الرقابة
فريق البتكوين كور له تاريخ مع فرض الرقابة على البتكوين "الذي من المفترض أنه نظام لا مركزي".
⭕ في عام 2014 كانت هناك مشاريع مثل Counterparty | Mastercoin تستخدم ميزة OP_RETURN لإنشاء الأصول على بلوكتشين البتكوين.
21~
فريق البتكوين كور له تاريخ مع فرض الرقابة على البتكوين "الذي من المفترض أنه نظام لا مركزي".
⭕ في عام 2014 كانت هناك مشاريع مثل Counterparty | Mastercoin تستخدم ميزة OP_RETURN لإنشاء الأصول على بلوكتشين البتكوين.
21~
⭕ عضو فريق مطوري البتكوين كور Luke Dashjr له سابقة شنيعة حينما قام بمفرده وبدون إفصاح بالتعديل على نسخة البتكوين كور على توزيعة Gentoo لحظر عناوين البتكوين بعض مواقع المقامرة وإنشاء الرموز التي كانت تستخدم بلوكتشين البتكوين.
23~
bugs.gentoo.org
23~
bugs.gentoo.org
بالرغم من هذه الفضيحة ما زال لوك داشجر عضوًا في فريق البتكوين كور، وما زال يقوم بجهود وفيرة في محاولات فرض الرقابة وحظر المعاملات التي لا توافق هواه، وآخرها محاولة حظر معاملات النقوش Ordinals على شبكة البتكوين.
24~
24~
⭕ طبعًا أشهر أمثلة السلطوية وفرض الرقابة والتأثير على البتكوين من قبل مطوري البتكوين كور كانت في حرب الكتلة.
يكفيكم رؤية هذا التهديد لمؤسسات مثل Coinbase | Genesis | Circle | DCG | BitPay وغيرها، والتي حاولت دعم زيادة مساحة الكتلة.
25~
bitcoin.org
يكفيكم رؤية هذا التهديد لمؤسسات مثل Coinbase | Genesis | Circle | DCG | BitPay وغيرها، والتي حاولت دعم زيادة مساحة الكتلة.
25~
bitcoin.org
5⃣ تحديثات سريّة
سبق وذكرت أن تعديل البتكوين كور لا يعني التأثير المباشر على الشبكة؛ لأن التأثير يحدث بعد تبني غالبية العُقد لهذا التحديث.
بالتالي؛ إذا كان مشغّل العُقدة غير مقتنع بتعديل معين لن يقوم بالتحديث، وسيستمر في العمل. لكن ماذا إذا كان تم إخفاء الغرض من التحديث؟
26~
سبق وذكرت أن تعديل البتكوين كور لا يعني التأثير المباشر على الشبكة؛ لأن التأثير يحدث بعد تبني غالبية العُقد لهذا التحديث.
بالتالي؛ إذا كان مشغّل العُقدة غير مقتنع بتعديل معين لن يقوم بالتحديث، وسيستمر في العمل. لكن ماذا إذا كان تم إخفاء الغرض من التحديث؟
26~
هناك عدة تحديثات تمت على البتكوين كور تم إخفاء الغرض منها عن المستخدمين.
أول هذه التحديثات قام بها ساتوشي نفسه، بعدما قام بتقييد مساحة الكتلة بحجم 1 ميجابايت.
هذا التعديل لم يكن في الكود الأصلي.
27~
cointelegraph.com
أول هذه التحديثات قام بها ساتوشي نفسه، بعدما قام بتقييد مساحة الكتلة بحجم 1 ميجابايت.
هذا التعديل لم يكن في الكود الأصلي.
27~
cointelegraph.com
مثال آخر وهو ترقيع ثغرة CVE-2018-17144 والتي كان يمكن من خلالها سك عملات بتكوين أكثر من 21 مليون عملة، وكذلك ترقيع ثغرة INVDoS واحدة من أخطر الثغرات التي تم اكتشافها في تاريخ البتكوين تم إخفاء وجودها لسنتين.
28~
securityaffairs.co
28~
securityaffairs.co
هذه أمثلة على أن الـMaintainers يمكنهم التعديل على الكود دون إفصاح كافي عن الغرض من التحديث إلا بعد سيطرته على عُقد الشبكة.
هذا الأمر يكون مناسبًا في حالات مثل الثغرات الخطيرة والتي لا يمكن الإفصاح عنها قبل التأكد من عدم إمكانية استغلالها للهجوم على الشبكة.
29~
هذا الأمر يكون مناسبًا في حالات مثل الثغرات الخطيرة والتي لا يمكن الإفصاح عنها قبل التأكد من عدم إمكانية استغلالها للهجوم على الشبكة.
29~
هؤلاء القلة لديهم تأثير ضخم على تطوير البتكوين برمجيًا كما رأينا في الأمثلة السابقة، بسبب ركز سلطة التعديل على كود البتكوين كور في أيديهم، وامتلاكهم حق الڤيتو لمنع أي تعديلات مهما كانت أهميتها، ومهما كان عدد المطالبين بها تحت أي ذريعة، كما حدث في حرب الكتل على سبيل المثال.
32~
32~
عندما ننظر إلى هذه السلطة المركزية التي يمتلكها عدّة أفراد يتم تمويلهم من جهات لها مصالح واضحة في تقييد توسع البتكوين وتحسين أداؤه، ونجحت في ذلك بالفعل بعد إفشال محاولة زيادة مساحة الكتلة؛ نرى أن هناك مشكلة واضحة تقوّض من لا مركزية البتكوين المزعومة.
33~
33~
لحل هذه المشكلة نحتاج أولًا إلى كسر سيطرة البتكوين كور على عُقد الشبكة وظهور منافسة حقيقية. للأسف هذا أمر يرجع إلى مشغلي العُقد أنفسهم، ولكن يبدو أنه لا توجد لديهم مشاكل في هذه السيطرة.
34~
34~
Loading suggestions...