تقرير مشروع نيو العالمي الشهري

سبتمبر / أكتوبر 2021

تقرير مشروع نيو العالمي الشهري

اهم الأخبار

منذ بداية الهجرة الجماعية N3 الجديدة، أكملت محافظ جديدة وقدم الرحلة إلى شبكة N3. وبحلول نهاية سبتمبر/ أيلول، كان أكثر من 65٪ من الأصول المحلية قد هاجر بنجاح. وقد أشار المستخدمون الجدد إلى استعدادهم للاستفادة من إمكانات المنصة ، وعمل المطورون في مجتمع Neo بلا كلل لتسليح منشئي تطبيقات الجيل التالي بالأدوات التي يحتاجونها للنجاح في تطبيقاتهم.

10- وتعني الطبيعة الموزعة للتنمية في النظام الإيكولوجي الجديد أن النظام الإيكولوجي يواصل التطور في اتجاهات متنوعة. على مدى الشهرين الماضيين، كان الموضوع العام هو موضوع التفكير – ما هي حالة N3 الآن؟ ماذا بناة على N3 لا تزال بحاجة؟

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

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

في النواة الجديدة ، تحول الانتباه مؤقتا بعيدا عن الوظائف الجديدة لاستكشاف تحسينات قابلية الاستخدام بدلا من ذلك وفتح القوة الكامنة للميزات الموجودة. وأبرز مثال على ذلك هو StateService، التي تلقت دعوات جديدة من لجنة حماية الصحفيين للوصول إلى البيانات المؤرشفة. بعد أن ساعدت في تشجيع التحديث ، أثبتت NGD Enterprise أنها سريعة في الاستفادة. أطلق الفريق أداة Neo Trace الجديدة ، وهي أداة سطر الأوامر التي تستخدم خدمة الدولة لالتقاط آثار المعاملات من أي شبكة Neo N3 ، مما يسمح للمطورين بتصحيح بيانات الشبكة الحقيقية كما لو كانت تعمل على blockchain نفسها.


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

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

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

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

نيو كور

Neo v3.0.3 الصادر عن فريق التطوير الأساسي

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

  • أساليب التشفير/فك التشفير الخاصة ب ECC للنواة
  • استعلامين RPC للوصول إلى بيانات الحالة المؤرشفة
  • تحسينات تجربة المستخدم CLI بما في ذلك بادئة الألوان

سرعان ما تبعت ترقية TestNet الإصدار ، مما أتاح الوقت لمدة أسبوع من الاختبار قبل تحديث MainNet المخطط له.

الجولة التالية من مكونات NeoFS التي تم نقلها إلى C# تخضع للاختبار

تم إحراز تقدم خلال الأشهر الأخيرة من ميناء C# من NeoFS. وقد تقدم البرنامج المساعد عقدة التخزين من خلال مرحلة الاختبار، وبدأت مراجعة شفرة ل InnerRing والإضافات CLI.

وبمجرد الانتهاء من اختبار الأجزاء المتبقية والإفراج عنها، سيتمكن مستخدمو NeoCLI من تزويد العقد الخاصة بهم بالوظائف المطلوبة للعب كل دور من الأدوار المتاحة في شبكة NeoFS اللامركزية. ولا تزال الجهود التي تبذلها NGD برئاسة، بمساعدة من SPCC الجديدة ومساهمات مراجعة التعليمات البرمجية من قبل Red4Sec.

تحسينات العقدة الجديدة والوظائف في التطوير

شهد أكتوبر تطور العديد من التحسينات N3 الجديدة. تم التركيز بشكل خاص على سرعة مزامنة blockchain عبر الإنترنت / دون اتصال وأداء نقل الشبكة للعقد الجديدة. وصلت التحسينات وإصلاح الأخطاء إلى عدة أجزاء من قاعدة التعليمات البرمجية الأساسية ، بما في ذلك NeoVM وخدمات Oracle و StateRoot و RpcClient.

