المؤلف: مجتمع بولكا وورلد
عُقد اجتماع الزمالة التقنية لشهر مارس الليلة الماضية. وقد قامت بولكا وورلد بتجميع خطاب جافين في أسرع وقت ممكن لمساعدة الجميع على فهم آخر تطورات JAM وبولكادوت! واصل القراءة لمعرفة ما كان لدى جافين ليشاركه! ملاحظة من بولكا وورلد: اجتماع الزمالة التقنية هو اجتماع بولكادوت الشهري عبر الإنترنت. سيشارك معظم أعضاء الزمالة ويشاركون تقدم أعمالهم خلال الشهر! في الأساس، يمكنك التعرف على أهم وأحدث التطورات في بولكادوت في هذا المؤتمر! الزمالة التقنية هي مجموعة الخبراء في تكنولوجيا السلسلة اللامركزية الخاصة بـ Polkadot وواحدة من المنظمات الأساسية المساهمة في التطوير التكنولوجي لـ Polkadot.
أليس وبوب: مرحبًا جافين! في الشهر الماضي، أرسلتَ لنا فيديو تُشير فيه إلى تقدم واجهة سطر الأوامر وقاعدة الأكواد البرمجية المرتبطة بها التي كنتَ تُطوّرها. وبالمصادفة، قبل وبعد إرسال الفيديو، شاهدتُ عرضك التوضيحي المباشر بأم عيني. بعد ذلك، حدثت أمورٌ مثيرةٌ للغاية، لذا أودُّ اليوم أن أسمعَ عن تقدمك هذا الشهر وما حدث خلف الكواليس.
جافين:حسنًا، آخر مرة تحدثنا فيها، كنت في جولة مع JAM في آسيا، ربما في طريقي إلى تايبيه أو هونج كونج، وكان الوقت متأخرًا جدًا، لذلك قمت بتصوير مقطع فيديو لإرساله إليكم يا رفاق. لقد أكملت هذه الجولة خلال الشهر الماضي وعدت للتو من البر الرئيسي للصين منذ أسبوع ونصف. بعد عودتي، تم دمج قاعدة التعليمات البرمجية هذه رسميًا في كود PolkaJAM. آمل إصدار النسخة الثنائية من قاعدة التعليمات البرمجية هذه قبل الإصدار التالي، بالإضافة إلى إصدار بعض الأدوات ليتمكن الجميع من إنشاء شبكة اختبار PolkaJAM بأنفسهم والتجربة عليها. بالإضافة إلى ذلك، نخطط أيضًا لفتح مصدر خدمة CoreVM وبعض الأدوات ذات الصلة حتى يتمكن المطورون من البدء فعليًا في نشر برامجهم الخاصة على شبكة اختبار JAM.
بالإضافة إلى ذلك، لقد أنجزت أيضًا شيئًا مهمًا للغاية، وهو إصدار الإصدار 064 من Graypaper. تركز هذه التحديثات على توفير وظيفة تسمح لك برؤية ما يحدث على شبكة JAM بشكل أكثر بديهية - مثل جوهر السلسلة، وكمية الموارد التي تستهلكها الخدمة، وكمية الغاز المستخدمة، وما إلى ذلك. سيتم تسجيل كل هذه الإحصائيات مباشرة على السلسلة. على الرغم من أن ذلك كان ممكنًا في السابق، إلا أنه كان صعبًا للغاية ويتطلب الكثير من العمل الإضافي المعقد، والذي كان عرضة للمشاكل. أصبح الأمر أسهل بكثير الآن. تُسجَّل البيانات مباشرةً على السلسلة، وتُحدَّث مرة واحدة في كل كتلة، ما يُتيح لك رؤيتها بوضوح في أي وقت. تبدو هذه الوظيفة بسيطة، ولكن عندما طبقتها، وجدتها معقدة بعض الشيء. كانت أصعب مما توقعت، واستغرقت بضعة أيام إضافية. لكن الآن وقد اكتمل، ستتمكنون من رؤية هذه النسخة الجديدة في مستودع الكتب الرمادية قريبًا. ومن المرجح إصدارها رسميًا اليوم أو غدًا.
هذه الميزة مفيدة بشكل خاص لمشروع JAM Toaster. عضوة فريقنا إيرين، التي قد تكون معروفة للكثيرين، تعمل حاليًا على واجهة ويب رائعة. في المستقبل، ستتمكنون من رؤية جميع أنواع البيانات على سلسلة JAM بسهولة. سيُضفي هذا بعض المرح، ويمكننا استخدامه لإنجاز أشياء رائعة، مثل تشغيل لعبة DOOM على السلسلة كما هو موضح سابقًا. يمكننا رؤية بيانات الأنشطة على السلسلة تتزايد في الوقت الفعلي أثناء تشغيل اللعبة، وهو أمر بديهي ومثير للاهتمام للغاية. في المستقبل، قد نضيف أيضًا مؤشرات مثل TPS. مع أن JAM نفسها لا تحتوي على "معاملات" بالمعنى الحرفي، إلا أن هذا النوع من العرض مفيد جدًا لعرض مستوى النشاط على السلسلة بشكل بديهي، حتى لو كان في الواقع "تفاخرًا" بعض الشيء.
في الأساس، هذا ما كنت مشغولاً به في الآونة الأخيرة. بالطبع، هناك تحديثات صغيرة أخرى في الورقة الرمادية. كما تم دمج وظائف إحصاءات النشاط هذه في كود PolkaJAM. بمجرد إصدار الإصدار الجديد، يمكن للجميع استخدامه فورًا.
أليس وبوب: رائع يا جافين. لدي سؤالان صغيران: السؤال الأول: هل هذه الدوال الإحصائية التي ذكرتها تُشبه مخرجات تصحيح الأخطاء أم سجلات البرامج؟
جافين: لا، ليس مجرد مُخرج تصحيح أخطاء بسيط. كما هو الحال عند استخدام نظام لينكس، تفتح برنامج مراقبة يُخبرك مباشرةً بكمية موارد وحدة المعالجة المركزية المُستخدمة. الآن يمكننا الحصول على وظيفة مماثلة على سلسلة JAM. إذا لم تكن هذه الميزة الجديدة متاحة، وإذا كنت تريد رؤية حالة تشغيل السلسلة، فستحتاج إلى نشر بعض العقد المخصصة الإضافية، وهو أمر مزعج للغاية وغير واقعي. أصبح الأمر أكثر ملاءمةً الآن. تُبلغ كل عقدة بنشاط عن تفاصيل تنفيذ مهمتها (مثل كمية الغاز المستهلكة، وحجم البيانات المرسلة، وما إلى ذلك)، مما يُتيح لنا رؤية واضحة لما تقوم به كل عقدة وخدمة.
أليس وبوب: السؤال الثاني هو، في الشهر الماضي، قمتَ باستعراض تشغيل DOOM على السلسلة، وكان هناك نقاش على تويتر لعدة أيام حول هذا الأمر. قال بعض الأشخاص إن هذا لم يكن يعمل على السلسلة على الإطلاق، وكان النقاش حادًا للغاية. هل ترغب في اغتنام هذه الفرصة لتوضيح ما تشعر به تجاه هذه القضية؟ جافين: بصراحة، لا أعرف ما يفكر فيه من يدّعون عدم تشغيله على السلسلة. لم يروا الكود الحقيقي (لأنني لم أنشره بعد). أعتقد أنهم مجرد متصيدين على تويتر يقولون ما يريدون وليس لديهم أي فكرة عما نفعله.
DOOM يعمل فعليًا على السلسلة! على وجه التحديد، يتم تشغيله في جوهر JAM، باستخدام خدمة CoreVM التي قمنا بتطويرها. يمكنك التفكير في CoreVM باعتباره إصدار blockchain من Docker، حيث لا تشعر البرامج التي تعمل فيه بأي اختلاف عن تلك التي تعمل على جهاز كمبيوتر عادي. لقد قمنا بنقل كود اللعبة إلى هذه الآلة الافتراضية، تمامًا كما ننقل لعبة إلى Windows أو Linux أو Mac، وتم تشغيل اللعبة بشكل طبيعي.
لكن عليّ الاعتراف بأن لعبة DOOM على هذه السلسلة ليست ممتعة في الواقع، لأن سرعة توليد الكتل في سلسلة الكتل بطيئة، ولا تُصدر سوى تغذية راجعة كل 6 ثوانٍ. هذا التأخير يُضعف تجربة اللعب. لكن الغرض من إثبات ذلك ليس ممارسة الألعاب، بل إثبات أن بيئة JAM الموجودة على السلسلة قوية بما يكفي ولديها نطاق ترددي وقوة حوسبة كافية لتشغيل البرامج العادية. هذا هو المفتاح. لقد أثار بعض الأشخاص الشكوك بالفعل، معتقدين أننا لسنا "على السلسلة" حقًا وأن JAM هي مجرد "طبقة توفر البيانات (DA)". إنهم في الواقع لا يفهمون ما هو JAM. لكن بعد أكثر من مائة مناظرة على تويتر، تمكنوا أخيرا من فهم القليل. في الواقع، ما نقوم به أكثر تقدمًا بكثير من الأنظمة البيئية الأخرى، لذلك بطبيعة الحال لن يفهمه بعض الناس، أو حتى يجدون فيه خطأً بطريقة سلبية. في المستقبل، قد تكون هناك مشاريع أخرى تحاول تقليدنا.
أما بالنسبة للنقاش بين ما هو على السلسلة وما هو خارج السلسلة، فأنا أجده مملًا للغاية. في الواقع، المسألة الأساسية بسيطة للغاية. "على السلسلة" تعني ضمان أمن ومصداقية عملية الحوسبة بطريقة لامركزية. تتطلب سلاسل الكتل التقليدية، مثل Bitcoin أو Ethereum، من كل عقدة حساب نفس البيانات والبرامج، بينما تستخدم JAM بروتوكولًا يسمى ELVES، والذي يسمح للعقد بضمان أمان الحسابات على السلسلة والنتائج المتسقة دون الحاجة إلى إجراء جميع الحسابات. إن هذا النهج مفتوح وتمت مراجعته على نطاق واسع، ونحن نعتقد أنه مفتاح تحقيق التطوير واسع النطاق لتقنية البلوكشين في المستقبل.
أولئك الذين ما زالوا يكافحون مع "أي عقدة فعلت ماذا" لا يمكنهم إلا قبول الواقع في النهاية: إذا أرادت blockchain أن تتطور حقًا، فيجب عليها تقليل عبء عمل العقد واستخدام وسائل أخرى لضمان أمان ومصداقية النتائج.
هذا كل شيء، هذه هي الأمور الأساسية التي كنت مشغولاً بها مؤخرًا! شكرًا!