تقرير شهري نيو جديد - التنمية

نوفمبر / ديسمبر 2021

تقرير شهري نيو جديد - التنمية

اهم الأخبار

لإغلاق عام 2021 ، ركز فريق التطوير الأساسي على التحسينات الصغيرة وإصلاح الأخطاء ووسائل الراحة للمطور. أدت الشعبية الأخيرة لمشاريع NFT على Neo N3 إلى ارتفاع دعم NEP-11 في العقدة الأساسية ، التي شوهدت مع إصدار وحدة تعقب جديدة. يحل البرنامج المساعد TokensTracker محل المكون الإضافي NEP-17 السابق فقط ويمكن تكوينه لتتبع أي معيار رمزي وتمكين أساليب RPC المعنية.

ومن بين مطوري الأدوات والبنية التحتية، كان الموضوع المشترك هو أطر الاختبار. أصدرت كل من AxLabs و Neo SPCC و NGD Enterprise أدوات جديدة لتبسيط الاختبار الآلي للعقود الذكية.

في حين تم تصميم الأولين في المقام الأول لمطوري Java و Go ، اتخذ الأخير شكل أداة جديدة تم بناؤها خصيصا لمنح مطوري غير C # الوصول إلى إطار اختبار C# . إلى جانب الأدوات الموجودة من COZ ، لم يكن لدى مطوري N3 وصول أفضل إلى الموارد التي يحتاجونها للحصول على تطبيقات جديدة جاهزة تماما للاستخدام في الإنتاج.


راجع التقرير الشهري العام لشهر نوفمبر/ ديسمبر للحصول على نظرة عامة على نشاط النظام البيئي.

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

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

نيو كور

تحديث نيو إلى v3.1 مع نطاق الشاهد الجديد ووحدة تتبع NFT

خلال شهر نوفمبر ، عمل فريق المطور الأساسي وNGD نحو إصدار Neo v3.1. جلب التحديث تحسينات على أجزاء عديدة من النواة ، مع بعض التغييرات التي تنتج ميزات جديدة للمستخدمين والمطورين.

ويمنح نطاق شاهد القواعد الجديد تحكما أكبر في استخدام التوقيع في المعاملات، مما يوفر للمستخدمين أدوات إضافية للتفاعل الآمن على شبكة N3. يسمح نطاق القواعد بدمج النطاقات والشروط الأخرى وتداخلها، مما يجعل من الممكن زيادة تقييد استخدام التوقيع حتى عبر سلاسل المكالمات التعاقدية المعقدة.

أداة جديدة أخرى ، و TokensTracker البرنامج المساعد ، ويضيف دعم RPC لمكالمات جديدة NEP – 11 ، مما يجعل من السهل لجلب أرصدة NFT حساب ، والتحويلات ، أو البحث عن خصائص رمزية. تحتوي الوحدة النمطية على كل من تعقب NEP-17 الأصلي والوظائف التي تم تنفيذها حديثا لتتبع NFT.

تحت غطاء محرك السيارة، من المتوقع أن يؤدي تحسين إدارة المهام وإضافة ذاكرة التخزين المؤقت ل ECPoint إلى تحسين أداء العميل وسرعة المزامنة. Neo v3.1 هو أيضا الإصدار الأول الذي يستند إلى .NET 6.0، أحدث وأسرع إصدار LTS من Microsoft.

تم إصدار Neo v3.1 في 2 ديسمبر ، ثم تم نشره على TestNet بعد أربعة أيام في 6 ديسمبر. وبعد فترة تقييم مدتها أسبوعان، ثبت خلالها استقرار التنفيذ، تم تحديث الشبكة الرئيسية N3، التي تجري في 21 كانون الأول/ديسمبر.


الاختبار الجاري لعقدة التخزين C # وخدمة كاتب العدل ل NeoFS

وفي الآونة الأخيرة، قدم مشروع تنفيذ عقدة التخزين جيم# ويجري اختباره. كما قامت NGD بخدمة كاتب العدل في Neo SPCC ، وهي امتداد لبروتوكول Neo P2P الذي يوفر خدمة جمع التوقيعات. تساعد الخدمة في عملية بناء وترحيل المعاملات متعددة التوقيعات ويتم تطبيقها بالفعل في العمليات الداخلية لدائرة الخدمات المالية الجديدة.

تطوير الأدوات والبنية التحتية

تطوير الأدوات والبنية التحتية

اهم الأخبار

تطوير الأدوات والبنية التحتية

مراحل المشروع الرئيسية

عقده

NeoGo من قبل NEO SPCC

