غافين وود يشارك تحديث كتاب الرمادي JAM ويجيب على جدل تشغيل DOOM داخل السلسلة

robot
إنشاء الملخص قيد التقدم

المؤلف: مجتمع PolkaWorld

عُقد اجتماع Fellowship الفني في مارس مساء أمس، وقد قامت PolkaWorld بتجميع تصريحات غافين في وقتها لمساعدة الجميع في فهم أحدث التطورات في JAM و Polkadot! تابع القراءة للاطلاع على مشاركة غافين!

PolkaWorld ملاحظة: اجتماع Fellowship الفني هو اجتماع عبر الإنترنت يقام شهريًا لـ Polkadot، حيث يشارك معظم الزملاء ويستعرضون تقدمهم في العمل خلال الشهر! بشكل أساسي، يمكنك من خلال هذا الاجتماع معرفة أحدث التطورات المهمة في Polkadot! وزمالة التكنولوجيا هي مجموعة من الخبراء في التكنولوجيا على السلسلة اللامركزية لـ Polkadot، وهي واحدة من المنظمات الرئيسية المساهمة في تطوير تكنولوجيا Polkadot.

** أليس وبوب **: مرحبا جافين! في الشهر الماضي ، أرسلت لنا مقطع فيديو حول واجهة سطر الأوامر التي تعمل عليها والتقدم المحرز في قاعدة التعليمات البرمجية ذات الصلة ، ومن قبيل الصدفة ، في الوقت الذي تم فيه إرسال الفيديو ، صادف أن رأيت العرض التوضيحي المباشر بأم عيني ، ثم حدث شيء مثير حقا ، لذلك اليوم أريد أن أسمع عن تقدمك هذا الشهر وما حدث وراء الكواليس.

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

بمجرد العودة ، تم دمج قاعدة الشفرة رسميا في كود PolkaJAM ، وآمل أن أصدر إصدارا ثنائيا من قاعدة الشفرة قبل المكالمة التالية ، بالإضافة إلى بعض الأدوات للأشخاص لإنشاء شبكة اختبار PolkaJAM الخاصة بهم وجعل أيديهم متسخة. بالإضافة إلى ذلك ، نخطط لفتح خدمة CoreVM مفتوحة المصدر ، إلى جانب بعض الأدوات ذات الصلة ، بحيث يمكن للمطورين البدء فعليا في نشر برامجهم على شبكة اختبار JAM.

بالإضافة إلى ذلك، أكملت شيئًا مهمًا للغاية، وهو إصدار النسخة 064 من الورقة الرمادية (Graypaper). تركز هذه التحديثات على تقديم ميزة تمكّنك من رؤية ما يحدث فعليًا على شبكة JAM بشكل أكثر وضوحًا - مثل النواة على السلسلة، وكمية الموارد التي تستهلكها الخدمات، وكمية الغاز المستخدمة، وما إلى ذلك، سيتم تسجيل جميع هذه الإحصاءات مباشرة على السلسلة. على الرغم من أنه كان من الممكن القيام بذلك من قبل، إلا أنه كان معقدًا للغاية، ويتطلب الكثير من العمل الإضافي المعقد، مما قد يؤدي إلى مشاكل. الآن أصبح الأمر أكثر بساطة، حيث يتم تسجيل البيانات مباشرة على السلسلة، ويتم تحديثها في كل كتلة، ويمكنك رؤيتها بوضوح في أي وقت.

من السهل قول هذه الميزة ، ولكن عندما قمت بذلك بالفعل ، وجدتها معقدة بعض الشيء ، وكانت أصعب مما كنت أتوقع ، واستغرق الأمر بضعة أيام أخرى. ولكن الآن بعد الانتهاء من ذلك ، ستتمكن من رؤية هذا الإصدار الجديد في مستودع Greybook على الفور ، ومن المتوقع أن يتم إصداره رسميا اليوم أو غدا.

