11 يونيو 2023

إصدار بيتكوين كور 0.19.0

أصدر مطورو Bitcoin تحديث Bitcoin Core 0.19 لعميل برنامج Bitcoin الأصلي.

الإصدار الحالي من التحديث يحمل رقم بيتكوينالأساسية 0.19.0.1 ، منذ قبل إطلاق الإصدار 0.19.0 تم الكشف عن بعض المشاكل. تم تطوير هذا التحسن على مدار ستة أشهر تحت قيادة فلاديمير فان دير لان (فلاديمير فان دير لان).

يحتوي Bitcoin Core 0.19.0.1 على عدد من التحسينات لزيادة الإنتاجية ، بالإضافة إلى التحسينات والإصلاحات التي تم إجراؤها استنادًا إلى 550 طلبًا لتضمين الرمز.

ربما الأكثر وضوحا للمستخدمالتغيير هو أنه في واجهة المستخدم الرسومية Bitcoin Core لأول مرة ، يكون التنسيق الافتراضي للعنوان هو "bech32" (BIP 173). في البداية ، تم تقديم هذا التنسيق في عام 2018 في الإصدار 0.16.0.

Bech32 يحتوي على عدد من التغييرات ، من بينها -لا يوجد فرق بين الأحرف الصغيرة والأحرف الكبيرة ، حيث تبدأ العناوين بالبادئة "bc1" وليس بالأرقام. على الرغم من أن العناوين أصبحت أطول ، إلا أنها تحتوي على عدد أقل من الأحرف المختلفة لتجنب الأخطاء أثناء الإدخال اليدوي. Bech32 يحسن التفاعل مع محافظ SegWit ، حيث يتم نقل بيانات أقل عند إجراء المعاملات على شبكة Bitcoin ، مما يؤدي إلى انخفاض التكاليف. لاحظ Van Wirdum أنه بفضل التحديث ، يمكنك تشغيل المحفظة "المشذبة" فور التثبيت ، حتى إذا لم يكن هناك مساحة كافية على القرص.

في بيتكوين كور 0.19.0 العقد سوف تدعم المزيد من الاتصالات لمنع هجمات الانقسام. تحسين التفاعل بين محافظ كاملة وخفيفة. بدلاً من طريقة Bloom Filters القديمة ، ظهر حل جديد في 0.19.0 يسمى "تصفية الكتلة المدمجة من جانب العميل". الآن يمكن أن توفر العقد الكاملة مجموعة من المرشحات التي سيكون من الأسهل على العملاء من خلالها تحديد المعاملات ذات الصلة بهم من الكتلة.

قام المطورون أيضًا بحذف "بروتوكول الدفع"BIP 70 هو من الإصدار 0.19.0 من Bitcoin Core ، موضحًا أنه لم يكن شائعًا على الإطلاق ، وأن معظم المحافظ تستخدم مخطط URI لتلقي المدفوعات (BIP 21).

بالإضافة إلى التحسينات المذكورة أعلاه ، بيتكوين كور 0.19.0 يدعم "معاملات Bitcoin الموقعة جزئيًا" (PSBT) - المعاملات الموقعة جزئيًا والتي يمكن إرسالها قبل البث النهائي إلى blockchain. هذه الميزة مفيدة للمعاملات متعددة التوقيعات و CoinJoin.