Ежемесячный отчет Neo Global - Разработка

Февраль 2022 г.

Ежемесячный отчет Neo Global - Разработка

Основные моменты

Февраль стал вторым месяцем стабильной работы Neo v3.1. Поскольку сетевая активность сохраняет устойчивую тенденцию к росту, а новые приложения стремятся к выходу в MainNet, Neo продолжает обозначать для более широкой аудитории блокчейна, что безопасность не должна быть организована за счет удобства использования.

В этом месяце разработчики ядра переключили свои усилия на обслуживание кода и начали исследование новых улучшений для протокола. Между тем, подразделение цифровых активов в NGD выступило с рядом обновлений для версии NeoFS C#. Плагин Inner Ring для узла NeoCLI в настоящее время находится на стадии ревью кода, началось тестирование Notary Service.

Neo SPCC тесно сотрудничал с DAU во время разработки NeoFS C#, консультируя по деталям реализации и помогая в тестировании, чтобы убедиться в его правильности по сравнению с оригинальной версией Go. Как только усилия DAU по этой части будут завершены, пользователи NeoCLI смогут работать как в качестве узлов внутреннего кольца, так и в качестве узла хранения. В свою очередь, сеть NeoFS обеспечена дополнительным уровнем децентрализации через гетерогенность.

Узел Go, используемый для питания эталонной реализации NeoFS, был заметно изменен в феврале. Neo SPCC добился полной совместимости с ОС Windows, а также дал возможность запускать облегченные узлы, не синхронизирующие блоки.

AxLabs также произвела фурор по собственной интеграции NeoFS, начиная с добавления связанных утилит в neow3j SDK для Java-разработчиков. NGD Enterprise сосредоточила свое внимание на улучшениях для отладчика смарт-контрактов, разработав более удобный для разработчиков способ изучения хранилища контрактов, в то время как NEXT переименовал NeoLine с новой функциональностью, позволяющей добавлять пользовательские NFT в кошелек расширения.

Полный февральский ежемесячный отчет о глобальном развитии Neo можно найти ниже.

РАЗРАБОТКА ПРОТОКОЛА

РАЗРАБОТКА ПРОТОКОЛА

Ядро Neo

Neo v3.1 приступает к третьему месяцу стабильной работы с момента выпуска

В этом месяце в главной ветви для ядра Neo не было никаких обновлений, хотя несколько потенциальных обновлений были изучены и отправлены в ветвь разработки для тестирования и тщательного обзора. В частности, предложение настроить максимальную транзакцию на блок для N3 TestNet было осуществлено, увеличив её с 512 до 5000. Предлагаемое изменение увеличит потолок TPS до 333, что позволит полностью заполнить мемпул только в пределах 10 блоков, что легко удовлетворит потребности платформы в будущем.


Начинаются тестирование и оптимизация внедрения C# Notary service

Направление цифровых активов представило на рассмотрение свою реализацию C# Notary service. Первоначально развернутая в качестве экспериментальной функции в NeoGo компанией Neo SPCC, нотариальная служба упрощает процесс создания и ретрансляции транзакций с несколькими подписями. Система является ключевой частью сети NeoFS, где она позволяет значительно оптимизировать внутренние операции.


Плагин NeoFS Inner Ring для основного узла переходит в стадию рецензирования

Реализация NeoFS на C# находится в разработке уже несколько месяцев. Необходимый функционал предоставляется в виде плагинов, которые могут быть установлены в ядро клиента узла Neo. В феврале плагин узла Inner Ring был представлен на рассмотрение и тестирование. Ноды Inner Ring действуют как мост между Neo MainNet и Neo sidechain, который несет внутренние операции NeoFS. После завершения IR-плагин позволит узлам C# участвовать в управлении сетью NeoFS, что позволит предоставлять услуги распределенного хранения вместе с узлами хранения и внутренними смарт-контрактами сети.

ИНФРАСТРУКТУРА И РАЗРАБОТКА ИНСТРУМЕНТОВ

ИНФРАСТРУКТУРА И РАЗРАБОТКА ИНСТРУМЕНТОВ

Основные моменты

ИНФРАСТРУКТУРА И РАЗРАБОТКА ИНСТРУМЕНТОВ

Этапы Проекта