وتشمل التحسينات الملحوظة ما يلي:

  • تحسينات المهام
    • أبلغ فريق اختبار الوحدة التابع ل NGD عن تزامن بطيء عبر الإنترنت للعقد. كشفت البحوث المترتبة على ذلك في وحدة TaskManager عن أخطاء منطقية وظروف حدود ثابتة من أجل تقليل استهلاك الشبكة. بعد التغييرات، تضاعفت سرعة مزامنة البيانات عبر الإنترنت.
  • ذاكرة التخزين المؤقت ل ECPoint
    • كما رفع فريق UT الوعي بسرعة مزامنة العقدة الحالية دون اتصال ، مما أدى إلى التحقيق في الأجزاء الأكثر استهلاكا للوقت من التعليمات البرمجية ذات الصلة. أدى إدخال ذاكرة التخزين المؤقت ECPoint لتحسين كفاءة كتلة استمرار وإعادة بناء التعليمات البرمجية البطيئة إلى مضاعفة سرعة المزامنة دون اتصال وإلى حد ما تحسينات TPS.
  • قيم أولية متغيرة لعضو VM
    • تم الكشف عن مشكلة في التهيئة غير الصحيحة لمتغيرات أعضاء الفئة في العقود الذكية. تم تطبيق إصلاحات لحل الأخطاء الناتجة اثنين والتي تؤثر على كل من القيم الافتراضية لأعضاء الفئة والتعيين الأولي للمتغيرات الأعضاء عند استدعاء المنشئ.
  • متنوعه
    • دعم اصطياد استثناءات مشغل التنفيذ
    • تزامن المنطق من فئات البيان في devpack
    • إضافة عدد المدققين في عميل RPC
    • سلسلة من الإصلاحات المنطقية لتحميل العقود، الحالة التاريخية، والقيم الفارغة في stateroot
    • آلية تدقيق نصية أكثر صرامة للمعاملات، مما يزيد من عمليات التحقق من بعض القيم غير القانونية
    • إصلاح خطأ حيث خدمة Oracle لن تبدأ تلقائيا بعد إعادة المزامنة
    • حقول استثناء مفقودة ثابتة في RpcClient.Execution
    • إصلاح الخطأ الذي MakeTransactionAsync لا تحقق نتيجة المكالمة

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

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

اهم الأخبار

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

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

عقده

NeoGo من قبل NEO SPCC

تلقى تنفيذ Go عالي الأداء ل Neo N3 سيلا معتادا من التحديثات على مدى الشهرين الماضيين. تم إكمال كافة تحديثات البروتوكول الأساسية وإصلاحات بروتوكول RPC والتحسينات على وظائف multisig في ملحق كاتب العدل. كما نفذ الفريق تمديدا تجريبيا لتبادل الآراء بين الولايات.

وتشمل التغييرات البارزة الأخرى تنفيذ System.Storage.Find الأمثل بشكل كبير ، والدعم المسقط ل BadgerDB و Redis ، وبعض أوضاع الاختبار الجديدة لمقاعد البدلاء الجديدة.

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

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

Dora بواسطة COZ

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

https://dora.coz.io/

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

تلقى مستكشف سلسلة الكتل N3 من NEXT تحديثات على كل من الأمام والواجهة الخلفية ، مع تغييرات ناشئة عن اقتراحات المجتمع. في الواجهة الأمامية، تمت إضافة تحسين لعرض رقم الأصل العشري في صفحة تفاصيل الحركة. على الخلفية، تمت ترقية العقد إلى v3.0.3 وتم تحسين منطق تحليل بيانات معلومات العقد.

https://neo3.neotube.io/

N3 تعقب الأجسام القريبة من الأرض بواسطة تعقب الأجسام القريبة من الأرض

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

https://n3.neotracker.io/

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

Boa من COZ

