الإصدار الجديد من Bitcoin Core جاهز للإصدار

Bitcoin Core 0.13.0 جاهز للإصدار . وهذا يعني أنه من المتوقع في الأيام القليلة القادمة إصدار الإصدار الثالث عشر من عميل Bitcoin الرسمي ، مع قائمة كاملة من التحديثات المهمة المقدمة وفقًا لخطة السنتين لتوسيع الشبكة. عمل حوالي خمسمائة مبرمج على

الصورة

النسخة الجديدة لمدة خمسة أشهر . استغرق تطوير Bitcoin Core 0.13.0 خمسة أشهر. تم تشكيل جميع الاقتراحات لتحسين بروتوكول Bitcoin في قائمة مشتركة من 27 عنصرًا bitcoincore.org/en/2016/08/23/release-0.13.0 .


في يونيو ، بعد انتظار طويل ، بدأ اختبار كامل لشفرة SegWit. وفقًا للمطورين ، تتمتع SegWit بميزتين رئيسيتين: إنها تحسن أمان المعاملات وتزيد من سعة الكتلة. ومع ذلك ، سيتم تنشيطه فقط في الإصدار التالي من البرنامج.

يدفع الطفل للوالد (خوارزمية "يدفع الطفل للوالد")


ستزود هذه الخوارزمية عمال المناجم بالقدرة على اختيار المعاملات التي يجب تضمينها في الكتل. يتزايد عدد المعاملات في شبكة Bitcoin ، ويتعين على عمال المناجم ، من أجل تضمين المعاملات في الكتلة ، تعيين عمولات أعلى. المعاملات ذات العمولات المرتفعة بشكل غير كافٍ تنتظر التأكيد لفترة أطول ، وأحيانًا لا يتم تأكيدها على الإطلاق. يخلق هذا الوضع مشاكل ، خاصة خلال فترات "اختبارات الضغط" ، عندما يزداد العدد الإجمالي للمعاملات في الشبكة بشكل حاد ، والذي يصاحبه تأخيرات كبيرة في إجراء المدفوعات.

يمكن للمستخدمين زيادة أولوية معاملاتهم عن طريق زيادة العمولة ، وبالتالي تحفيز عمال المناجم (باستخدام وظيفة الاستبدال بالرسوم ، يمكن القيام بذلك حتى بعد إرسال المعاملة ، ولكنها غير متوفرة في جميع المحافظ)
في السابق ، لم يكن المستلم قادرًا على التأثير في سرعة المعاملة. الآن يمكن حل هذه المشكلة باستخدام خوارزمية "Child Pays for Parent". مع هذا الخيار ، سيفضل عمال المناجم عدم التعامل مع المعاملات ذات أعلى عمولة ، بل على مجموعات معاملات أكثر ربحية.

من الناحية العملية ، هذا يعني أن متلقي المعاملة بعمولة منخفضة يمكنه "إرفاق" معاملة بعمولة عالية لها. مدفوعًا بمعاملة جديدة بعمولة عالية ، سيشمل المنجم مجموعة كاملة من المعاملات في الكتلة. وبالتالي ، لن يحتاج المستلم إلى الانتظار طويلاً للتأكيد ، بينما سيزيد عامل المنجم دخله.

تتابع كتل مدمجة


الصورة

حتى الآن ، فإن بروتوكول Bitcoin ليس عالي الكفاءة. ترسل العقد بعضها البعض معظم بيانات المعاملة مرتين: المرة الأولى كالمعاملة نفسها ، عندما تم إرسالها في الأصل ، والمرة الثانية كجزء من الكتلة عند تأكيد المعاملة.

يتطلب النقل المزدوج لبيانات المعاملات المزيد من حركة مرور الشبكة ، مما يزيد من تكلفة عقد التشغيل ويمنع توزيع الكتل في الشبكة.

يساعد تتابع الكتل المدمجة ، الذي طوره المبرمج مات كورالو (الذي يعمل في Blockstream) ، على تقليل نقل البيانات الزائدة. عند استخراج كتلة جديدة ، تنقل العقد تجزئات قصيرة جدًا من بيانات المعاملات. بعد استلام كامل كمية البيانات عن طريق العقد ، يمكنهم استخدام هذه التجزئة لتحديد المعاملات التي يتم تضمينها في الكتلة ، وحتى إعادة بنائها.

الجيل الرئيسي المحدد هرميًا


في وقت سابق ، أنشأت عقد Bitcoin Core زوج مفاتيح جديد (عام وخاص) لكل عنوان Bitcoin. يُنصح بهذا من وجهة نظر أمنية ، ولكنه ليس مناسبًا دائمًا: فهناك دائمًا خطر فقدان مفتاح خاص. لحل هذه المشكلة ، قام المبرمجان Gregory Maxwell و Peter Wulle ، بالتعاون مع مطور Armory Alan Rainer ، بتطوير طريقة التشفير BIP 32 - توليد المفاتيح الحتمية الهرمية (HD). تتيح لك طريقة إنشاء HD إنشاء زوج مفاتيح جديد لكل عنوان جديد من عبارة أولية تتكون من 12 كلمة. مع معرفة العبارة الأولية ، يمكنك إعادة إنشاء المفاتيح من أجل الوصول المفقود إلى عملات البيتكوين الخاصة بك.

أذكرأن إنشاء مفتاح HD ليس حلاً جديدًا في عالم البيتكوين. دعمت العديد من المحافظ هذا الخيار لعدة سنوات ، لكنها حتى الآن لم تكن في عميل Bitcoin.

وبالطبع ، يحتوي Bitcoin Core 0.13.0 على قائمة رائعة من التحديثات في مجال التشغيل والأمن .

لم يفت الأوان لي:
الصورة

Source: https://habr.com/ru/post/ar397105/


All Articles