درجة ثقة المجتمعموثّق
يتجه بيتكوين كور نحو مراحله النهائية قبل إصدار رئيسي. تم وضع علامة على أول نسخة مرشحة للإصدار 32.0 في 14 سبتمبر، وتم تحديد 10 أكتوبر كتاريخ مستهدف للإصدار وفقًا لجدول المشروع.
إنه تحديث أكبر مما قد يوحي به رقم الإصدار. تقدير الرسوم، الأمان، إدارة الذاكرة، صيغ المعاملات، البنية التحتية للخادم — لقد تم لمس كل هذه الجوانب تقريبًا من قبل المطورين. وبعض ما وجدوه أثناء الاختبار كان مقلقًا بالفعل، خاصة فيما يتعلق باستهلاك الذاكرة في الخادم الجديد. المزيد عن ذلك بعد قليل.
كيف يتغير تقدير الرسوم في الإصدار 32
حاليًا، يقوم بيتكوين كور بتقدير رسوم المعاملات من خلال النظر إلى ما تم دفعه في الكتل السابقة. هذا هو النظام بأكمله. إنه يعمل، لكنه نوعًا ما بدائي — لا يأخذ في الاعتبار ما هو موجود في الميمبول بانتظار التأكيد.
الإصدار 32 يضيف مقدرًا ثانيًا يراقب تلك المعاملات المعلقة مباشرة. يعني إعداد المقدر المزدوج أن المستخدمين قد ينتهي بهم الأمر بدفع رسوم أقل عندما ينخفض الازدحام في الشبكة، لأن البرنامج سيكون لديه صورة أوضح وأكثر حاليًا لما هو مطلوب فعليًا لتمرير معاملة. ليس تغييرًا جذريًا في كيفية عمل بيتكوين، ولكنه تحسين نوعي مهم لأي شخص يراقب إنفاق رسومه بعناية.
ستقوم العقد أيضًا بجلب بيانات المعاملات بشكل أسرع. التحديث يمكن من استرجاع البيانات متعددة الخيوط، مع تشغيل ثمانية خيوط افتراضيًا. تقليل الانتظار لتحميل البيانات.
إصلاح خلل أمني، تحديث صيغة PSBT
هناك إصلاح أمني مدمج في الإصدار 32 ربما استحق اهتمامًا أكبر مما حصل عليه. خلل تم تقديمه في بيتكوين كور 24.0 — يؤثر على الأنظمة غير العاملة بنظام ويندوز — سمح بتنفيذ أوامر ضارة من خلال أسماء محافظ مصممة خصيصًا. بشكل أساسي، إذا تمكن شخص ما من تقديم اسم محفظة لعقدة لاستغلال الثغرة، يمكنه تشغيل أوامر عشوائية. سيء. الإصدار 32 الآن يعامل أسماء المحافظ كنصوص حرفية، مما يغلق هذا الباب.
بيتكوين كور 32 ينتقل أيضًا إلى PSBT الإصدار 2 — الصيغة الأحدث للمعاملات الموقعة جزئيًا. PSBT هو الطريقة التي تتواصل بها برامج المحافظ وأجهزة التوقيع عندما تبني معاملة تحتاج إلى توقيع من عدة أطراف أو أجهزة. صيغة الإصدار 2 أكثر نظافة وقدرة من الأصلية. ولكن التحول يعني أن أي تطبيق أو خدمة مبنية مباشرة حول أوامر PSBT لبيتكوين كور تحتاج إلى التحقق من التوافق. ترك المطورون الصيغة القديمة متاحة للتطبيقات التي تطلبها، لذا ليس هناك قطع حاد. مع ذلك، الخدمات التي لم تختبر الصيغة الجديدة ربما يجب أن تفعل ذلك قبل 10 أكتوبر.
خلل الذاكرة الذي رفع الاستخدام من 46 ميجابايت إلى 3.2 جيجابايت
هنا حيث أصبحت الأمور مقلقة بالفعل أثناء الاختبار. بيتكوين كور 32 يستبدل الخادم الموجود بتطبيق جديد. خلال التدقيق قبل الإصدار — الذي تم باستخدام نموذج Kimi K3 من Moonshot AI — وجد المختبرون مشكلة استنفاد الذاكرة في الخادم الجديد.
المشكلة: كانت البيانات من العملاء تتراكم في الذاكرة أسرع مما يمكن للخادم معالجتها. في اختبار لمدة 90 ثانية، دفعت 16 اتصال REST غير موثوق ذاكرة عقدة من 46 ميجابايت إلى حوالي 3.2 جيجابايت. هذا ليس تسللًا بطيئًا — إنه ارتفاع. إذا لم يتم معالجة هذا، فإن هذا النوع من السلوك يمكن أن يتسبب في تعطل عقدة أو يجعلها غير قابلة للاستخدام.
كان لواجهة REST مشكلة ذات صلة. أظهر اختبار منفصل أن الذاكرة ترتفع من 46 ميجابايت إلى حوالي 3 جيجابايت في دقيقة واحدة فقط تحت نفس الحمل من الاتصالات غير الموثوقة.
بعد الإصلاح، أنتج نفس الاختبار استخدام ذاكرة حوالي 3 ميجابايت. هذا تحول دراماتيكي. تم اكتشاف وحل كلا المشكلتين قبل شحن النسخة المستقرة، وهو بالضبط ما يفترض أن يفعله الاختبار قبل الإصدار — ولكنه تذكير بمدى ما يمكن أن يسوء عندما تقوم بتبديل البنية التحتية الأساسية.
قضى المطورون وقتًا حقيقيًا للتأكد من أن الخادم الجديد يتعامل مع الطلبات بكفاءة دون السماح للذاكرة بالتضخم بشكل غير متحكم فيه. كان للخادم القديم نفس العيب الأساسي — تراكم البيانات يتفوق على المعالجة — وكاد الجديد أن يشحن معه أيضًا.
بالنسبة لمشغلي العقد، النتيجة العملية هي استقرار أفضل واستخدام موارد أكثر توقعًا بمجرد إصدار الإصدار 32. بالنسبة للمطورين الذين يبنون على بيتكوين كور، فإن تغيير صيغة PSBT هو الشيء الرئيسي الذي يجب التحقق منه قبل إصدار 10 أكتوبر. يمكن للتطبيقات أن تطلب الصيغة القديمة للمعاملات إذا لزم الأمر، لذا فإن التوافق العكسي لم يختف — ولكنه ليس مضمونًا ليكون سلسًا دون اختبار.
النسخة المرشحة للإصدار متاحة الآن. أي شخص يدير بنية تحتية لبيتكوين كور ربما يريد أن يكون في مجموعة الاختبار تلك بدلاً من الانتظار للإصدار المستقر.
المحور: سعر بيتكوين، الأخبار، والتحليل
الأسئلة الشائعة
ما هي الثغرة الأمنية التي يصلحها بيتكوين كور 32؟
ثغرة في بيتكوين كور 24.0 على الأنظمة غير العاملة بنظام ويندوز سمحت بتشغيل أوامر ضارة من خلال أسماء محافظ مصممة خصيصًا. الإصدار 32 يصلح هذا بمعاملة أسماء المحافظ كنصوص حرفية.
ما مدى سوء خلل الذاكرة الذي تم العثور عليه أثناء اختبار بيتكوين كور 32؟
Hub: Bitcoin : السعر والأخبار والتحليل
أثناء الاختبار، دفعت 16 اتصال REST غير موثوق ذاكرة عقدة من 46 ميجابايت إلى حوالي 3.2 جيجابايت في 90 ثانية. بعد الإصلاح، أدى نفس الاختبار إلى استخدام حوالي 3 ميجابايت من الذاكرة.