تم إصدار Boa v0.10.0 في سبتمبر ، مضيفا ميزات تتماشى مع تركيز الفريق على بنية dApp. تتضمن الإضافات في الإصدار الجديد دعم الفئات المعرفة من قبل المستخدم ، واجهات إلى عقود N3 الأصلية ، وأساليب Python المضمنة ماكس وmin مع وسيطات السلسلة والباييت.

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

Sdk

نيون.js COZ

شعبية JS SDK COZ تلقى العديد من التحديثات على مدى الشهرين الماضيين. تم الانتهاء من تغيير كسر لنداء RPC getversion من Neo v3.0.3 والفرز غير الضروري للشهود في TransactionBuilder ، جنبا إلى جنب مع قرص للتوقيع لاستيعاب ليدجر.

https://github.com/CityOfZion/neon-js

Mamba من COZ

بدأ العمل على نسخة خفيفة الوزن من مامبا مخصصة للاستخدام بطريقة مماثلة للنيون.js، COZ JS SDK. بمجرد الانتهاء ، سيكون لدى مطوري Python طريقة لدمج N3 بسرعة في تطبيقاتهم الحالية. وقد وضعت الأساس لعميل RPC، مع مجموعة من الأساليب التي تم الانتهاء منها بالفعل.

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

إطار عمل DAPP

Neow3j بواسطة AxLabs

أصدر فريق AxLabs Neow3j v3.13.1 في أكتوبر مع الإصدار الأولي من إطار الاختبار الجديد لعقود جافا الذكية. صدر في إطار وحدة devpack اختبار ، وينبغي أن تجعل وظيفة اختبار عقود جافا أكثر سلاسة من خلال دمج مع أدوات الاختبار المنشأة. وقد تم توفير اختبار التكامل وعقد المثال المقابل لإثبات استخدامه.

ورافقت تحسينات أخرى مختلفة إطار الاختبار، بما في ذلك أساليب المساعد، وتغييرات التوافق لإصدار Neo v3.0.3، وتحسين الإبلاغ عن الأخطاء في المحول البرمجي.

https://github.com/neow3j/neow3j

نيوكومبلر إيكو من NeoResearch

تتوفر بيئة تطوير NeoResearch في المتصفح في النظام البيئي الجديد منذ عام 2018 ، مما يوفر وسيلة للمطورين الجدد للبدء دون تثبيت أي برنامج. في أكتوبر، أطلق الفريق رسميا النظير N3، مع استكمال تحديث تصميم واجهة المستخدم.

يمكن للمستخدمين كتابة العقود الذكية C# وتجميعها ونشرها واستدعاءها، وعرض رسائل توافق الآراء، والوصول إلى محولات الأنواع المفيدة المختلفة. وتشمل التحسينات الأخرى تحديثات لمشاريع أخرى من الفريق، بما في ذلك C ++ و JS تطبيقات CSBigInteger التي تتطلب إصلاحات لحساب الأرقام.

https://neocompiler.io/

NEO•ONE بواسطة NEO Tracker

وقد نشر الإصدار 3-8-0 من NEO•ONE for N3 في أيلول/سبتمبر، مع تنفيذ عقدة متوافقة مع N3.0.3 قادرة على المزامنة مع الشبكة الرئيسية وشبكة الاختبار. تلقت حزم المحول البرمجي والعميل العديد من الإصلاحات والترقيات، وتم نشر عقدة عامة لطلبات RPC في https://staging.neotracker.io/rpc.

https://neo-one.io/

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

في أكتوبر ، أصدر فريق NGD Enterprise أداة التتبع الجديد ، وهي إضافة جديدة إلى مجموعة أدوات Neo Blockchain. الأداة يجعل استخدام ترقيات خدمة حالة N3 جديدة ويجعل من السهل إنشاء ملف تتبع تصحيح من أي معاملة أو حظر التنفيذ على شبكة N3 بما في ذلك TestNet و MainNet.

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

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

المحفظه

نيون حسب COZ

