August Technical Development Monthly Report

اهم الاخبار

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

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

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

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

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

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

تم إصدار (نيو) اصدار 3.4 مع تحسينات أداء العقدة وإصلاحات الأخطاء

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

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

دعم البرامج النصية التي يتم تحميلها ديناميكيًا للقراءة فقط في وقت تشغيل العقود

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

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

تم إصدار (نيو دابليو3جيه) اصدار 3.19 مع توافق (نيو) اصدار 3.4 ودعم استرداد عناصر مكرر متعددة دون الحاجة إلى عقدة (ار بي سي) ممكّنة للجلسة.

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

عززت جهود إعادة هيكلة (ار بي سي) في (نيو جو) وأعدت (نيو اف اس ريست جيفاواي) للإصدار العام.

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

صمم منتجًا جديدًا لشبكة (نيو) لتسهيل التطوير التعاوني والتقدم في مترجم العقد الذكي (تايب اسكريبت) القادم.

(نيكست)

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

(ريد فور سيك)

مراجعة عقد (نيم سيرفس) القادم وإصلاحات المشكلات التي تم الكشف عنها في حزمة عقود (ماي مافن) .

إكسبلورر

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

هذا الشهر ، جعلت (نيكست) إصدار (ان3) من المستكشف الافتراضي الخاص بها ، والذي تمت استضافته حديثًا على neotube.io. تم نقل الإصدار القديم إلى neo2.neotube.io ، وتم إهمال الشبكة التجريبيه القديم.

العقدة

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

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

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

(اس دي اك)

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

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

عقد ذكي وإطار عمل التطبيقات غير المركزيه

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

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

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

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

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

(نيو اف اس)

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

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

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

التدقيق

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

أجرت (ريد4سيك) تدقيقًا لعقد (نيم سيرفس) القادم لـ (ان3) في أغسطس ، وراجع إصلاحات عقدي توكنز و (ماف ترولر) لمشروع (ماي مافين). تم أيضًا جدولة تدقيق مع الفريق لمراجعة ميزة (فلامينجو) الجديدة.
متفرقات

(جرانت شيرز) بواسطة (معامل ايه اكس) (https://grantshares.io/)

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

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