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

أبريل 2022

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

اهم الأخبار

مع هاكاثون Polaris Launchpad الجاري ، كان النظام البيئي Neo يعج بالنشاط. وبينما عملت الفرق المشاركة على تحسين مشاركاتها، خططت مجتمعات التطوير لميزات جديدة وتحسينات قابلية الاستخدام، مع وضع أحدث دفعة من مطوري Neo في الاعتبار.

في قلب Neo ، تم تحقيق خطوة صغيرة نحو ارتفاعات أكبر بكثير مع إضافة MODPOW و MODMOL. وتستخدم هذه الطرق في الحساب المعياري، مما يتيح حالات استخدام رئيسية جديدة، بما في ذلك التطبيقات القابلة للتطوير والخاصة باستخدام براهين المعرفة الصفرية.

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

أثناء تكرار تحسينات مخطط التخزين في مجموعة أدوات Neo Blockchain ، حولت NGD Enterprise أيضا نظرتها إلى هدف جديد – مترجم العقد الذكي TypeScript.

يمكن الاطلاع على تقرير التنمية الشهري العالمي الكامل لشركة Neo لشهر أبريل أدناه.

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

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

Neo Core

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

هبطت MODPOW و MODMUL في NeoVM ، مما يوفر الدعم للأس المعياري والضرب في العقود الذكية على التوالي. تم اقتراح Opcodes الجديد في البداية من قبل أعضاء NeoResearch منذ أكثر من ثلاث سنوات ، مما يجعل من الممكن تلبية احتياجات تطبيقات التشفير المتقدمة على السلسلة ، بما في ذلك RSA وبراهين المعرفة الصفرية.


تحسينات ل GetTransactionSigners والتغييرات الأخرى المدمجة في Neo core

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

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

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

اهم الأخبار

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

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

عقده

NeoGo من قبل NEO SPCC

هبطت العديد من التحديثات في NeoGo على مدار الشهر الماضي. بالإضافة إلى ملحقات البروتوكول لإصدارات Neo 3.2.x ، قام الفريق بتنفيذ تحسينات وإصلاحات عبر خدمة RPC والنظام الفرعي لكاتب العدل و CLI. تمت إضافة دعم للمكالمات التاريخية والأعداد الصحيحة الأكبر في الوظائف إلى خدمة RPC ، إلى جانب خيار جديد لتأخير إطلاق الخدمة حتى تتم مزامنة السلسلة بالكامل.

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

SDK

neow3j بواسطة AxLabs

وصل تحديث neow3j جديد في أبريل مما جعل المكتبة متوافقة مع إصدارات Neo 3.2. جلب الإصدار 3.17.0 معه تحسينات على الكلمة الرئيسية المؤكدة ، مما يؤدي الآن إلى توقف غير قابل للاسترداد بدلا من استثناء قابل للالتقاط في NeoVM. ينصح المطورون بمراجعة سجل التغييرات للتعرف على التغييرات العاجلة وأفضل الممارسات.

https://github.com/neow3j/neow3j

عقد سمارت وإطار عمل DAPP

مجموعة أدوات Neo بلوكشين من NGD Enterprise

واصلت NGD Enterprise التكرار على مجموعة أدوات Neo Blockchain خلال شهر أبريل ، حيث أضافت تحديثات للتوافق مع إصدار Neo 3.2 القادم وتعمل على معاينات مخطط التخزين المحدثة ل NCCS و Neo Debugger. على الجانب الآخر ، تمت متابعة إعادة هيكلة رمز Neo Express ، مستهدفة إدارة التبعية والاختبار بشكل أفضل.

ويستكشف الفريق أيضا تطوير مترجم TypeScript جديد تماما لعقود N3 ، بناء على العمل الذي بدأه فريق NEO Tracker في قاعدة رموز NEO-ONE.

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

المحفظه

NeoLine من NEXT

في أبريل ، أطلقت NEXT خدمة عقدة جديدة ل N3 T5 TestNet ، بما في ذلك تحليل بيانات الكتلة وصفحة مستكشف منفصلة للشبكة. بالإضافة إلى ذلك ، التزم الفريق بتحديثات ل NeoLine. تم تنفيذ إصلاحات الأخطاء لمحفظة الهاتف المحمول ، في حين تم الانتهاء من وظيفة شبكة مخصصة جديدة وإعادة هيكلة قائمة المحفظة لإصدار الملحق.

https://neoline.io/

NEOFS

NeoFS من Neo SPCC

تم الانتهاء من ترقيات كبيرة ل NeoFS بواسطة Neo SPCC في أبريل ، مما لمس عقود النظام الأساسي ، SDK ، العقدة ، والخدمات الخارجية. في SDK ، قام الفريق بتنفيذ مولد تعليمات برمجية ل API Protobufs ، يهدف إلى توفير واجهة مفصلة وسهلة الاستخدام لبناء تطبيقات Go التي تتكامل مع NeoFS.

وتم تحديث العقدة بالتنفيذ الأولي لخدمة شجرة الكائنات وتبديل التجزئة المتجانسة، مما يمنح وظائف وأداء موسعين لشبكات NeoFS.

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

تضمنت تغييرات CDN تحديثات لمكون الفوترة، مما يتيح الدفع لكل 10 آلاف طلب، وتحديثا لعقد CDN للتعامل مع سجلات DNS الخاصة ب Edge Managers. يتطلع الفريق إلى إطلاق اختبار اقتصادي CDN على N3 TestNet في المستقبل القريب.

https://fs.neo.org/

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

التدقيق من قبل Red4Sec

دخل فريق Red4Sec المراحل النهائية من تسليم تدقيق التعليمات البرمجية للعديد من مشاريع النظام الإيكولوجي ، بما في ذلك GrantShares وعقود FLUND الجديدة من Flamingo و NeoFS. تجري حاليا مراجعات لطلبات السحب لتعديلات PayProxy الأخيرة ، وقد بدأ التدقيق لمشروع جديد في الشبكة ، MyMuffin.

https://red4sec.com/en