
دمج Bitcoin Core في 22 أكتوبر تغييرًا في القواعد يفتح مسارًا أسرع لإصلاح الثغرات الأمنية: إذ أصبح بالإمكان الآن ترقيع الخلل الذي يُقدَّر أن المهاجمين يستطيعون اكتشافه مجددًا بسهولة، عبر جميع فروع الإصدارات التي لا تزال مدعومة دفعة واحدة، مع نشر إشعار أمني عند إصدار كل إصلاح. ويأتي هذا التغيير في وقت تُظهر فيه لقطة للشبكة من معهد كارلسروه للتكنولوجيا (KIT) أن 43.6% من عُقد Bitcoin Core العامة التي شملتها العينة تعمل بإصدارات لم تعد تتلقى ترقيعات.
بموجب القاعدة الجديدة، يستطيع المطورون تصنيف الخلل أثناء الفرز الأولي، وتقدير مدى سهولة اكتشافه مجددًا، بما في ذلك بمساعدة نماذج اللغة الكبيرة. أعلن مطور Bitcoin Core أنطوان بواسو عن التغيير في قائمة بريد bitcoindev، ضمن طلب السحب المدمج الذي حدّث سياسة الأمان للمشروع. وقال إن فترة الحظر القديمة لا تحقق الكثير، بينما تؤخر إتاحة إصدار يتضمن إصلاحًا. أما المفاضلة التي أشار إليها، فهي أن إجراءات التخفيف ستحظى بوقت أقل لإثبات جدواها في فروع التطوير. وحتى 23 أكتوبر، لم تكن الفئة الجديدة قد طُبقت علنًا على أي خلل محدد.
ينهي هذا التغيير سياسةً كانت تحجب تفاصيل الأخطاء متوسطة وعالية الخطورة حتى مرور أسبوعين على انتهاء عمر آخر إصدار متأثر، وهي فترة كان من الممكن أن تمتد لما يقارب عامًا. وقد اعتمدت فترة الحظر، وهي المدة التي تظل خلالها تفاصيل الثغرات محجوبة إلى أن تنتشر الإصدارات المُصلحة على نطاق واسع، على صعوبة إعادة اكتشاف الأخطاء. لكن أدوات الذكاء الاصطناعي تضعف هذا الافتراض، لذا باتت فترات الصمت الطويلة تؤخر الإصلاحات أكثر مما تحمي مشغّلي الأنظمة.
كيف طُبقت السياسة القديمة
يتضح نهج المشروع من خلال الإفصاح عن CVE-2024-52911. فقد أُبلغ عن ثغرة عالية الخطورة من نوع الاستخدام بعد التحرير في التحقق من الكتل، تؤثر في الإصدارات الأحدث من 0.14.0 والأقدم من 29.0، وتتيح لكتلة غير صالحة ومعدّة خصيصًا أن تتسبب في تعطل عقدة، وذلك في نوفمبر 2024. وأُصلحت في الإصدار 29.0 في أبريل 2025، ثم كُشف عنها في 5 مايو 2026، أي بعد نحو 388 يومًا من الإصلاح. ويتواصل هذا النهج: إذ تشير ملاحظات إصدار 32.0 إلى أن ثلاث ثغرات متوسطة أو عالية الخطورة أُصلحت في الإصدار 30.0 ستظل محجوبة حتى مرور أسبوعين على طرح الإصدار الجديد.
النسبة غير المدعومة
لا يحتفظ Bitcoin Core بالدعم إلا لثلاثة فروع رئيسية من الإصدارات الأحدث، وهي حاليًا 29.x و30.x و31.x. وقد أحصى رصد KIT بتاريخ 18 أكتوبر 3,671 من أصل 8,422 عقدة Bitcoin Core نظيرًا أبلغت عن نفسها، تعمل على فروع انتهى عمرها الافتراضي، بينما تعمل بقية العقد على 31.x (3,243) و30.x (712) و29.x (635). ويشمل الإحصاء نظراء IPv4 وIPv6 المتاحين للعامة فقط، لذا لا يشمل عقد Tor فقط، أو العقد التي لا تستمع للاتصالات، أو البنية التحتية الخاصة التي تشغّلها منصات التداول وأمناء الحفظ ومعدّنو العملات. ويمكن للقراء الراغبين في معرفة الأساسيات البدء بالتعرّف على ماهية عقد العملات المشفرة وكيفية عملها.
ومن المتوقع أن ترتفع هذه النسبة. فعند طرح الإصدار 32.0، سيخرج الإصدار 29.x من نافذة الصيانة، ويُقدّر إسقاطٌ استنادًا إلى الرصد أن 4,306 من أصل 8,422 عقدة، أي 51.1%، ستعمل على فروع غير مدعومة إذا ظلت العينة كما هي. وحتى 24 أكتوبر، ظلت صفحة دورة حياة المشروع تعرض موعد إصدار 32.0 على أنه سيُعلن لاحقًا، ولم يكن في دليل التنزيل سوى إصدارات مرشحة.
يغيّر Bitcoin Core 32.0 أيضًا التنسيق الافتراضي للمعاملات الموقّعة جزئيًا في Bitcoin من الإصدار 0 إلى الإصدار 2، وهو أمر مهم لإعدادات التوقيع المتعدد التي تجمع بين عقد قديمة وحديثة. ولأن Bitcoin لا يملك سلطة مركزية تفرض التحديثات، فإن أمن الشبكة يعتمد على اختيار المشغّلين تثبيت التحديثات.
