بيتكوين

المصدر المفتوح مقابل المصدر المتاح: ماذا يعلّمنا فشل كولدكارد عن حوافز برمجيات البيتكوين

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

ومع ذلك، فإن اختراق “كولدكارد” (Coldcard) مؤخرًا، وهو محفظة أجهزة شهيرة ذاتية الحفظ فقد المستخدمون على إثرها أكثر من 100 مليون دولار من البيتكوين (أكثر من 1500 بيتكوين)، ألقى بظلال من الشك على المعنى الفعلي لـ”المصدر المفتوح”. وكشف أن معظم الناس، حتى الكثير من محبي البيتكوين المتشددين، لديهم فهم ضعيف لفلسفة تطوير البرمجيات مفتوحة المصدر ومتى تفشل.

المبادئ والمصطلحات الأساسية

يمكن أن تكون لغة المصدر المفتوح معقدة. يشير مصطلحا البرمجيات الحرة ومفتوحة المصدر (FOSS) والبرمجيات الحرة/المصدر المفتوح (FLOSS) إلى البرمجيات التي تلبي التعريفات الرسمية لحرية المستخدم. تعرّف مؤسسة البرمجيات الحرة (FSF) البرمجيات الحرة من خلال أربع حريات أساسية: حرية استخدام البرنامج لأي غرض، وحرية دراسة كيفية عمله وتعديله، وحرية إعادة توزيع نسخ منه، وحرية تحسين البرنامج وإطلاق هذه التحسينات للعامة. تؤكد المؤسسة أن “حر” تعني الحرية، وليس السعر، وهذا يتلخص في المقولة الشهيرة: “حر كما في حرية التعبير، وليس كما في البيرة المجانية”.

يضيف تعريف المصدر المفتوح من مبادرة المصدر المفتوح (OSI) عشرة معايير عملية، تشمل إعادة التوزيع المجانية دون إتاوات، وتوفر الكود المصدري بالشكل المفضل للتعديل، والحق في إنشاء وتوزيع الأعمال المشتقة، وعدم التمييز ضد الأشخاص أو المجموعات أو مجالات العمل، بما في ذلك الاستخدام التجاري. يجب أن يستوفي الترخيص جميع المعايير العشرة ليُعتبر مفتوح المصدر وفقًا لمعيار OSI.

يختلف “المصدر المتاح” أو “المصدر القابل للعرض” عن ذلك، فالكود قد يكون قابلاً للقراءة علنًا بينما يقيد الترخيص الحق في بيعه. على سبيل المثال، تم إصدار برنامج Coldcard الثابت بموجب شروط MIT بالإضافة إلى البند العام (Commons Clause). يزيل هذا البند على وجه التحديد الحق في “بيع” البرنامج، أي توفيره لأطراف ثالثة مقابل رسوم في منتج أو خدمة تستمد قيمتها كليًا أو جزئيًا من البرنامج نفسه. بعبارة أخرى، لا يمكن استخدام برنامج Coldcard الثابت تجاريًا.

يوضح الأسئلة الشائعة للبند العام هذا الاختلاف صراحة: “هل هذا ‘مصدر مفتوح’؟ لا”. ويشير إلى أن تطبيق البند يعني أن البرنامج يلبي العديد من عناصر تعريف المصدر المفتوح ولكن ليس جميعها، وبالتالي لا ينبغي تسميته بالمصدر المفتوح.

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

المصدر المفتوح كما يتجسد في البيتكوين الأساسي

البيتكوين الأساسي (Bitcoin Core)، وهو التنفيذ المرجعي للبيتكوين، مثال آخر واسع النطاق على عمل المصدر المفتوح الخالص في البرية. البرنامج، الذي يعمل خلف معظم البنية التحتية المتعلقة بالبيتكوين، صدر بموجب ترخيص MIT. عملية تطويره علنية على نطاق واسع بالتصميم. يمكن لأي شخص فتح طلب سحب (Pull Request). مراجعة الكود هي الفلتر الأساسي ونقطة الدخول الموصى بها للمساهمين الجدد. يستخدم المراجعون مفردات رسمية مثل “Concept ACK” (الموافقة والفهم مع الهدف)، و”Approach ACK” (الموافقة على الهدف والطريقة)، و”ACK” مع تجزئة محددة للالتزام (تم اختباره واعتماده للدمج)، أو “NACK” (الاعتراض، والذي يجب أن يكون مصحوبًا بتبرير تقني).

