في يوم الثلاثاء الـ27 من مارس/آذار، تم تقديم عقدة بتكوين كاش (BCH) كاملة إلى المعجبين بالبتكوين كاش، مكتوبة بلغة برمجة بايثون Python. المشروع المسمى ببتكوين بايثون Bitcoinpython عبارة عن مكتبة بتكوين كاش يقول مبتكرها أنها أسرع تنفيذ متوافر مكتوب بلغة بايثون، حيث يزعم أنها أسرع بمائة مرة من أقرب منافسيها.
بتكوين بايثون: عقدة بتكوين كاش كاملة سريعة مكتوبة بلغة بايثون
على مدار العام الماضي، تم إصدار تشكيلة من عملاء العقدة الكاملة للبتكوين كاش باستعمال عدة لغات برمجة. في يوم الأربعاء، 27 أبريل/نيسان، أعلن مطور البرمجيات كورينتين ميرسير على موقع تويتر عن إطلاق بتكوين بايثون وأوضح أنها “أسرع وأسهل مكتبة بايثون” إلى الآن. وتعد لغة بايثون لغة برمجة ذات غرض عام ومعروفة بسهولة استخدامها، وتم ابتكارها في عام 1991.
ويشرح مستند ميرسير للبتكوين بايثون أن عقد البايثون الخاصة بالبتكوين كاش كانت “كئيبة للغاية” وأن واجهات برمجة التطبيق APIs الخاصة بالإصدارات السابقة كانت صعبة الاستخدام وافتقدت إلى الكم اللازم من التجريب والمواصفات. وكشف المطور عن أنه طور الكود الخاص بالبتكوين بايثون عن طريق هارد فورك من مكتبة المبرمج أوفيك ليف، كما أنه قد استخدم تحديث مكتبة بيتكاش Bitcash الخاصة بتيران ماكيني.
ويشرح مستند البتكوين بايثون خمس فوائد للمكتبة، مثل وجود واجهة برمجة تطبيق يعتمد عليها، امتثال المكتبة لكل بروتوكولات تطوير البتكوين كاش، وإمكانية استخدامها على جميع المنصات الكبرى، والتوثيق المكثف، وبالطبع سرعتها. ويرى ميرسير أن العميل أسرع بمائة مرة من أقرب مكتبة منافسة. وبحسب المقدمة الموجودة بمستند المشروع فإن “بتكوين بايثون هي أسرع مكتبة بتكوين كاش مكتوبة بلغة البايثون وتم تصميمها منذ البداية لتكون بديهية الفهم، وسهلة الاستخدام، وذات كود مصدري سهل القراءة”.
بدائل بتوافق أكثر مع البلوكتشين
وقد تمت إتاحة كود المشروع مفتوح المصدر على مستودع غيت هاب، ويصف ما الذي تقدر العقدة المكتوبة بلغة البايثون على دعمه. وتوضح المواصفات أن العقدة تمتاز بمفاتيح تخزين باردة، و25 عملة نقدية، وواجهة برمجية لسعر الصرف مع إمكانية استخدام الذاكرة الوسيطة، وتوقيعات محددة، ورسوم تعاملات مثلى، ومفاتيح عامة مضغوطة، كما توفر معاملات الدفع إلى هاش المفتاح العام P2PKH. وتوفر بتكوين بايثون كذلك عدة تمثيلات للمفاتيح الخاصة والتي تتضمن بي إي إم PEM، ودبليو آي إف WIF ودي إي آر DER. وأرجع ميرسير الفضل إلى كود سيغويت SegWit الخاص ببيارن ماغنوسن في دعم اقتراح تطوير البتكوين رقم 143 أيضاً.
ويتبع إصدار بتكوين بايثون إصدار عقد بتكوين كاش مكتوبة بالغولانغ وراست منذ عدة أشهر قبل ذلك. وتكتب معظم العقد حالياً بلغة سي بلاس بلاس C++، وتستخدم الكود الأصلي الذي كتبه ساتوشي في عام 2009. وتتكون العقدتين السائدتين على شبكة بتكوين كاش من إيه بي سي ABC بنسبة 54.4% وأنليميتد Unlimited بنسبة 44%. ومع ذلك، فمنذ إصدار عميل بي سي إتش دي Bchd ومحفظة نيوترينو Neutrino، فإن هناك ما يقرب من 8 عقد في المجموعة. ويميل الناس إلى تطوير عقد باستخدام لغات مثل غولانغ، ونود جاي إس Node.js، وبايثون لأن الكثير من المطورين يحبون مدى سهولة تعلم تلك اللغات. بالإضافة إلى ذلك، فإن العديد من تطبيقات الويب تستخدم لغات برمجة سهلة الاستعمال، وبوضع إمكانية التواصل بين تلك اللغات موضع الاعتبار فإنه من الممكن أن تصبح تلك التطبيقات قابلة للعمل مع البلوكتشين.
ويعد ميرسير هاوياً لبناء تطبيقات العملات المشفرة حيث قام بتطوير مشاريع أخرى مثل بلوري كاش Blurry cash، وهو موقع صور مشوشة يسمح لك بالدفع باستخدام البتكوين كاش من أجل رؤية الصورة بشكل واضح، كما قام ميرسير أيضاً بتطوير ماكينة شراء آلية تدعى بي سناك Bsnack. ويعتبر بتكوين بايثون إضافة جديدة إلى ملف المطور وشاهداً جديداً على شغفه بصناعة أدوات ذات جودة عالية للعملات المشفرة.
مواضيع تهمك
هناك مواضيع أخري متعلقة