September Technical Development Monthly Report

اهم الاخبار

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

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

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

يمكن الاطلاع أدناه على تقرير التطوير الشهري العالمي الشامل لـ (نيو) لشهر سبتمبر.

تطوير البروتوكول

نيو كور

تم دمج دعم تشغيل البرامج النصية الديناميكية في وقت تشغيل العقد في (نيو كور)

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

واجهة برمجة تطبيقات جديدة لاسترداد عقد من خلال معرفه المضاف إلى العقد الأصلي (كونتراكت مانيجمنت)

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

تم تعديل منطق الإجماع لمنع التأخيرات غير الضرورية في (تشينج فيو)

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

تم إكمال تحسينات وإصلاحات أخطاء متنوعة للوحدات النمطية الجديدة

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

(معامل ايه اكس)

تم تصميم وحدة (ني دابليو3جيه) الجديدة وبدأت في تنفيذها للسماح للمطورين بالتفاعل بسهولة مع (نيو اف اس) .

(نيو اس بي سي سي)

(سي إل آي) المحسن لـ (نيو جو) مع وظيفة استدعاء الحالة التاريخية وأطلق (نيو اف اس ريست جيفاواي) لمطوري الويب على متن الطائرة.

مؤسسه نيو العالمية للتطوير

تم إصدار (نيو وارك نيت) ، وهو مكون (نيو بلوكتشين توول كيت) جديد يسمح للمستخدمين بتقسيم الشبكات العامة إلى مثيلات التطوير الخاصة بهم.

(نيكست)

دمج (نيو اف اس) في كلا الإصدارين من محفظة (نيو لاين) ، مما يسهل عمليات النقل إلى أسماء النطاقات التي يمكن للبشر قراءتها.

(ريد فور سيك)

بدأت عملية التدقيق لعقد ذكي جديد قيد الإعداد لمشروع فلامينجو فاينانس) .

(سي او زد)

تم التكرار على واجهة جديدة عالية المستوى في (مامبا) لجعلها أكثر ملاءمة لمطوري (بايثون) للتفاعل مع العقود أو تنفيذ برامج نصية مخصصة عبر (ار بي سي).

العقدة

(نيو جو) بواسطة (نيو اس بي سي سي) (https://github.com/nspcc-dev/neo-go)

تم تقسيم التطوير على (نيو جو) بشكل أساسي بين تحسينات (سي إل آي) ، واستمرار إعادة هيكلة (ار بي سي) للفريق ، والتغييرات العامة للتوافق مع إصدار (نيو) اصدار 3.5 القادم. في (سي إل آي) ، سيجد المستخدمون دعمًا للاستدعاءات التاريخية والتوقيع دون اتصال بالإنترنت ، وستساعد الأمثلة / الوثائق المحسّنة لاستخدام العميل المطورين على التعجيل بأحدث تغييرات (ار بي سي).

(اس دي كيه)

(نيو دابليو3جيه) بواسطة (معامل ايه اكس) (https://github.com/neow3j/neow3j)

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

مامبا من (سي او زد) (https://github.com/CityOfZion/neo-mamba)

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

مجموعة أدوات (نيو بلوكتشين) من مؤسسة نيو العالمية للتطوير (https://marketplace.visualstudio.com/items؟itemName=ngd-seattle.neo-blockchain-toolkit)

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

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

محفظة

(نيو لاين) بواسطة (نيكست) (https://neoline.io/en/)

تلقت إصدارات موبايل و اضافه ل متصفح كروم من محفظة (نيو لاين)دعم (نيو اف اس) في سبتمبر ، مما يتيح للمستخدمين إرسال الأصول واستلامها باستخدام أسماء النطاقات الخاصة بهم كمعرفات بدلاً من العناوين العامة. تم حل الأخطاء في إصدار الهاتف المحمول ، وتم ترحيل إصدار كروم إلى النظام الأساسي (مانيفست) الاصدار3.

(نيو اف اس)

(نيو اف اس) من (نيو اس بي سي سي) (https://fs.neo.org/)

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

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

تدقيق بواسطة (ريد4سيك) (https://red4sec.com/en)

في هذا الشهر ، بدأت (ريد4سيك) في تدقيق عقد ذكي جديد مخطط لمنصة (فلامينجو فاينانس) ، واستمرت في تقديم مساهماتها المعتادة إلى (نيو كور).