يزن القائمون على الصيانة الإجماع بين المساهمين والمزايا التقنية للتغيير قبل دمجه. التغييرات الحساسة للإجماع تواجه معيارًا أعلى وتتطلب عادةً اقتراح تحسين البيتكوين (BIP) ونقاشات موسعة لعدة سنوات على القائمة البريدية لـ bitcoin-dev وIRC. لا توجد طبقة مميزة من “مطوري البيتكوين الأساسي”. الثقة تُكتسب من خلال الكفاءة المثبتة بمرور الوقت. القائمون على الصيانة موجودون لأسباب عملية مثل تدقيق الكود ودمجه وإدارة الإصدارات، لكن العمل المنتج هو كود مفتوح المصدر خالص يمكن لأي شخص فحصه أو بناؤه أو اشتقاقه أو تشغيله.

يتم تمويل هذا العمل إلى حد كبير من خلال الهياكل غير الربحية والمنح مثل Brink و OpenSats و Spiral وغيرها، بدلاً من خارطة طريق منتجات شركة تقليدية. تجري المناقشات والنقاشات الفنية علنًا على القائمة البريدية لـ bitcoin-dev وفي قناة #bitcoin-core-dev على Libera Chat، حيث يتم تدقيق المقترحات قبل وأثناء عملية طلب السحب. غالبًا ما تحمل مشكلات GitHub وطلبات السحب سجلات تعليقات تمتد لعقد من الزمن. النتيجة هي ثقافة تطوير محسّنة للصحة والتدقيق بدلاً من السرعة أو سرعة الميزات التجارية.

اقتصاديات المصدر المفتوح

معظم مستخدمي البرمجيات مفتوحة المصدر أو المتاحة لا يقرؤون الكود بأنفسهم أبدًا. يعتمدون على افتراض أن الآخرين يفحصونه. في حالة Coldcard، ظل خطأ حرج في الإنتروبيا في البرنامج الثابت المتاح للجمهور لمدة خمس سنوات تقريبًا قبل استغلاله وبالتالي اكتشافه. دخل الخطأ إلى قاعدة الكود أثناء إعادة كتابة كبيرة في عام 2021. المكتبة في مركز فشل الإنتروبيا، والتي تسمى libngu، خضعت لتدقيق خارجي ضئيل، مع 7 نجوم فقط وأقل من 20 نسخة متفرعة (fork) في أكثر من 5 سنوات من الاستخدام في الإنتاج. توافر المصدر وحده لم ينتج المراجعة المهمة، لأن الشركات الربحية الأخرى الممولة جيدًا مُنعت من استخدامه، كما يجادل النقاد.

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

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

كيف يغير الذكاء الاصطناعي تطوير المصدر المفتوح والمغلق

يعمل الذكاء الاصطناعي الآن أيضًا على تغيير التوازن بين FOSS والمصدر المغلق. بعد حادثة Coldcard، استخدم جهد تطوعي يُعرف باسم Bitcoin Red Team، بقيادة مطورين مثل Calle و Rob Hamilton من AnchorWatch وبدعم من OpenSats، نماذج ذكاء اصطناعي متطورة لمسح مئات مستودعات البيتكوين مفتوحة المصدر. في فترة مكثفة، قدم الفريق آلاف النتائج، بما في ذلك العشرات المصنفة على أنها حرجة أو عالية الخطورة، عبر مئات المشاريع. تم تقديم إفصاحات مسؤولة للقائمين على الصيانة قبل النشر الأوسع. أظهر التمرين أن المراجعة المنهجية بمساعدة الذكاء الاصطناعي يمكن أن تسفر عن قضايا بمقياس وسرعة غير عملية سابقًا للفرق البشرية البحتة. من الجدير بالذكر أن الفريق وجد نماذج الوزن المفتوح الصينية أكثر موثوقية من النماذج الأمريكية مغلقة المصدر، التي رفضت الإجابة على استفساراتهم.

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

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

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

الأسئلة الشائعة

ما الفرق بين “المصدر المفتوح” و”المصدر المتاح”؟

“المصدر المفتوح” يعني أن الكود متاح للجميع مع حقوق كاملة تشمل الاستخدام والتعديل وإعادة التوزيع حتى تجاريًا. أما “المصدر المتاح” فالكود قابل للقراءة لكن الترخيص يقيد بعض الحقوق مثل البيع أو الاستخدام التجاري، كما حدث مع برنامج محفظة Coldcard.

لماذا فشل نموذج المصدر المفتوح في منع اختراق Coldcard؟

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

كيف يؤثر الذكاء الاصطناعي على أمان البيتكوين؟

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

ملك الكريبتو

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