НОДЫ

NeoGo от Neo SPCC

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

SDK

neow3j от AxLabs

AxLabs сосредоточилась на интеграции NeoFS в SDK в феврале, с намерением представить пример проекта NeoFS, который neow3j может обернуть для обеспечения необходимой функциональности. Пакет разработки также получил улучшения, такие как расширенная поддержка классов для Java. ключевое слово instanceof с типами Hash160, Hash256, ECPoint и Array.

https://github.com/neow3j/neow3j

СМАРТ-КОНТРАКТЫ И СТРУКТУРА ДЕЦЕНТРАЛИЗОВАННЫХ ПРИЛОЖЕНИЙ

Инструментарий Neo Blockchain от NGD Enterprise

В течение февраля NGD Enterprise работала над значительным новым набором улучшений отладчика, ориентированных на компонент контрактного хранилища. В предстоящей предварительной версии существующее представление потоков байтов будет заменено типизированными, удобными для разработчиков представлениями “ключ-значение”.

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

КОШЕЛЕК

NeoLine от NEXT

В своем последнем обновлении NEXT позволил пользователям расширения NeoLine добавлять пользовательские токены NEP-11, введя действительный адрес смарт-контракта NEP-11. Другие улучшения в феврале включали улучшенные ответы на ошибки для RPC в dAPI, оптимизированный анализ свойств NFT и различные исправления ошибок.

https://neoline.io/

NEOFS

NeoFS от Neo SPCC

https://fs.neo.org/

АУДИТ

Аудит Red4Sec

В феврале Red4Sec завершил аудит смарт-контракта PayProxy, обнаружив критическую уязвимость. Также были рассмотрены исправления проблем в стеках Flamingo и Lyrebird, а также сообщения об уязвимостях сопровождающим NeoLine. Совсем недавно команда обратила свое внимание на возможные свершения в кросс-чейн мостах ETH-NEO.

https://red4sec.com/en

СПЕЦИАЛЬНЫЕ ИНИЦИАТИВЫ

СПЕЦИАЛЬНЫЕ ИНИЦИАТИВЫ

Портал для разработчиков Grantshares и Neo

Платформа GrantShares для финансирования сообществом приближается к пилотному тестированию в MainNet

После успешного развертывания бета-версии DAO в TestNet в прошлом месяце. Целевая страница проекта и веб-приложение прошли этапы планирования, проектирования и разработки. Его ведущая команда, AxLabs, в настоящее время готовит пилотное тестирование с двумя новыми проектами для экосистемы, которые преследуют средства. Тестовый запуск будет работать на N3 MainNet и поможет в оценке процесса предоставления грантов и общего пользовательского опыта.

Один из первых двух проектов, которые будут реализованы на GrantShares для пилотного запуска, возглавляет разработчик Алекс Уокер. Получив грант от Neo News Today, Алекс стремится создать приложение в стиле Dropbox, которое использует NeoFS, а также сопутствующие ресурсы, чтобы помочь другим разработчикам в процессе создания собственных децентрализованных приложений, использующих платформу NeoFS.

Документация, доступная в настоящее время на https://neo-docs.onrender.com/, помогает разработчикам ознакомиться с основными концепциями и библиотеками, которые им понадобятся для создания на Neo и NeoFS. Также предоставляются учебные пособия по Go, с планами на расширение для Python, C# и другие примеры с течением времени. Его сопровождающий также работает вместе с PXT, чтобы перенести новые ресурсы на официальный портал разработчиков, который в настоящее время находится в работе.


PXT выпускает новый портал разработчиков Neo для официального сайта

С момента своего создания команда Product Experience Team запустила ряд ключевых инициатив. Одним из наиболее непосредственно видимых является Портал разработчика, новый раздел официального веб-сайта Neo.org, который служит всеобъемлющей коллекцией инструментов и ресурсов.

Портал позволяет легко найти основные концепции Neo, руководства по настройке локальной среды и примеры смарт-контрактов, dApps и других интеграций. Поддерживаются все языки и инструменты; предварительная версия портала уже содержит обучающие пособия из групп сообщества.

Портал может быть найден по адресу https://developers.neo.org/ Он уже содержит учебные пособия от групп сообщества по Python, Go, Java и C#.