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

Январь 2022

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

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

Выпустив знаковую версию Neo 3.1 в последние недели 2021 года, основная команда разработчиков начала Новый год в более спокойном темпе. Планирование новых обновлений и элементов дорожной карты имело приоритет, хотя несколько небольших улучшений также были успешно завершены в январе.

Относительно небольшое количество коммитов от ядра Neo означало, что команды сообщества будут в центре внимания в этом месяце. Мировые сообщества разработчиков Neo добились значительного прогресса в дальнейшем совершенствовании доступной инфраструктуры Neo и инструментов на всех поддерживаемых языках.

AxLabs и COZ предоставили новые решения и ресурсы для разработчиков, особенно для тех, кто работает над смарт-контрактами. В частности, новые вспомогательные методы и аналогичные удобства в neow3j и Boa будут открывать новые области платформы Neo N3 для проектов, работающих над своими собственными децентрализованными приложениями.

Альтернативная реализация узла Neo, NeoGo, получила большое количество улучшений от Neo SPCC, команды, ответственной за его обслуживание. Следует особо отметить, что модернизация подсистем консенсуса и хранения еще больше ускорит работу и без того высокопроизводительного узла.

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

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

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

Neo Core

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

В компиляторе смарт-контрактов C# была завершена поддержка деструктурирования присвоения кортежам, и 160/256-битные типы данных UInt, используемые в NeoVM, получили улучшения безопасности в виде проверок размера.

Были также внесены изменения в разрешения callflag для методов развертывания и обновления нативного контракта ContractManagement, а плагин консенсуса DBFT получил улучшения в своих компонентах ведения журнала сообщений.

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

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

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

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

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

НОДЫ

NeoGo от Neo SPCC

Neo SPCC выпустила версию 0.98.1 NeoGo в конце января, увеличив максимумы производительности и функции. Улучшенная поддержка корневого состояния, оптимизация пропускной способности консенсуса и ряд изменений в компиляторе — все это вошло в обновление. Команда также объединила хранилище журналов транзакций и приложений, что еще больше повысило производительность узла примерно на 13% за счет сокращения общего количества операций записи в хранилище.

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

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

КОМПИЛЯТОР СМАРТ-КОНТРАКТОВ

Boa от COZ

Большое количество коммитов было завершено в январе COZ по проекту Boa. Были добавлены новые встроенные методы для использования с целыми числами, включая альтернативы math.floor, math.ceil и math.pow. Другие улучшения включают конструкторы для целочисленных и логических значений, неявное логическое преобразование и поддержку модификаторов метода манифеста ABI, включая безопасные и доверительные.

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

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

SDK

neow3j от AxLabs

В январе команда AxLabs сосредоточилась на neow3j devpack, используемом при разработке смарт-контрактов. Разработчики получат выгоду от нескольких улучшений в выпуске v3.15.0, включая улучшения кода, используемого для обработки параметров контракта, и новый метод поиска для удобной итерации в StorageMaps. Также была обнаружена и исправлена ошибка в создании скриптов проверки с несколькими подписями, вызванная неисправностью ключей.

https://github.com/neow3j/neow3j

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

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

Команда NGD Enterprise провела январь, изучая новые версии веб-расширений Visual DevTracker и других компонентов N3 Blockchain Toolkit. Эти интеграции расширят охват инструментов Neo и тесно интегрируются с существующими веб-возможностями VS и VS Code. Команда также работала над Visual Token Designer, включая дальнейшую интеграцию с Token Taxonomy Framework и прототипирование для инициатив Carbon Market.

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

КОШЕЛЕК

Neon от COZ

Neon получил два новых релиза в январе. Первый, v2.12.3, добавил предварительную поддержку балансов NFT, сопровождаемую ссылкой на GhostMarket для предоставления дополнительной информации и изображений токенов. Также были включены дефекты вкладки активности и исправление, устраняющее необходимость ручного обновления после переключения между сетями. Следующая версия, v2.12.4, представляла собой сборку исправлений, которая решала дальнейшие проблемы в действиях и отправке вкладок при выполнении транзакций или просмотре ожидающих транзакций.

https://neonwallet.com


NeoLine от NEXT

Незначительные обновления и исправления ошибок были завершены NEXT в январе. В расширении NeoLine Chrome был оптимизирован код для отображения логотипов активов и расчета системных сборов за вызов контрактов. В мобильном клиенте команда решила проблему, которая могла привести к сбоям в некоторых моделях телефонов.

https://neoline.io/

NEOFS

NeoFS от Neo SPCC

Neo SPCC выпустила новые версии узла NeoFS и контрактов в январе. Обновления в основном состояли из исправлений ошибок и других незначительных улучшений, хотя расширенный генератор ACL был одним из заметных дополнений к реализации узла. Также ведется подготовка к выпуску NeoFS SDK v1, включая примеры клиентов для облегчения интеграции разработчиков. Команда также начала собирать данные о репутации из хранения узлов, используемые для уточнения подсистемы репутации.

В Сервисах NeoFS команда завершила работу по улучшению совместимости с совместимостью с Amazon S3 и завершила встраивание компонента выставления счетов в CDN.

https://fs.neo.org/

АУДИТ

Аудит Red4Sec

Red4Sec продолжила свою серию аудита для экосистемных проектов Neo N3 в январе. Обзор исправлений проблем, обнаруженных в стеке Flamingo, был завершен, и команда переключила свое внимание на аудит безопасности проекта Lyrebird. Обзор Lyrebird будет включать оценку токенов Lyrebird и Lyrebird USD в дополнение к контрактам Cage, Aviary и Hatchery.

https://red4sec.com/en