وشملت هيئات العمل البارزة التي أنجزت لتحقيق التوافق الكامل بين NeoCLI v3.1 تنفيذ نطاق الشهود الجديد للقواعد، ووظيفة تتبع NEP-11، واستندت إلى تتبع العقود، من بين أمور أخرى. كما أجرى الفريق اختبار إجهاد خدمة أوراكل في نوفمبر، حيث أصدر تقريرا يستخدم للمساعدة في إبلاغ المجلس الجديد في قراره بخفض رسوم طلب أوراكل.

في أوائل ديسمبر، تم إصدار v0.98.0، متوافق تماما مع أحدث تحديثات NeoCLI v3.1. وبفضل أحدث جولة من التحسينات، سجل التنفيذ الجديد رقما قياسيا بلغ 50,000 TPS في اختبار عقدة واحدة. وشملت التحسينات الأخرى دعم multisigs متعددة في النظام الفرعي كاتب العدل ، وتحسينات المترجم المختلفة ، ودعم لتجزئة البرنامج النصي base64 في تحويل util ، وغيرها الكثير.

كما أعاد الفريق بناء التعليمات البرمجية للاختبارات الخاصة بالعقود الأصلية، وعدلها للاستفادة من إطار اختبار جديد تمت إضافته مع الإصدار الأصلي. يجعل إطار الاختبار من السهل على المطورين كتابة اختبارات العقود الآلية الخاصة بهم في Go.

https://github.com/nspcc-dev/neo-go

مستكشف و مراقب

N3 نيو تيوب من قبل NEXT

تلقى الإصدار N3 من NeoTube بعض الترقيات الطفيفة وإصلاح الأخطاء على مدى الأشهر الماضية. تم حل إصلاح لخطأ تسبب في اضطراب منطقيا في قفزات الصفحة ، وتم إعادة نشر موقع الويب وتسريعه لتوفير خدمة أفضل على مستوى العالم.

https://neo3.neotube.io/

المحول البرمجي للعقد الذكي

Boa من COZ

تم تحديث مترجم COZ Python إلى v0.10.1 في نهاية نوفمبر ، مضيفا دعما ل Neo v3.1 و Python v3.9. ظهرت الإصدار الجديد أساليب جديدة builtin خصائص الفئة على فئات تم إنشاؤها بواسطة المستخدم وعدد من التخفيف من العيوب الهامة.

https://dojo.coz.io/neo3/boa/index.html

Sdk

Mamba من COZ

وعلى غرار بوا، تلقى مامبا عددا من التحسينات في مجال الUX حتى نوفمبر وديسمبر. وتجدر الإشارة إلى أن واجهة عميل RPC جديدة ، مما يجعل من السهل على مستخدمي Mamba التفاعل مع عقد Neo N3 blockchain. وعلى الجانب، قام أعضاء الفريق أيضا بعدد من المشاريع الاستكشافية المرتبطة بأدوات جديدة، مثل نواة SDK الآلية ومبادرة NFT.

https://github.com/CityOfZion/neo-mamba

إطار عمل DAPP

Neow3j بواسطة AxLabs

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

معلم v3.14 بناء معبأة أيضا في وظائف جديدة لبناء السيناريو، ودعم RPC لوحدة تعقب NEP-11 الجديدة في NeoCLI، وdeserializer جديدة لمعلمات العقد. في devpack ، وتشمل التغييرات الملحوظة لدعم صفائف متعددة الأبعاد ، ودعم أعداد صحيحة كمفاتيح في أساليب التخزين ، واثنين من opcodes جديدة لتحسين كفاءة البناء وخريطة البناء.

https://github.com/neow3j/neow3j


مجموعة أدوات Neo Blockchain من NGD Enterprise

وكان الافراج عن عداء اختبار جديد الإنجاز الرئيسي للمؤسسة NGD في الأشهر الأخيرة. بناء على إطار اختبار الوحدة المدمج بالفعل في مجموعة أدوات Neo Blockchain ، يعد Test Runner آلية مصممة لتسهيل تشغيل المطورين غير C# اختبارات الوحدة مقابل نفس محرك اختبار التطبيق مثل إطار اختبار C#. كما تلقت مكونات مجموعة أدوات أخرى تحديثات ، مما جعلها في الغالب تتماشى مع الإصدار الجديد v3.1.

https://marketplace.visualstudio.com/items?itemName=ngd-seattle.neo-blockchain-toolkit

المحفظه

نيون حسب COZ

