Neo Global Ежемесячный отчет

Февраль 2021 г.

Neo Global Ежемесячный отчет

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

Февраль оказался еще одним напряженным месяцем для основных разработчиков, которые продолжают неустанно работать, чтобы подготовить Neo3 к официальному запуску TestNet. В течение первых нескольких дней месяца, Neo3 Preview5 был выпущен, что позволяет распределенного тестирования последней функциональности.

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

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

Согласно последним оценкам, официальный Neo3 TestNet, как ожидается, начнется во второй половине марта, поставив Neo на пути к релизу MainNet примерно в июне. Это окно времени даст основным разработчикам возможность продвигать любые итеративные обновления, необходимые для стабильности сети, и оставляет время для сообществ разработчиков Neo для обновления и интеграции своих инструментов и инфраструктуры. Последнюю информацию можно найти в контрольном списке RC1.

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

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

Дерево состояний

Основные разработчики продолжали добавлять функции и исправлять ошибки в сервисе дерева состояния. Один PR добавил P2P функциональность в сервис состояния, включая ExtensiblePayload для отправки сигнатур (#512), а другой PR исправил ошибочную логику, в которой свидетель дерева состояния может быть нулевым (#525).

Оба эти изменения были объединены в основную ветку, и для рассмотрения были назначены два дополнительных улучшения. Эти новые обновления проверят магию, прежде чем включить команды корневой консоли состояния(#528)и исправить логику расчета хэша(#529) соответственно.

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

NeoFS Transplanting

В Go написана справочная реализация NeoFS, поэтому в течение февраля NGD продолжала работу по пересадке соответствующей логики на C- для более бесшовной интеграции с узлами, работающими с основным клиентом. В прошлом месяце команда завершила обновление neofs-api-csharp и разрешила ряд ошибок. К концу месяца интеграция NeoFS в модуль оракула была в стадии рассмотрения(# 518).

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

Воздействие на инфраструктуру

В феврале в контрактную систему Neo, POW и S’RT, были добавлены два новых opcodes, используемых для расчета мощности и квадратного корня стоимости соответственно. Эти дополнения упростят разработку смарт-контрактов в зависимости от этих функций. Соответствующие изменения логики в ядре Neo, виртуальной машине и devpack .NET были завершены ( #399,# 2359, и # 472).

Другой PR(# 2300) переместил несколько консенсус-специфических параметров из нативного полиси контракта, таких как MaxTransactionsPerBlock и MaxBlockSize. Эти настройки вместо этого добавляются в файл конфигурации плагина dBFT, где они могут быть увеличены в скоординированных обновлениях между нодами.

Также была реализована история обновления нативного контракта(# 2332), добавляющая поддержку версий и позволяющая развертывать местные контракты в соответствии с высотами блокчейна, заявленными в истории обновления.

Команда также добилась прогресса, чтобы позволить плагинам работать с несколькими NeoSystems в PR # 2323, что позволяет запускать neo и neofs в одном процессе.

Другие улучшения основания были направлены на очистку и дальнейшее упрощение кодовой базы. Примеры включают удаление синглтонов из neo-core (# 2302) и корректировку некоторых сборов за системные вызовы для стандартизации формата сборов (# 2331). В процессе, CpuFee и StorageFee также были дифференцированы для того чтобы помочь вычислениям комиссии. Наконец, обновлены функции подписи и проверки подписи. (# 2331). Обратите внимание, что из-за изменения структуры скрипта подписи предыдущих адресов кошелька Neo3 будут несовместимы с версией Preview5.

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

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

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

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

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

DEFI

Flamingo Finance от NGD

До начала февраля команда Flamingo интенсивно занималась с сообществом, чтобы объяснить предлагаемые изменения, изложенные в FIP #2, включая сессию Discord AMA с Gao Yuan, продукт лидом. После одобрения этого предложения группа переключила свое внимание на разработку новой функциональности и приступила к проведению необходимых подготовительных работ для обработки миграции активов.

https://flamingo.finance/

NODE

NeoGo от Neo SPCC

Neo SPCC выкатила ряд улучшений в свою реализацию узла Go, включая проверку соответствия NEP-11 на уровне компилятора и улучшенный API смарт-контракта для родных контрактов.

Команда также экспериментировала с несколькими изменениями, чтобы проверить их влияние на производительность. BoltDB buckets были исследованы и оценены без заметного выигрыша, однако эксперимент с пакетной обработкой транзакций P2P продемонстрировал улучшение пропускной способности на 15%.

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

EXPLORER и MONITOR

NeoTube от NEXT

NeoTube теперь совместим с Neo3 Preview5, с оптимизацией адресных деталей, деталей транзакций и страниц деталей блокировки.

https://neotube.io/

SMART CONTRACT COMPILER

Boa от COZ

COЗ выпустила Neo3-Boa v0.7, в результате чего он в прямом эфире с Preview5. Новая версия реализует итератор interops и расширяет встроенный в Python поддержки. COZ также выпустил atomic swap и wrapped примеры контракта NEO.

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

SMART CONTRACT & DAPP FRAMEWORK

Neow3j от AxLabs

В феврале команда AxLabs выпустила neow3j v3.7.0 и v3.7.1, которые адаптировали SDK, devpack и компилятор, чтобы быть полностью совместимыми с релизом Neo3 Preview5 и представили ряд новых функций.

Команда также сообщает о прогрессе в новых изменениях, необходимых для совместимости с предстоящим кандидатом на выпуск Neo3. Обновление neow3j будет доступно как можно скорее, чтобы позволить разработчикам Java начать построение на Neo3 TestNet.

AxLabs также остается в тесном контакте с NGD Enterprise, чтобы обеспечить беспрепятственную интеграцию neow3j с Neo Blockchain Toolkit для VS Code. Это пророческое сотрудничество согласуется с желаниями голосующих в опросе Twitter, проведенном командой, где пользователи выбрали легкую настройку среды разработчиков в качестве наиболее важного ресурса для разработки смарт-контрактов.

https://github.com/neow3j/neow3j

NEO-ONE от NEO Tracker

Команда NEO Tracker выпустила NEO-ONE v3.1.0-preview4.2 в феврале, показывая совместимость с сетями Preview4. Обновление, в частности, включает в себя компилятор смарт-контрактов TypeScript, что позволяет разработчикам впервые писать смарт-контракты Neo3 в TypeScript. В течение следующих нескольких недель команда продолжит работу над preview5, а затем над совместимостью RC1.

https://neo-one.io/

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

NGD Enterprise завершила реализацию поддержки Preview5 для Neo Blockchain Toolkit, выпустив совместимые версии Express, Debugger, Visual DevTracker и Visual Token Designer. Кроме того, группа приступила к реализации инициативы «headless» ноды с сопутствующими прототипами кода для стратегического проекта.

Руководитель проекта Джон де Вадос также опубликовал стратегический документ, в котором рассматривается текущее состояние рынка блокчейна предприятия и поставщиков (Amazon, IBM, JP Morgan, Microsoft и R3 Corda).

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

WALLET

Neon от COZ

COZ открыл бета-тестирование для мобильной версии Neon Wallet, доступной как на iOS, так и на Android.

https://neonwallet.com/

NEOFS

NeoFS от Neo SPCC

Команда из Санкт-Петербурга продолжала стремительно работать до февраля, замыкая несколько заключительных объектов инфраструктуры в рамках подготовки к запуску TestNet. Завершена работа над локальным сборщиком мусора для нод хранения, а в API теперь также включены методы RPC для оценки размеров контейнеров и получения представления о сети ноды.

Смарт-контракты NeoFS также получили несколько изменений, в настоящее время рефакторинг и предоставляется методы миграции для любых более поздних обновлений. Контракты также поддерживают как новые интеропы из недавнего выпуска NeoGo, совместимые с Preview5, так и notary контракты в качестве механизма создания мульти-сиг транзакций.

Neo SPCC также выпустил обновления для сервисов NeoFS, в том числе средство аннулирования кэша CDN и исправления проблем в шлюзах S3, где имена файлов содержали пробелы и символы UTF-8. Кроме того, была реализована поддержка потоковой передачи токенов и токенов-носителей через шлюз HTTP.

https://fs.neo.org/

Исследования

NeoCompiler Eco от NeoResearch

В феврале команда Neo Research завершила реализацию большинства функций Neo3 в NeoCompiler Eco. Теперь пользователи могут компилировать, развертывать и ссылаться на смарт-контракты с помощью веб-сервиса. В настоящее время проводятся дальнейшие корректировки в целях согласования с Neo3 TestNet.

https://neocompiler.io/

Аудит

Аудит кода red4Sec

Red4Sec сохранила свою обычную основную направленность разработки в феврале, продолжая свою текущую проверку безопасности исходных кодов Neo3. Это включало в себя предоставление отчета о выпуске Preview5, в котором были выявлены три потенциальные уязвимости отказа в обслуживании, которые в настоящее время устранены. Группа также начала свой ревью Neo3 RC1 до его официального релиза в ближайшем будущем.

http://red4sec.com/en

МАРКЕТИНГ И ОПЕРАЦИОННАЯ ДЕЯТЕЛЬНОСТЬ

МАРКЕТИНГ И ОПЕРАЦИОННАЯ ДЕЯТЕЛЬНОСТЬ

Обзор

Neo участвовал в ряде дискуссий сообщества о Flamingo, DeFi и карьере в блокчейне.

МАРКЕТИНГ И ОПЕРАЦИОННАЯ ДЕЯТЕЛЬНОСТЬ

Маркетинговые события

3 февраля

Neo3 Preview5 и его TestNet был выпущен с Oracle плагин, состояние сервиса, Neo Name Service, LedgerContract и различные улучшения.

4 февраля

Ведущий продукт Flamingo Gao Yuan присоединился к сообществу Flamingo Discord для сессии AMA, чтобы дать углубленное объяснение о предлагаемом редизайне потока активов, и ответил на вопросы сообщества.

9 февраля

Да Хонгфей присоединился к куче лидеров отрасли в clubhouse сессии говорить о том, DeFi улучшается или ухудшается разрыв в богатстве.

25 февраля

Менеджер Neo EcoGrowth Денис Суслов появился на онлайн-сессии, организованной Университетом MouseBelt, чтобы поговорить о «Карьерах и случаях использования в блокчейне».

МАРКЕТИНГ И ОПЕРАЦИОННАЯ ДЕЯТЕЛЬНОСТЬ

Сообщества

TWITTER
FACEBOOK
REDDIT
DISCORD
MEDIUM
YOUTUBE
WECHAT
WEIBO

РОСТ ЭКОСИСТЕМЫ

РОСТ ЭКОСИСТЕМЫ

Обновления

ЛИКВИДНОСТЬ

ЛИКВИДНОСТЬ

Биржи