March Technical Development Monthly Report

اهم الاخبار

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

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

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

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

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

خضعت العديد من مشاريع النظام البيئي لمراجعات أمنية من قبل (ريد4سيك) هذا الشهر ، بما في ذلك عقود (نيو اف اس) و (فلامينجو) ومشروع (جرانت شير دي ايه او) الجديد المدعوم من (ايه اكس لاب).

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

تم تحديث (نيو كومبلاير سي شارب) لدعم أحدث بناء جملة (سي شارب) 10

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

تم إعداد حد إنتاجية شبكة (ان3) التجريبيه لزيادة 10 أضعاف

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

تمت إضافة وظيفة تجزئة (مور مور) 32 إلى عقد (كريبتو ليب) الأصلي

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

تم إكمال إصلاحات الأخطاء للمشكلات الموجودة في الوحدات النمطية الأساسية للمكونات الإضافية لـ (نيو)

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

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

تمت إضافة التعليقات التوضيحية الهيكلية ودعم الميراث لفئات المثيل ، بالإضافة إلى طرق الأداة المساعدة الجديدة في (اس دي كيه)

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

تنفيذ مُنشئ روابط العقد لـ (جو) وتحسينات متنوعة لمكونات (نيو اف اس)

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

تم شحن إصدار المعاينة لأحدث برنامج (مضاد ثغرات نيو) مع تحسينات مخطط التخزين

(نيكست)

تنفيذ زر مطالبة (جاز) في محفظة تمديد (نيو لاين) لـ (ان3) والعديد من إصلاحات الأخطاء

(ريد4سيك)

تم الانتهاء من تدقيقات العقود الخاصة بـ (جرانت شير) و (نيو اف اس) ومراجعة تعديلات (فلامينجو فاينانس) الأخيرة
اهم انجازات المشروع
العقدة

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

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

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

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

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

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

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

حقق الفريق أيضًا تقدمًا في إصدار متوافق مع نيو 3.2 من (مجموعه ادوات نيو بلوكتشين) ، ومن المتوقع أن يتم شحنه بالقرب من تاريخ إصدار نيو 3.2.
محفظة

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

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

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

أكملت (نيو اس بي سي سي) العديد من ترقيات (نيو اف اس) على مدار الشهر الماضي ، وبلغت ذروتها في أربعة تحديثات للوحدة: (نيو اف اس-كونتراكت رقم0.15.0 و (نيو اف اس)-عقده رقم 0.27.6 و (نيو اف اس) -(اتش تي تي بي) -(جي دابليو) رقم .0.19.0 و (نيو اف اس) -(اس3)-(جي دابليو) رقم0. 19.0.

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

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

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

تمت جدولة عدد من العقود الذكية الجديدة للمراجعة بواسطة فريق (ريد4سيك) . أكمل الفريق تدقيقًا لمجموعة (جرانت شير)، واختبار بيئة (نيو اف اس) ، ومراجعة تعديلات (فلامينجو) الأخيرة ، وبدأ في دراسة الحلول لمشروع (باي بروكسي) .

تعلم اكثر عن نيو
موقع نيو الرسمي: https://neo.org

تابع نيو على تويتر:Neo_Blockchain

انضم إلى مجتمع Neo: Discord / Telegram