شهدت Neon Wallet زوبعة من التطوير خلال سبتمبر وأكتوبر ، مع ستة إصدارات كاملة والعديد من إصدارات المرشحين. وابتداء من أوائل سبتمبر، قام الفريق بتنفيذ دعم Neo N3 Ledger و Legacy إلى إصلاحات التحقق من صحة واجهة المستخدم والعنوان وواجهة المستخدم والعنوان، وتصحيح مطالبات Legacy GAS الفاشلة، والتكامل الأولي WalletConnect 2.0.

كما استمر التطوير على هاتف Neon Wallet المحمول، الذي تم إطلاقه في أواخر أغسطس، بهدف إكمال تكامل Neo N3.

https://neonwallet.com/

NeoLine من NEXT

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

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

https://neoline.io/

NEOFS

NeoFS من Neo SPCC

وقد أثمر شهران من جهود التنمية في نواة نيوفس عن عدة إصدارات جديدة وتحسينات عامة. تم إصدار إصدارات العقدة v0.24.1 و v0.25.0 و v0.26.0، مع إصلاح حالة مزامنة حالة عقدة RPC وإضافات مختلفة تركز على NNS.

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

كما تم دفع الترقيات إلى مختلف خدمات NeoFS. في سبتمبر، أصدر الفريق بوابة S3 مطورة مع تحسين الأداء ودعم تحميل POST وإصلاح الأخطاء، أثناء إكمال النموذج الأولي لبوابة SFTP الخاصة به. تم الانتهاء من البرنامج المساعد NNS لتنفيذ خادم CoreDNS ، وأضيفت تحسينات العقد لنقل منطقة DNS.

كما بشر شهر أكتوبر بالمزيد من الترقيات ، مع دعم CORS وتحميل متعدد الأجزاء في بوابة S3 ، وتدفق ZIP للمجلدات لبوابة HTTP ، وتنفيذ عقد CDN ، ومدير الحافة ، وأداة cdn. ويعمل الفريق الآن على المزيد من مكونات CDN، وتحديدا أدوات التحليل والفوترة.

https://fs.neo.org/

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

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

خلال سبتمبر وأكتوبر ، وضعت Red4Sec مهارات التدقيق الخاصة بها للاستخدام الجيد ، والعمل عبر نواة Neo N3 ، وميناء NeoFS C # ، ومختلف قواعد كود العقد الذكية. تم اختبار عقدين مجتمعيين من قبل الفريق – واحد جديد ، ToTheMoon ، وعقد واحد غير معلن حاليا يهاجر من Legacy إلى N3.

http://red4sec.com/en

مبادرات خاصة

COZ تقود اعتماد WalletConnect في النظام البيئي N3 الجديد

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

كما بدأت COZ عملية إضفاء الطابع الرسمي على مشاريع Flyby hackathon ، مما نقلها من حالة MVP إلى مشاريع النظام البيئي الكاملة.

NGD المؤسسة ينضم مجلس GBBC للمساعدة في وضع معايير الرمز المميز العالمية

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

سيكون إطار عمل تصنيف الرمز المميز ل InterWork هو معيار GBBC ، الذي تم إنشاؤه ك مجموعة من المواصفات عبر الصناعات والاستفادة من أدوات مثل مصمم الرمز المميز المرئي. وتمت الموافقة على انضمام NGD إلى مجلس GBBC بالإجماع وحصل على التعريفي في السجل السويسري.

AxLabs يأخذ نقطة على مبادرة جديدة DAO المجتمع

AxLabs بدأت مؤخرا سلسلة جديدة التغريد الموضوع يطلق عليها اسم “Neow3j التوافه” ، وتسليط الضوء على مختلف ملامح منصة وكيف يمكن للمطورين البدء في استخدام المكتبة لإنشاء عقود ذكية خاصة بهم. قدم الخيط الأول أداة التعبير الجديد القوية من قبل NGD Enterprise ، وعرض كيف يمكن لمطوري جافا التفاعل مع ميزاتها عبر Neow3j.

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