يُعدّ برنامج Bitcoin Core 24.0، الذي تم إصداره مؤخرًا، تحسينًا كبيرًا مقارنةً ببرنامج Bitcoin الأصلي. عمل فريقٌ مؤلف من 112 مطورًا على المشروع لمدة سبعة أشهر، مركزين على تحسين المحفظة، وواجهة المستخدم الرسومية، واتصالات الند للند، وغيرها. ونتيجةً لذلك، يُقدّم هذا الإصدار الجديد من Bitcoin Core مجموعةً من التحسينات التي تجعله أسهل استخدامًا وأكثر كفاءة.
دعونا نلقي نظرة على التغييرات.
التغييرات التي طرأت على المحفظة
يُقدّم Bitcoin Core 24.0 دعمًا لـ Miniscript، وهو إطار عمل لـ Bitcoin Script يُبسّط إنشاء البرامج النصية المعقدة في معاملات Bitcoin، وذلك من خلال توسيع wsh () مُعرِّف الإخراج. يوفر Miniscript أدوات للتحليل والتركيب والتوقيع العام، ويتبع نمط سلوك مُحدد مسبقًا لتقليل السلوك غير المتوقع والمخاطر المحتملة. من السهل كتابة البرامج النصية البسيطة، ولكن مع ازدياد تعقيدها، تزداد احتمالية حدوث خطأ. يقدم Miniscript حلاً لهذه المشكلة.
يُوفر هذا النظام للمطورين مجموعة متنوعة من الأدوات ويتبع نمطًا سلوكيًا مُحددًا، مما يُتيح لهم كتابة برامج نصية مُعقدة دون الوقوع في الأخطاء. يُمكن للمستخدمين إنشاء محفظة برمجية باستخدام Miniscript مع Bitcoin Core 24.0، وتوليد عناوين لها، وإيداع عملات بيتكوين فيها. مع ذلك، لا تدعم المحفظة حاليًا الإنفاق من هذه العناوين، لكنها تُعدّ بلا شك الخطوة الأولى نحو تمكين كتابة برامج نصية أكثر تعقيدًا في بيتكوين بطريقة آمنة وسلسة.
المعاملات غير المتغيرة
استخدم Sendall تتيح تقنية RPC للمستخدمين إنفاق جميع مخرجات معاملاتهم غير المنفقة (UTXOs) في معاملة واحدة، مما يُحسّن الخصوصية من خلال إلغاء الحاجة إلى تغيير العناوين. قد يكون تغيير العناوين مُربكًا، وقد يتمكن محلل سلسلة الكتل من تحديد مالكي مخرجات UTXOs المتعددة باستخدام قاعدة ملكية المدخلات المشتركة لربطها بنفس المحفظة. من خلال إنفاق جميع مخرجات UTXOs في معاملة واحدة، يتجنب المستخدمون هذا الخطر ويُخفون هوية مالكي المخرجات المُنشأة. يُمكن أن يكون هذا مفيدًا لتفريغ المحفظة أو ببساطة نقل الأموال إلى عنوان جديد دون الكشف عن كامل ممتلكاتهم.
تحديثات ليحل محلها رسوم
خاصية RBF (استبدال الرسوم) هي ميزة في بيتكوين تسمح للمستخدمين بتحديث رسوم المعاملة التي لم تُدرج بعد في كتلة. قد يكون هذا مفيدًا إذا كانت الرسوم الأصلية منخفضة جدًا أو إذا كان مجمع المعاملات ممتلئًا، لأنه يسمح للمستخدم برفع الرسوم لتسريع تسوية المعاملة.
لاستخدام RBF، يقوم المستخدم بإنشاء معاملة جديدة بنفس المدخلات ومعظم المخرجات الخاصة بالمعاملة الأصلية، ولكن برسوم أعلى. ثم تُحذف المعاملة الأصلية من قائمة المعاملات المؤقتة وتُستبدل بالمعاملة الجديدة.
يقدم الإصدار 24.0 من Bitcoin Core تحديثين لـ RBF.
أولاً، يمكن للمستخدمين إلغاء الاشتراك عن طريق تغيير عملية إنشاء المعاملات أو ضبط -walletrbf خيار بدء التشغيل مضبوط على "خطأ". ثانيًا، يتيح خيار mempoolfullrbf الجديد للمستخدمين إعداد عقدهم بحيث لا يتم فرض علامة RBF.
وصف ترحيل المحفظة
يُقدّم برنامج Bitcoin Core 24.0 أداةً جديدةً لنقل محافظ العملات الرقمية القديمة إلى محافظ وصفية، وهو تنسيق قياسي يُسهّل على المستخدمين نسخ محافظهم احتياطيًا واستعادتها. تحتوي المحافظ الوصفية على جميع المعلومات اللازمة لاستعادتها بشكل صحيح بواسطة أي برنامج عميل يدعم هذا النوع من المحافظ. هذا يعني أن المستخدمين ليسوا بحاجة إلى معرفة مصدر محافظهم. Migratewallet RPC هي أداة تجريبية تسمح للمحافظ القديمة بالانتقال إلى محافظ الوصف، مما يسهل على المستخدمين حماية عملات البيتكوين الخاصة بهم.
تغييرات في واجهة المستخدم الرسومية
يعمل برنامج Bitcoin Core 24.0 على تحسين وظائف واجهة المستخدم الرسومية الخاصة به من خلال إضافة خيار قائمة لاستعادة المحفظة من نسخة احتياطية وتوحيد صفحة إعدادات واجهة المستخدم الرسومية مع bitcoin.conf ملف الإعدادات. تُسهّل هذه التغييرات على المستخدمين غير الملمين بالتكنولوجيا استعادة محافظهم وتغيير طريقة عمل عميل Bitcoin Core. تعرض صفحة إعدادات واجهة المستخدم الرسومية الآن الإعدادات المستخرجة من... bitcoin.conf ويعكس هذا الملف تغييرات التكوين التي تم إجراؤها في واجهة المستخدم الرسومية. هذه التحسينات تجعل واجهة المستخدم الرسومية أقرب إلى وظائف استدعاءات الإجراءات البعيدة وأدوات سطر الأوامر، مما يجعلها واجهة أكثر فائدة للمستخدمين.
التغييرات على اتصالات P2P
في Bitcoin Core 24.0، يقوم النظراء الذين ينضمون إلى الشبكة لأول مرة أو يعيدون الاتصال بعد انقطاع طويل بتنزيل رؤوس الكتل مرتين. يهدف هذا الإجراء إلى الحماية من الهجمات التي تحاول استنزاف جميع موارد الشبكة. في المرة الأولى، يتم تنزيل الرؤوس واستخراجها حتى يتم العثور على كمية كافية من البيانات، مما يدل على صحة السلسلة التي يتبعها النظير. ثم يعيد النظير تشغيل العملية، فيقوم بتنزيل رؤوس الكتل وحفظها.
يُمكّن هذا الأسلوب الطرف الآخر من التحقق من صحة السلسلة قبل تخصيص موارد لتنزيل الكتل وحفظها، ويُغني عن الحاجة إلى نقاط التحقق التي يُمكن استغلالها للتراجع عن أطول سلسلة. في حال وقوع هجوم، لا يستهلك الطرف الآخر مساحة تخزين كبيرة عن طريق تنزيل الرؤوس والتخلص منها حتى يتم العثور على ما يكفي من إثبات العمل.
أفكار ختامية
يُقدّم برنامج Bitcoin Core 24.0 عددًا من التغييرات والتحديثات. وقد خضع لاختبارات مكثفة على أنظمة تشغيل متنوعة، بما في ذلك macOS وLinux وWindows 7 والإصدارات الأحدث. وهذا يضمن توافق البرنامج مع نطاق واسع من الأنظمة، ما يجعله مناسبًا للاستخدام من قِبل شريحة واسعة من المستخدمين.
اقرأ أيضا - ما هو البيتكوين؟ وكيف يعمل؟ كل ما تحتاج لمعرفته