تاريخياً، فضّل «بيتكوين كور» — البرنامج الذي يدعم الشبكة اللامركزية للعملة المشفرة الرائدة — فرض حظر طويل الأمد على الكشف عن الثغرات، مما يتيح للمستخدمين الوقت الكافي لترقية برامجهم قبل أن يعلم الجمهور بوجود هذه الثغرات. ويعكس هذا النهج الطبيعة اللامركزية لبيتكوين وثقافة الترقية البطيئة نسبياً بين مشغلي العقد.
ومع ذلك، فقد أدت فترات الحظر هذه أيضًا إلى تعقيد الجهود الرامية إلى توفير تصحيحات أمنية للمستخدمين الذين يستخدمون إصدارات قديمة من Bitcoin Core.
قال بوينسوت: «بالنسبة لهذه المشكلات التي يسهل اكتشافها، فإن هذه المقايضة خاطئة». «ففترة الحظر لا تحقق سوى القليل، لكنها تؤخر توفر الإصدار المُصلح».
بموجب السياسة المعدلة، يمكن لمطوري بيتكوين كور الآن تصنيف الثغرات الأمنية على أنها «سهلة الاكتشاف» خلال تقييمهم الأولي. يشمل هذا التصنيف العيوب التي يمكن الكشف عنها بمجرد استعلام بسيط بالذكاء الاصطناعي، على الرغم من أن الأمر لا يقتصر على الثغرات التي يتم اكتشافها باستخدام الذكاء الاصطناعي.
وبدلاً من تأجيل الإصلاحات حتى الإصدار الرئيسي التالي للبرنامج، سيقوم المطورون بتطبيق التصحيحات على كل إصدار رئيسي يتم صيانته بشكل نشط وإصدار التحديثات في أسرع وقت ممكن. وستصاحب الإصدارات المُصَحَّحة نشرة أمنية عامة، متجاوزةً فترات الحظر المعتادة.
تم إضفاء الطابع الرسمي على هذه التغييرات في طلب سحب (pull request) على GitHub قدمه بوانسو في 16 أكتوبر وتم دمجه في 22 أكتوبر. وبالإضافة إلى إنشاء التصنيف الجديد للثغرات الأمنية، تعدل هذه المراجعة النص الذي يشترط إشعارًا مسبقًا مدته أسبوعان قبل الكشف العلني، موضحةً أن هذا الشرط ينطبق على الثغرات الأمنية التي لا تزال خاضعة للحظر.
كما سلطت المناقشة المصاحبة الضوء على المفاضلات المحتملة. أقر بوانسو بأن تسريع إصدارات الأمان قد يقلل من الوقت المتاح لاختبار الإصلاحات في فروع التطوير، بينما جادل بأن التصحيحات المباشرة التي يسهل التحقق منها قد تكون أفضل من محاولات إخفاء الثغرات الأمنية التي يمكن لأدوات الذكاء الاصطناعي كشفها على أي حال.
وناقش مطورون آخرون ما إذا كان ينبغي أحيانًا أن يتلقى المستخدمون تحذيرات قبل أن تصبح الإصلاحات متاحة، على الرغم من أن السياسة المعتمدة تدعو إلى نشر النشرات الاستشارية جنبًا إلى جنب مع الإصدارات المُصَحَّحة.
كيف يغير هذا الإجراء الكشف عن الثغرات الأمنية
تمثل هذه التغييرات خروجًا كبيرًا عن النهج السابق لـ Bitcoin Core، الذي كان يربط عمومًا الكشف عن الثغرات الأمنية بخطورة الخلل ودورة حياة إصدارات البرامج المتأثرة.
في ظل الإطار الحالي القائم على درجة الخطورة، يتم الكشف علنًا عن الثغرات ذات الخطورة المنخفضة بعد أسبوعين من إصدار رئيسي يحتوي على تصحيح. أما الثغرات ذات الخطورة المتوسطة والعالية فتخضع لفترات حظر أطول بكثير، حيث يتم الكشف عنها بعد أسبوعين من وصول آخر إصدار متأثر إلى حالة انتهاء العمر الافتراضي، وعادةً ما يكون ذلك بعد حوالي عام من التصحيح الأولي.
وتظل هذه الجداول الزمنية سارية بالنسبة للثغرات التي لا يُعتبر اكتشافها سهلاً. أما العيوب الحرجة التي تهدد الأمن الأساسي لبيتكوين، بما في ذلك الأخطاء البرمجية القادرة على إنشاء عملات غير مصرح بها أو التسبب في انقسامات دائمة في السلسلة على نطاق الشبكة، فتظل تتطلب معالجة خاصة خارج نطاق السياسة القياسية.
قد يكون لهذا التعديل آثار فورية على المستخدمين الذين يستخدمون إصدارات قديمة من برنامج «بيتكوين كور»، حيث إن جميع الإصدارات الرئيسية التي تخضع لصيانة نشطة ستكون مؤهلة للحصول على تصحيحات عاجلة بموجب القواعد الجديدة.
لا يشير تغيير السياسة هذا إلى أن تشفير البيتكوين قد تعرض للاختراق أو أنه تم اكتشاف ثغرة استغلالية جديدة محددة. بل إنه يعكس بيئة أمنية متغيرة لم يعد بإمكان المطورين فيها الافتراض بأن إخفاء تفاصيل الثغرات سيمنع المهاجمين من تحديد نقاط الضعف نفسها بشكل مستقل.
بالنسبة لـ «بيتكوين كور»، فإن ظهور أدوات الذكاء الاصطناعي ذات القدرات المتزايدة يغير الحسابات نحو إتاحة البرامج المُصَحَّحة في وقت أسرع، بدلاً من الاعتماد على السرية لحماية المستخدمين.
في وقت سابق من هذا العام، قال المطورون المسؤولون عن شبكة العملة المشفرة Zcash إن الذكاء الاصطناعي قد استُخدم لاكتشاف ثغرة أمنية جعلت من الممكن سك عملات غير محدودة، كما أن تصميم المجمع المحمي للشبكة الذي يركز على الخصوصية جعل من المستحيل في ذلك الوقت إثبات عدم استغلال تلك الثغرة. وانخفض سعر $ZEC آنذاك بسبب المخاوف من احتمال وجود عملات مزيفة.
في يوليو، قام المطورون بتحديث Zcash لاستبدال المجمع المحمي بمجمع جديد أكثر أمانًا، وأضفوا آلية تحقق مستقلة لضمان عدم تضخم المعروض من $ZEC. وقد تضاعف سعر Zcash أكثر من مرتين منذ ذلك الحين.