هذه الميزة مفيدة بشكل خاص لمشروع JAM Toaster. يعمل عضو فريقنا إيرين ، الذي قد يكون معروفا لكثير من الناس ، الآن على واجهة ويب جميلة ، بحيث يمكنك رؤية جميع أنواع البيانات على سلسلة JAM بشكل حدسي للغاية في المستقبل. يؤدي هذا إلى بعض الأشياء الممتعة التي يمكننا القيام بها بأشياء رائعة ، مثل تشغيل لعبة DOOM على السلسلة كما أوضحنا سابقا ، ويمكننا أن نرى زيادة النشاط على السلسلة في الوقت الفعلي أثناء تشغيل اللعبة ، وهو أمر بديهي وممتع. في المستقبل ، قد نضيف أيضا مقاييس مثل TPS ، على الرغم من أن JAM نفسها ليست "معاملات" بشكل صارم ، ولكن من المفيد تصور مستوى النشاط على السلسلة ، حتى لو كان في الواقع "مفاخرة" بعض الشيء.

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

أليس وبوب: رائع، غافين، لدي سؤالان صغيران: السؤال الأول هو، هل هذه الميزات الإحصائية التي ذكرتها للتو تشبه نوعًا من مخرجات التصحيح، أو مثل سجلات البرنامج؟

غافين: لا، ليست مجرد مخرجات تصحيح بسيطة، يمكنك تخيل الأمر كما لو كنت تستخدم نظام لينكس، حيث تقوم بفتح برنامج مراقبة يمكنه أن يخبرك بالموارد التي يستخدمها المعالج في الوقت الفعلي. الآن لدينا وظيفة مشابهة على سلسلة JAM. إذا لم يكن هناك هذه الميزة الجديدة، فستحتاج إلى نشر بعض العقد المتخصصة لمراقبة حالة التشغيل على السلسلة، وهو أمر مزعج وغير واقعي. الآن أصبح كل شيء أسهل، حيث يقوم كل عقدة بإبلاغ تفاصيل المهام التي تنفذها (مثل كمية الغاز المستخدمة، وحجم البيانات المنقولة، وما إلى ذلك) مباشرة، مما يتيح لنا رؤية واضحة لما تفعله كل عقدة وخدمة.

أليس وبوب: السؤال الثاني هو، في الشهر الماضي عرضت تشغيل DOOM على السلسلة، وفي تويتر بعد ذلك تم النقاش حول هذا الأمر لعدة أيام، حيث قال بعض الناس إن هذا لا يعتبر تشغيلًا على السلسلة على الإطلاق، وقد كانت المناقشات حادة. هل ترغب في استغلال هذه الفرصة لتوضيح كيف ترى هذه المسألة؟

غافين: بصراحة، أنا أيضًا لست متأكدًا من ما يفكر فيه الأشخاص الذين يقولون إنهم لا يعملون على السلسلة، فهم لم يروا أبداً الكود الحقيقي (لأني لم أقم بنشره بعد). أعتقد أنهم ربما مجرد متصيدين على تويتر، يريدون قول أي شيء دون أن يفهموا ما نقوم به.

DOOM بالفعل يعمل على السلسلة! على وجه التحديد، إنه يعمل في أحد نوى JAM، باستخدام خدمة CoreVM التي طورناها. يمكنك أن تتخيل CoreVM كنسخة مبنية على السلسلة من Docker، حيث تبدو البرامج التي تعمل بداخله وكأنها تعمل على كمبيوتر عادي. نحن نقوم بنقل كود اللعبة إلى هذه الآلة الافتراضية، تمامًا كما نقوم بنقل اللعبة إلى Windows أو Linux أو Mac، ومن ثم تعمل اللعبة بشكل طبيعي.

لكن يجب أن أعترف أن DOOM على هذه السلسلة ليس ممتعًا حقًا، حيث أن سرعة إنتاج الكتل في البلوكتشين بطيئة، حيث تستغرق حوالي 6 ثوانٍ للحصول على رد، هذه التأخيرات تجعل تجربة اللعبة ليست جيدة. لكن الهدف من عرض هذا ليس للعب اللعبة، بل لإثبات أن بيئة سلسلة JAM قوية بما يكفي، ولديها عرض نطاق ترددي وقدرة حسابية كافية لتشغيل البرامج العادية. هذه هي النقطة الأساسية.

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

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

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

وهكذا، هذه هي الأشياء التي كنت مشغولًا بها مؤخرًا! شكرًا!

شاهد النسخة الأصلية
المحتوى هو للمرجعية فقط، وليس دعوة أو عرضًا. لا يتم تقديم أي مشورة استثمارية أو ضريبية أو قانونية. للمزيد من الإفصاحات حول المخاطر، يُرجى الاطلاع على إخلاء المسؤولية.
  • أعجبني
  • تعليق
  • مشاركة
تعليق
0/400
لا توجد تعليقات
  • تثبيت