صب COZ عمل كبير في إصدارات سطح المكتب والجوال من محفظة النيون. في نوفمبر، تم إصدار أول إصدار عام من محفظة الجوال المتوافقة مع BIP39، لدعم كل من Legacy و N3 على الإطلاق. على جانب سطح المكتب ، سيكون تكامل إنتاج WalletConnect أبرز إضافة.

وسيخضع التنفيذ لمزيد من الصقل خلال الأسابيع التالية، مما يؤدي إلى هبوط الدعم المتعدد التذرعات والعرف لنطاق التوقيع في كانون الأول/ديسمبر. هذا جعل سطح المكتب النيون جاهزة للتكامل العام مع الحفاضات N3 الجديدة. في غضون ذلك ، حقق الفريق أيضا تقدما كبيرا في جلب دعم WalletConnect إلى إصدار الهاتف المحمول.

https://neonwallet.com/


NeoLine من NEXT

تركز أعمال التطوير لمحفظة NeoLine في المقام الأول على إصدار الهاتف المحمول ، حيث أضافت NEXT زر مطالبة GAS ، ودعم وظائف NEP-5 عبر السلسلة ، والتحسينات لوظيفة نقل N3 NFT. كما تم تنفيذ التحسينات لنقل NFT في إصدار ملحق Chrome.

https://neoline.io/

NEOFS

NeoFS من Neo SPCC

خلال شهر نوفمبر، نشر فريق Neo SPCC بنيات جديدة من مكونات NeoFS المختلفة، بما في ذلك العقدة v0.26.1، مع إصلاح لقاعدة بيانات LOCODE، والعقد v0.12.1، الذي يثبت تسجيل اسم الحاوية، و v0.17.0 من بوابة HTTP، والتي جلبت تحسينات على معالجة رمز الجلسة.

وشملت الترقيات المتنوعة الأخرى تنفيذ البرنامج المساعد ريستيك للواجهة الخلفية NeoFS، وتحسين نظام النسخ المتماثل المستمر، والتكامل مع NeoFS.CDN ل Send.NeoFS. أكمل الفريق أيضا دعم التحميل متعدد الأجزاء في بوابة S3 ، وبدأ في تطوير تطبيقات خاصة ب CDN.

وسيتبع ذلك إصدار المزيد من الإصدارات للعناصر والخدمات الأساسية في كانون الأول/ديسمبر. ومن شأن تحديث العقدة الرئيسية إدخال رموز حالة الاستجابة والشبكات الفرعية للتخزين، وسيشمل إصدار بوابة S3 ميزة التحميل متعدد الأجزاء إلى جانب دعم CORS المضاف حديثا. وأضاف نيو SPCC أيضا وحدة فحص صحة نقطة النهاية المحسنة في CoreDNS، وبعض الأخطاء الطفيفة والتحسينات في محرك التخزين.

https://github.com/orgs/nspcc-dev/repositories

مراجعه الحسابات

تدقيق التعليمات البرمجية بواسطة Red4Sec

قسمت Red4Sec اهتمامها بين البروتوكول الأساسي ومراجعة مشروع النظام البيئي حتى نوفمبر وديسمبر. ففي الأول، درست مسائل في برنامجي devpack وne-vm الجدد، وحلت نقاط الضعف الحرجة التي يمكن أن تؤثر على الأموال في تنفيذ برنامج “نيوفس” جيم#.

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

مبادرات خاصة

نشر بيتا ل GrantShares DAO إلى TestNet

ركزت جهود التطوير على GrantShares DAO بشكل رئيسي على العقود الذكية. بعد مناقشات التصميم الناجحة ، من خلال نوفمبر AxLabs أخذت زمام المبادرة في التنفيذ وأكملت العديد من الميزات: إنشاء المقترحات ، وتجزئة المقترحات ، وزيادة تغطية الاختبار.

وانتهاء من العام، أكمل الفريق أيضا تطوير عقود GrantShares الذكية. وتجدر الإشارة إلى أن نسخة تجريبية من عقد DAO قد تم نشرها الآن على نيو N3 TestNet.


تحسينات جديدة لدعم WalletConnect من COZ

بعد أن أصدرت لأول مرة WalletConnect لN3 الجديدة في تشرين الأول / أكتوبر ، COZ كان من الصعب في العمل مضيفا في وظائف في عداد المفقودين وغيرها من التحسينات. وعلى مدى الشهرين الماضيين، دفع الفريق بتحديث لتمكين ميزات جديدة مثل التذرع المتعدد والنطاق الكامل لنطاقات الشهود. كما أولي اهتمام للوثائق التي تساعد على إدماج المطورين، ونفذ دعم التوثيق عن طريق التوقيع.

https://github.com/CityOfZion/wallet-connect-sdk