أحدث إصدار من برنامج Bitcoin الأصلي الذي أطلقه Satoshi Nakamoto في عام 2009 يجلب تحسينات على الخصوصية والأمان وتجربة المستخدم.
تم إصدار نسخة جديدة من عميل برنامج Bitcoin الأصلي الذي أطلقه Satoshi Nakamoto اليوم.
تم العمل على Bitcoin Core 23.0 بواسطة 132 مطورًا على مدار سبعة أشهر تقريبًا لإدخال تحسينات ملموسة على محفظة Bitcoin Core والتواصل والشبكة من نظير إلى نظير وتقدير الرسوم وغير ذلك الكثير.
تستكشف هذه المقالة بعض التغييرات الرئيسية.
تحديثات المحفظة
دعم Taproot
يتيح Bitcoin Core الآن للمستخدم اختيار نوع عنوان Taproot الجديد عند إنشاء محفظة جديدة. على الرغم من أن هذا ليس الإعداد الافتراضي ، نظرًا لأن العديد من المحافظ في النظام البيئي لا يمكنها الإرسال إلى عنوان Taproot حتى الآن ، يتم منح المستخدم خيار إنشاء عناوين استقبال Taproot في المحافظ التي تم إنشاؤها حديثًا.
عنوان Taproot الذي أنشأته محفظة Bitcoin Core لتلقي البيتكوين هو عنوان بسيط وبتوقيع فردي. لذلك ، لن يقوم المستخدمون تلقائيًا بحفظ BTC في الرسوم مقارنة بعناوين Bech32 ذات التوقيع الفردي العادية ، حيث تأتي المدخرات الأكبر من نقل شروط إنفاق أكثر تعقيدًا وإعدادات العنوان في مخطط Taproot.
من خلال إضافة دعم أصلي لعناوين Taproot ، تتخذ Bitcoin Core خطوة في اتجاه تشجيع اعتماد أكبر لـ Taproot. نظرًا لأن المزيد من المستخدمين يختارون ميزات الترقية الجديدة ، فإن فوائدها تكون قادرة على التخلل بشكل أفضل من خلال قاعدة المستخدمين.
محافظ الواصف هي الآن الافتراضي
يتم الآن استخدام محافظ Bitcoin Core بشكل افتراضي الواصفات عند إنشائه ، يعد تغييرًا مهمًا يعد بعملية نسخ احتياطي واسترداد أفضل لأموال البيتكوين.
منذ ظهور محافظ حتمية هرمية (HD)، عادةً ما تستخدم محفظة Bitcoin بذور الاسترداد (عادةً 12 أو 24 كلمة) لإنشاء مفتاح خاص رئيسي. ثم تستخدم المحفظة هذا المفتاح الخاص الرئيسي لإنشاء مفتاح عام رئيسي ، والذي يمكن الاستفادة منه لإنشاء عدد لا حصر له تقريبًا من عناوين الاستلام من خلال مسارات الاشتقاق ، والتي كما يقول الاسم ، توجه المحفظة إلى المسار الذي يجب أن تتبعه للاشتقاق بشكل صحيح عنوان.
لذلك ، يعتمد استرداد الأموال في محفظة Bitcoin بشكل عام على مسار الاشتقاق هذا ، حيث أن معظم التطبيقات اليوم افتراضيًا في محافظ HD. (يعد استخدام مسارات الاشتقاق المختلفة بواسطة المحافظ هو السبب في أنه من الشائع رؤية مستخدم يحاول استرداد الأموال في محفظة ثانية يجد رصيدًا بقيمة صفر.)
ومع ذلك ، فإن محافظ الواصف تجعل من الأسهل على المستخدم استرداد أي أموال من خلال تحديد مسار الاشتقاق صراحةً في الواصف. وبالتالي ، يشعر المستخدم بالراحة من الاضطرار إلى الاهتمام بمسار الاشتقاق الذي تستخدمه محفظته - وهو تحسن كبير في تجربة المستخدم (UX).
يمكن الآن رصد الأخطاء المطبعية في عناوين Bech32
عناوين Bech32، التنسيق الذي يبدأ به العنوان بـ "bc1" ، له خاصية مثيرة للاهتمام تتيح اكتشاف الأخطاء المطبعية المحتملة. ومع ذلك ، لم يكن بإمكان المستخدم الاستفادة من ذلك حتى Bitcoin Core 23.0.
سوف يقوم Bitcoin Core الآن بتنبيه المستخدم بشأن ما يصل إلى خطأين في عنوان Bech32. الأداة متاحة حاليًا فقط على سطر الأوامر ، من خلال "Validateaddress" RPC ، على الرغم من وجود خطط لدمجها في واجهة المستخدم الرسومية (GUI) في المستقبل. إذا ارتكب المستخدم أكثر من خطأين عند كتابة العنوان ، فلن تضمن أداة البحث عن الأخطاء المطبعية النجاح.
يعد حد الأخطاء التي تلتزم الأداة بالبحث عنها أمرًا مهمًا لأن محاولة العثور على عدد كبير من الأخطاء المطبعية قد تؤدي إلى سلوك غير مرغوب فيه. إذا كتب المستخدم عنوانًا بعدة أحرف خاطئة ، حتى لو تمكنت الأداة من اكتشافها جميعًا ، فقد ينتهي الأمر باقتراح عنوان مختلف تمامًا عما كان المستخدم ينوي الإرسال إليه في المقام الأول - وهي نتيجة أسوأ بكثير.
تجميد العملات
مستخدم Bitcoin Core لديه خيار اختيار العملات المعدنية ، أو مخرجات المعاملات غير المنفقة (UTXOs)، لاستخدامها في المعاملة لسنوات الآن. لكن ميزة التحكم في العملة هذه تتطلب تحديدًا يدويًا لما يجب أن تستخدمه UTXOs في كل مرة - وهي عملية مرهقة ومرهقة معرضة بشدة للخطأ.
الآن ، يتيح Bitcoin Core للمستخدم "تجميد" UTXO إلى أجل غير مسمى. لا تزال عملية التجميد عملية يدوية ، لكن المستخدم يحتاج فقط إلى القيام بذلك مرة واحدة ويمكنه بعد ذلك أن يطمئن إلى أن العملة التي تم تجميدها لن يتم إنفاقها تلقائيًا بواسطة Bitcoin Core حتى يقوم المستخدم بإلغاء تجميد تلك العملة.
يعد التحديد الدقيق لـ UTXOs لاستخدامه في تمويل معاملة أمرًا مهمًا لمنع الربط غير المرغوب فيه للعناوين التي لها أغراض متضاربة. على سبيل المثال ، قد لا يرغب المستخدم في الانضمام إلى UTXOs التي حصلوا عليها من خلال طرق اعرف عميلك (KYC) بعملات معدنية لا تتبع KYC. إذا فعلوا ذلك ، أي مراقب لـ blockchain سيكون قادرًا على الاستنتاج أن هذا المستخدم ، الذي يمكن أن يعرفه بسبب معلومات "اعرف عميلك" المقدمة ، يمتلك أيضًا عنوانًا لا يتوافق مع "اعرف عميلك" وعملاته - مما يضر بخصوصية المستخدم.
التغييرات على اتصالات P2P
تمت إزالة تفضيل المنفذ 8333
بشكل عام ، تحتاج أجهزة الكمبيوتر إلى جزأين حيويين من المعلومات للتواصل مع بعضهما البعض على الإنترنت: عنوان IP ورقم منفذ. بينما يعمل عنوان IP كمعرف للكمبيوتر في الشبكة ، مما يساعد في تحديد موقعه ، يساعد رقم المنفذ في تحديد نوع الاتصال الذي يتم إجراؤه على الإنترنت حيث يتم تعيين كل بروتوكول اتصال افتراضيًا على رقم منفذ معين. نتيجة لذلك ، تمكن المنافذ الكمبيوتر من تشغيل أنواع متعددة من حركة المرور في نفس الوقت مع التمييز بينها بسهولة. على سبيل المثال ، يتم تعيين بروتوكول HTTP للويب افتراضيًا على المنفذ 80 ، بينما يعمل نظيره الأكثر أمانًا HTTPS عادةً على المنفذ 443 ، ويعمل بروتوكول SMTP الخاص بالبريد الإلكتروني على تعزيز المنفذ 25.
مع Bitcoin ، لا يختلف الأمر. تاريخيًا ، عند بدء تشغيل Bitcoin Core ، تعمل أجهزة الكمبيوتر بشكل افتراضي على المنفذ 8333 والبحث عن أقران يستخدمون نفس المنفذ.
بينما تسهل المنافذ الاتصال بين أجهزة الكمبيوتر على الإنترنت ، فإنها تسهل أيضًا على مزودي خدمة الإنترنت (ISPs) مراقبة حركة المرور حيث أنه من السهل افتراض نوع الاتصال الذي يتم إجراؤه. في الإعداد العدائي ، يمكن لمزود خدمة الإنترنت تصفية ومنع حركة مرور معينة بناءً على منفذ الوجهة. على الرغم من عدم كونها آلية الرقابة الأكثر فاعلية المتاحة لمزودي خدمات الإنترنت ، إلا أنها الأسهل ، وسيحتاج البروتوكول المهاجم إلى تغيير منفذ الاتصال الافتراضي الخاص به لتجاوز الرقابة أو الاختناق.
من خلال إزالة تفضيل المنفذ 8333 ، تعمل Bitcoin Core الآن على التخفيف من أسهل مسار لدى مزودي خدمة الإنترنت لتصفية حركة مرور Bitcoin أو حظرها. بالإضافة إلى ذلك ، فإن العقد التي لا تعمل على المنفذ 8333 سيكون لديها احتكاك أقل في الحصول على الاتصالات الواردة من العقد الأخرى حيث لم تعد الشبكة تعطي الأولوية لهذا المنفذ.
دعم شبكة CJDNS
كما يحمي Bitcoin Core 23.0 المستخدمين من مزودي خدمة الإنترنت المناوئين عن طريق إضافة دعم لـ CJDNS ، وهو بديل محسّن للأمان لبروتوكول الإنترنت القياسي (IP).
تستفيد CJDNS من تشفير المفتاح العام لتنفيذ نسخة مشفرة من IPv6 - أحدث إصدار من IP. من خلال توفير التشفير من طرف إلى طرف محليًا ، تعمل CJDNS على تحسين IPv6 و IPv4 (إصدار IP السابق الذي لا يزال مستخدمًا على نطاق واسع) مع زيادة الأمان والخصوصية حيث تحمي العقد التي تستخدمها من تحليل حركة المرور والتصفية.
توفر الإضافة اختيارية جديدة للمستخدمين المهتمين بحماية حركة المرور الخاصة بهم من أعين المتطفلين أو زيادة أمان إعداد Bitcoin الخاص بهم. بينما يوجد Tor و I2P كبدائل لـ clearnet IP ، تعمل CJDNS كخيار تكميلي يمكن أن يعزز متانة شبكة Bitcoin وعقدها.
تقديرات أفضل للرسوم
أصبحت أداة تقدير الرسوم المدمجة في Bitcoin Core أكثر اكتمالًا بعض الشيء.
ووفقا ل بلوق وظيفة بواسطة John Newbery حول هذا الموضوع ، فإن تقدير رسوم Bitcoin Core "يسجل ببساطة إحصاءات ذات مغزى حول الأحداث السابقة ويبلغ عنها ، ويستخدم تلك البيانات لمنح المستخدم تقديرًا معقولاً لمقدار الرسوم التي يحتاجون إلى إرفاقها من أجل تضمين معاملتهم في N كتل ، "مع N كونه عدد الكتل ، يكون المستخدم على استعداد للانتظار حتى يتم تأكيد معاملته.
الخوارزمية التي تحسب هذه التقديرات تستخدم لمراعاة جميع المعاملات على mempool ، "منطقة انتظار" Bitcoin للمعاملات التي لم يتم تضمينها بعد في الكتلة. ومع ذلك ، منذ إدخال معاملات الاستبدال بالرسوم (RBF) ، والتي تمكن المستخدم من دفع الرسوم التي تتعهد بها معاملته للمعدنين بشكل فعال في محاولة للحصول على تأكيد أسرع ، فإن Bitcoin Core لم يأخذ في الحسبان نوع المعاملة الجديد عند تقدير الرسوم بدافع الشك فيما إذا كان سيتم اعتماد الميزة على نطاق واسع من قبل المستخدمين وعمال المناجم.
الآن ، مع Bitcoin Core 23.0 ، يتم أخذ معاملات RBF في الاعتبار في تقديرات رسوم Bitcoin Core ، مما يوفر تقديرًا أكثر دقة للمستخدمين الذين يستفيدون من البرنامج لإرسال المعاملات.
دعم نقاط التتبع ومساحة المستخدمين ، التتبع المحدد بشكل ثابت
يتضمن Bitcoin Core الآن نقاط تتبع تجريبية في ثنائيات إصداره لنظام Linux مع مساحة مستخدم ، تتبع محدد ثابتًا (USDT).
USDT يسمح للمستخدمين بالحصول على معلومات مفصلة من العقد الخاصة بهم والتي يمكن استخدامها للمراجعة وتصحيح الأخطاء والمراقبة. تتيح هذه الميزة إمكانية تتبع الإحصائيات الدقيقة المخصصة ومراقبة أحداث العقدة الداخلية المخفية بطريقة أخرى مع تأثير ضئيل على الأداء عند عدم استخدامها.
أحد الأمثلة حيث يكون هذا مفيدًا هو اكتشاف الهجمات ومنعها على الأرجح. يمكن للباحث الأمني إنشاء عدة عقد وتتبع الرسائل الواردة من أقرانه لتحديد الهجمات في وقت مبكر.
بفضل Aaron van Wirdum للمعلومات والتعليقات.
لمزيد من التفاصيل والتغييرات الأخرى ، راجع Bitcoin Core 23.0 ملاحظات الإصدار. لتنزيل Bitcoin Core 23.0 ، قم بالتنقل هنا. يتم شرح تفاصيل حول Bitcoin Core 23.0 أيضًا بالصوت في ملف شرح بيتكوين البودكاست الحلقة 56.
- من نحن
- حسابي
- دقيق
- إضافة
- العنوان
- عناوين
- تبني
- خوارزمية
- الكل
- كل الحركات المالية
- تحليل
- التطبيقات
- البند
- سمعي
- متاح
- دعم
- يجري
- تستفيد
- الفوائد
- أفضل
- قطعة
- إلى البيتكوين
- بيتكوين الأساسية
- بيتكوين محفظة
- حظر
- سلسلة كتلة
- BTC
- مدمج
- يهمني
- رقابة
- تغيير
- اختار
- عملة
- عملات معدنية
- تأتي
- مشترك
- Communication
- مقارنة
- مكمل
- مجمع
- أجهزة الكمبيوتر
- التواصل
- مراقبة
- جوهر
- استطاع
- خلق
- خلق
- خلق
- التشفير
- حاليا
- على
- البيانات
- يعتمد
- على الرغم من
- مفصلة
- تفاصيل
- حدد
- المطورين
- فعل
- مختلف
- بسهولة
- النظام الإيكولوجي
- الطُرق الفعّالة
- تمكين
- مشجع
- التشفير
- تقدير
- أحداث
- مثال
- الخبره في مجال الغطس
- أسرع
- الميزات
- المميزات
- ردود الفعل
- الرسوم الدراسية
- العثور على
- الأول
- اتباع
- شكل
- التمويل
- أموال
- مستقبل
- توليد
- الحصول على
- GitHub جيثب:
- توجيه
- وجود
- مساعدة
- يساعد
- جدا
- كيفية
- HTTPS
- تحديد
- التأثير
- تنفيذ
- أهمية
- شامل
- يشمل
- زيادة
- في ازدياد
- معلومات
- دمج
- يستفد
- السطح البيني
- Internet
- IP
- عنوان IP
- IT
- الانضمام
- القفل
- KYC
- كبير
- أطلقت
- قيادة
- روافع
- الاستفادة من
- على الأرجح
- خط
- ربط
- لينكس
- القليل
- موقع
- أبحث
- صنع
- يصنع
- كتيب
- Mempool
- عمال المناجم
- مراقبة
- مراقبة
- المقبلة.
- الأكثر من ذلك
- أكثر
- متعدد
- شبكة
- العقد
- عدد
- تم الحصول عليها
- خيار
- طلب
- أخرى
- وإلا
- p2p
- أداء
- خطط
- بودكاست
- ممكن
- خصوصية
- خاص
- المفتاح الخاص
- عملية المعالجة
- الملكية
- بروتوكول
- توفير
- جمهور
- مفتاح العام
- أغراض
- معقول
- تلقى
- تسجيل
- استعادة
- استرجاع
- منتظم
- الافراج عن
- صدر
- إزالة
- التقارير
- مطلوب
- REST
- مراجعة
- متانة
- يجري
- تشغيل
- ساتوشي
- ساتوشي ناكاموتو
- مخطط
- تأمين
- أمن
- بذور
- الخدمة
- طقم
- الإعداد
- هام
- الاشارات
- تطبيقات الكمبيوتر
- بعض
- الإنفاق
- بقعة
- معيار
- إحصائيات
- تحقيق النجاح
- الدعم
- وبالتالي
- عبر
- الوقت
- اليوم
- أداة
- تور
- البحث عن المفقودين
- مسار
- حركة المرور
- صفقة
- المعاملات
- عادة
- USDT
- تستخدم
- خصوصية المستخدم
- المستخدمين
- عادة
- ux
- انتظر
- محفظة
- محافظ
- ابحث عن
- سواء
- في حين
- في غضون
- كلمات
- عمل
- سوف
- صفر