
أصدرت Bitcoin Core الإصدار 31.1rc1، والذي يعالج ثغرة أمنية في خصوصية PrivateBroadcast ويقدم تحسينات للبرمجيات والمحفظة والتحقق قبل الإصدار المستقر التالي للشبكة الرئيسية.
وفقًا لفريق تطوير Bitcoin Core، يتوفر الإصدار 31.1rc1 الآن كإصدار مرشح (release candidate)، مما يمنح المستخدمين ومشغلي العُقد والمطورين فرصة لاختبار البرنامج شبه المكتمل قبل الإصدار الإنتاجي الرسمي. صرح المطورون أن فترة الاختبار تهدف إلى الكشف عن أي مشكلات متبقية قد لم تظهر خلال التطوير الداخلي.
يعالج التغيير الأبرز مشكلة خصوصية تؤثر على ميزة PrivateBroadcast. وفقًا لملاحظات الإصدار، يمكن لبعض ظروف الشبكة أن تكشف عنوان الإنترنت للمستخدم عن طريق السماح بالاتصال خارج شبكة الخصوصية المقصودة. يزيل البرنامج المحدث هذا السلوك، مما يجعل بث المعاملات أكثر اتساقًا للمستخدمين الذين يعتمدون على تكوينات الشبكة التي تركز على الخصوصية.
إلى جانب إصلاح الخصوصية، قدم مطورو Bitcoin Core العديد من التغييرات لتحسين التحقق من سلسلة الكتل وأداء العُقد على المدى الطويل. وفقًا لوثائق المشروع، يدير البرنامج الآن البيانات المتعلقة بالمعاملات بشكل أكثر كفاءة مع الحفاظ على قاعدة بيانات سلسلة كتل أكثر رشاقة، وهو تغيير مصمم لتقليل النمو غير الضروري للتخزين وتحسين الأداء مع توسع السلسلة.
كما تم تحسين سلوك الشبكة. صرح المطورون أن Bitcoin Core يتعامل الآن مع إعدادات الوكيل واتصالات PrivateBroadcast بذكاء أكبر، مما يوفر سلوكًا أكثر قابلية للتنبؤ للمستخدمين الذين يوجهون حركة المرور عبر أدوات الخصوصية مثل شبكات الوكيل.
تلقى وظائف المحفظة أيضًا تحديثات صيانة إضافية. وفقًا لملاحظات الإصدار، تم تحسين عمليات التحقق من الترحيل، وتم تنقيح تقدير حجم مدخلات المعاملات، مما يسمح لعمليات المحفظة بحساب بيانات المعاملات بدقة أكبر خلف الكواليس دون تغيير تجربة المستخدم.
تشمل التحديثات المتعلقة بالأمان أيضًا ضمانات إضافية لـ MuSig2، وهو بروتوكول تجميع التوقيعات الذي يدعمه Bitcoin Core. وفقًا للمطورين، يرفض البرنامج الآن قوائم المفاتيح العامة الفارغة التي تحتوي على مفاتيح عامة غير صالحة، مما يمنع التجميع غير الصحيح للتوقيعات ويحسن التحقق أثناء عمليات التوقيعات المتعددة.
تم تقديم العديد من التغييرات للمطورين الذين يقومون بصيانة أو بناء برمجيات حول Bitcoin Core. تشير ملاحظات الإصدار إلى أنه تم تنظيف أدوات الاختبار، وإزالة شروط السباق (race conditions)، وتوسيع اختبار التعتيم (fuzz testing)، وتحديث أنظمة البناء لتحسين موثوقية البرمجيات أثناء التطوير.
كما تم تعزيز معالجة التكوين. قبل حفظ الإعدادات المهمة، يقوم Bitcoin Core الآن بإجراء فحوصات لعمليات الكتابة الفاشلة، وهو إجراء وقائي قال المطورون إنه يمكن أن يساعد في منع أخطاء التكوين الناتجة عن عمليات الكتابة غير الناجحة على القرص.
يتوفر الإصدار 31.1rc1 للإصدارات الحالية من Linux وmacOS وWindows. وفقًا لفريق Bitcoin Core، يمكن للمستخدمين الذين يشغلون إصدارات برامج حديثة الترقية مباشرة، على الرغم من أن الأنظمة التي تقوم بالترقية من إصدارات أقدم بكثير قد تتطلب وقتًا إضافيًا لترحيل بيانات سلسلة الكتل الموجودة.
نظرًا لأن الإصدار 31.1rc1 لا يزال إصدارًا مرشحًا وليس الإصدار الإنتاجي النهائي، يشجع المطورون المجتمع على تثبيت البرنامج في بيئات الاختبار، والتحقق من سلوكه في ظروف العالم الحقيقي، والإبلاغ عن أي أخطاء قبل وصول الإصدار المستقر إلى شبكة البيتكوين. ذكر المشروع أن الملاحظات التي تم جمعها خلال مرحلة الاختبار هذه ستساعد في تحديد المشكلات المتبقية قبل الانتهاء من البرنامج.