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

Апрель 2020

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

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

Апрель продвинул Neo еще на один шаг на пути к Neo3 с выходом Preview2. Новая версия включает в себя множество улучшений, включая обновления NeoVM с увеличением производительности команд до 16 раз.

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

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

По мере того, как сообщества по всему миру продолжают приспосабливаться к жизни в мире с COVID-19, многие традиционные оффлайн и сетевые мероприятия перешли к виртуальным онлайн-событиям. Так было в случае с BlockDown 2020, на котором основатель Neo, Да Хонгфей, выступил с презентацией.

Во время своего выступления под названием «Блокчейн в постпандемическом мире» Хонгфей сосредоточился на том, как блокчейн может решить потенциальные долгосрочные проблемы, возникающие в результате пандемии коронавируса. Он также рассказал о новых возможностях Neo3 и представил обновленную информацию о ходе разработки кросс-чейн протокола функциональной совместимости Neo.

Наконец, в апреле Neo Foundation опубликовали финансовый отчет за 2019 г., в котором содержалась подробная информация о расходах и активах, находящихся под управлением. Neo Foundation сообщил об общих расходах в 1 760 015 NEO в 2019 году на различные области в экосистеме Neo и завершил год с активами под управлением приблизительно 449 970 190 долларов США.

Полный текст ежемесячного отчета Neo Global можно найти ниже.

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

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

Обзор

В апреле Neo значительно улучшил архитектуру, производительность и безопасность для Neo3 с выпуском Preview2. Этот этап представляет собой комплексную среду разработки Neo3 для сообществ разработчиков Neo, а также для начинающих пользователей Neo3.

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

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

Neo3

NEO CORE

  • Добавлены GetCallFlags
  • Добавлен GetLeft системный вызов
  • Добавлено без сохранения состояния в CallFlags
  • Добавлен StackItem.ToJson
  • Call _initialize() автоматически добавил голосование за комитет.
  • Добавлена плата за запись в системный вызов
  • Синхронизированы опкоды try-catch
  • Обновлено akka до 1.4.2
  • RelayResult отправлен на поток событий
  • Ограничена максимальная высота блока для некоторых системных вызовов
  • Оптимизирован кошелек UT
  • Кэширован самый последний блок
  • Заменено THROWIFNOT на ASSERT
  • Удалена группировка
  • Исправлена ошибка конфигурации плагина
  • Исправлено изменение пароля кошелька NEP-6
  • Исправлена Datacache
  • Исправлены CallFlags
  • Исправлен UT для модификаций манифеста
  • Исправлена ошибка в обновлении / уничтожении контракта
  • Исправлены нулевые выходы BigInteger0 для хранения данных
  • PR-тестирование достигло 62,5%
  • Итеризовано средство автоматизации до neo-cli v3.0.0-preview2, с оптимизацией по времени исполнения 33%.

NEO-VM

  • Добавлен публичный LoadClonedContext
  • Добавлены тесты для KEYS, VALUES инструкций
  • Добавлен TryPopInterface
  • Добавлены коды операций ASSERT и ABORT
  • TryPop не должен изменять состояние стека при ложном возврате

ORACLE

  • Добавлен сервис Oracle
  • Добавлен тест JSON
  • Оптимизирован фильтр оплаты
  • Разрешено определять типы разрешенного контента в политике
  • Допускается фильтрация в одном и том же контракте
  • Улучшены фильтры с аргументом
  • Улучшен пользовательский опыт
  • Переименован OracleResult в OracleResponse
  • Перенес системный вызов Oracle в собственный контракт Oracle
  • Удален snapshot из итератора mempool
  • Создан сертификат UT
  • Добавлен вызов Oracle
  • Добавлен номер версии в пуле
  • Обновлен системный вызов
  • Ошибки в журнале вывода
  • Исправлена ошибка кошелька
  • Исправлен хеш фильтра

КРОСС-ЧЕЙН

  • Добавлено сообщение о состоянии P2P
  • Добавлено MPT
  • Добавлен 2.x workflow
  • Добавлен тип версии
  • Сохранен текущий хеш дерева состояний
  • Удалено предельное значение
  • Применяется MPT для хранения и сохранения дерева состояний
  • Исправлен MPT и более длинный ключ
  • Neo3: завершена разработка, и текущая фаза находится в финальном тестировании

NEO-NODE

  • Добавлен StackItem ToJson
  • Адаптирован dockerfile для последних изменений кода
  • Восстановлены команды ноды

NEO-МОДУЛИ

  • Исправлены ошибки при уничтожении контрактов
  • Адаптирован RpcClient для модулей
  • Обновлено до последних nugets
  • Удален GetBlockSysFee из RPC
  • Исправлен systemlog

NEO-DEVPACK-DOTNET

  • Добавлен Runtime.GasLeft()
  • Добавлена поддержка статического массива строк
  • Добавлены функции в проекте template.csharp
  • Застрахованы комбинированные правила
  • Оптимизатор: оптимизированный EQUAL
  • Выпущен neon v3.0.0-preivew2
  • Обновлены коды операций
  • Обновлены зависимости nugets
  • Убраны скрипты с хардкодом
  • Отключено предупреждение
  • Добавлен шаблон NEP-5 для Neo3
  • Разрешены сообщения Visual Studio
  • Использование атрибутов C# для заполнения дополнительных свойств манифеста
  • Зафиксировано количество NEWARR
  • Исправлено UT

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

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

Обзор

С момента выхода Neo3 Preview2 группы по развитию сообщества, которые сосредоточены на предоставлении жизненно важных инструментов и инфраструктуры для сети, получили возможность работать на следующем этапе развития Neo. В течение апреля команды продолжали работу по обновлению существующих инструментов для работы с Neo3, яркими примерами являются популярные библиотеки COZ neon-js и neo-python и отладчик контрактов NEL NeoRay.

В течение апреля NGD Сиэтл тесно сотрудничал с группой Azure Blockchain в Microsoft, создавая Visual Token Designer, который он представит вместе с новым отладчиком путешествий во времени на Consensus Distributed 2020. Команда также приложила немало усилий для усовершенствования инструментария Neo Blockchain Toolkit, работая над адаптацией Neo3 и для улучшения работы сообщества полиглотов Neo с поддержкой языков Go, Python и TypeScript.

Neo Санкт-Петербург также сообщил о заметном прогрессе в апреле. Команда внимательно следила за основной разработкой Neo3 и реализацией основного узла C #, перенося изменения и новые функции в NeoGo, включая собственные контракты, новый формат P2P и новые коды операций VM. Последовательный прогресс Neo SPCC в версии Neo3 его узла Go открывает возможности для запуска Neo3 MainNet в качестве мультиклиентной сети для повышения устойчивости.

Полную информацию об апрельской инфраструктуре и разработке инструментов можно найти ниже.

NGD ШАНХАЙ

Neo-CLI

  • Выпущен Neo-CLI v3.0.0-preview2 и обновлена тестовая сеть.

Neo-GUI

  • Опубликована новая версия Neo3-GUI с Neo3 Preview2, включая основные функциональные возможности.

Документация

  • Опубликовано руководство по разработке на Neo3 Preview2 для разработчиков, которые хотят работать с Neo3.

NGD СИЭТЛ

Опыт разработки продукта

  • Ведется разработка отладчика Time-Travel Debugger, новаторского продукта.
  • Идет разработка для Visual Token Designer, работа в партнерстве с командой Azure Blockchain в Microsoft.
  • Адаптация Neo3 для Neo Express (privatenet), Neo Toolkit для .NET и Visual DevTracker.

События и партнерства

  • Присоединились к Cloud Credential Council для сессии по лидерству в блокчейне.
  • Ведется работа с командой Azure Blockchain и организацией IEEE Blockchain. Более подробная информация будет представлена на Consensus Distributed 2020.
  • Приняли участие в Reimagine2020 и поделились последними достижениями Neo в области разработки.

NEO SPCC

NeoFS

  • Включен корректный выход узлов хранения с карты сети по запросу их владельца.
  • Внесены изменения в C# API для поддержки узла NeoFS версии 0.7.x.
  • Релизы NeoFS API: v0.5.0, v0.6.0, v0.6.1, v0.7.0, v0.7.1, v0.7.2, v0.7.3 (https://github.com/nspcc-dev/neofs-api/blob/master/CHANGELOG.md).
  • Релизы NeoFS Golang API: v0.6.0, v0.6.1, v0.6.2, v0.7.0, v0.7.1 (https://github.com/nspcc-dev/neofs-api-go/blob/master/CHANGELOG.md).
  • Выпущен NeoFS API для C# на общедоступном репозитории GitHub. (https://github.com/nspcc-dev/neofs-api-csharp).
  • Готовы коды статуса службы объекта (коды ошибок).
  • Рефакторинг NeoFS HTTP Gate.
  • Новая концепция узлов NeoFS Inner Ring, глубоко интегрированных с блокчейном Neo, и функций, основанных на смарт-контрактах Neo.
  • Подготовка к переходу функций внутреннего круга NeoFS на смарт-контракты Neo. (Аналитика для контрактов: контракт сетевой карты, epoch-контракт, контейнер-контракт).
  • Детальный дизайн для использования токена сессии в сервисе объектов NeoFS.
  • Реализован вызов InnerRingUpdate для смарт-контрактов через RPC-клиента neo-go в системе репутации внутреннего круга.
  • Добавлена поддержка быстрой работы объекта PUT с меньшим количеством копий, чем указано в политике хранения по запросу пользователя.
  • Реализованы платежные квитанции для хранения в DHT вместо локального хранилища Outer Ring.
  • Рефакторинг NeoFS Web Services (добавлены функции депозита NeoFS, удалена зависимость neo-scan и neon-js).
  • Модифицирована система репутации узлов.

NeoGO

  • Neo3 Реализация нативных контрактов.
  • Поддержка Neo-отладчика.
  • Начата реализация нового формата P2P (новый формат транзакций) для Neo3.
  • Изменен формат блоков на Neo.
  • Перемещение криптографии из VM во внутренние операции для Neo3
  • Добавлена инициализация нативных внутренних операций в блоке genesis.
  • Реализовано множество опкодов Neo3 VM; готовые детали: Опкоды PUSH, опкоды управления потоком (JMP), опкоды Array/Struct/Map, CONVERT, обновленная арифметическая/битовая операция, также удалены старые опкоды хэширования.
  • Изменены проверочные скрипты для использования новых системных вызовов вместо инструкций.
  • Оповещение в Neo3 выполняется; транспортная часть (WebSockets) выполнена.
  • Добавлено частичное согласованное декодирование сообщений.
  • Используется 4-байтовый ID для syscall вместо string.

События

  • Участвовали в онлайн встрече Binance Online Super Meetup и представили информацию о прогрессе NeoFS.

COZ

Neo3-python

  • Перенесен C# BigInteger и тесты на C++ для использования VM.
  • Созданы привязки Python для порта BigInteger.

Neo2-explorer

  • Завершение проектирования/прототипов продукции.
  • Продолжение работы над основополагающими элементами.
  • Реализация логики / HTTP уровня.
  • Создана документация OpenAPI3 для всех доступных конечных точек.

Neo3-explorer

  • Обновлен плагин neo-node для DynamoDBPublisher для обработки изменений Preview2 SDK.
  • Созданы новые таблицы AWS DynamoDB для API Explorer в Preview2.
  • Настроен новый узел Preview2 на экземпляре AWS EC2.
  • Развертывание новых конечных точек REST в AWS для Preview2 TestNet.

Neon-js

  • [Neo2/Neo3] Удалено правило camelcase из конфигурации linter.
  • [Neo3] Обновлен RPC до 3.0.0-preview2-00.
  • [Neo3] Добавлены JSON-интерфейсы для объектов блокчейна.
  • [Neo3] Обновлена учетная запись single sig.

Neo-boa

  • Сгенерирован файл ABI
  • Исследован Python тип поддержки подсказки
  • Протестировано создание файла отладочной карты
  • Начата реализация списка методов и переменных смарт-контракта

Neo3-boa

  • Исследована реализация Python AST
  • Создана первоначальная структура проекта neo3-boa
  • Реализован перевод функций Python
  • Начались исследования по использованию официальной Neo VM для интеграционных тестов neo-boa.
  • Начали реализовывать перевод локальных переменных, объявлений и атрибутов
  • Начали генерировать формат файла Neo3 и метаданные

Neon кошелек

  • Ручное QA и регрессионное тестирование релиз-кандидата.
  • Выпуск версии 2.5.0.
  • Добавление русского языка.

Discord безопасность / поддержка

  • Улучшен плагин Discord для облегчения массовой блокировки спам-ботов.
  • Запрещено / предотвращено присоединение 4740 спам-ботов к Neo Discord.
  • Улучшен плагин Discord для отслеживания изменений имени пользователя известных учетных записей администратора.
  • Создана база данных MongoDB для облегчения обнаружения спамеров / мошенников.
  • Разработали несколько вспомогательных скриптов для помощи в обнаружении новых учетных записей.
  • Улучшен плагин Discord для мониторинга Github для новых хранилищ вредоносных программ, связанных с Neo.

NEXT

Мобильный кошелек NeoLine

  • Обновлена Android (последняя версия 2.1.3).
  • Обновлена iOS (последняя версия 2.1.0).
  • Добавлен инструмент AMA.
  • Добавлены инструменты лотереи.
  • Улучшение содержания на международном языке.
  • Обновлено напоминание о переводе.
  • Оптимизированы запросы локальной сети.
  • Исправление ошибок.

NeoTube

  • Оптимизирован SQL-оператор, увеличен кэш данных, повторно использованы результаты запроса.
  • Обновлена конфигурация ноды.

Neo экологические разработки

  • Открытый исходный код программы анализа и хранения блоков squirrel для Neo2.x:https://github.com/NeoNextClub/squirrel.
  • Поддержка активов НМТ находится в стадии разработки и будет запущена в ближайшее время.
  • Настройки полного развертывания Neo: новые seed ноды в США и Гонконге.
  • Количество поддерживаемых на MainNet типов активов увеличилось до 153.
  • Количество поддерживаемых на TestNet типов активов увеличилось до 1992.

NEWECONOLABS

NeoRAY

  • Добавлена функция импорта шаблонов контрактов, новые разработчики могут изучать спецификации написания контрактов, быстро загружая шаблоны контрактов.
  • Добавлен выбор языка компилятора и версии для компиляции контракта. Добавлена страница деталей компиляции, вы можете просмотреть соответствующую информацию о договоре после компиляции (AVM, ABI, манифест, NEF…).
  • Статус развертывания по контракту теперь будет проверяться после его составления. Если текущий составленный контракт был развернут в сети, на кнопке контракта на развертывание появится надпись “Контракт был развернут”. Если контракт не будет развернут, на экране появится надпись “Развернуть контракт”.
  • Теперь есть два метода вызова: добавление параметров ABI и ручное заполнение параметров при вызове контракта. NeoRAY оценит, соответствует ли код контракта спецификациям, рекомендованным Neo. Если он соответствует спецификациям, вы можете использовать параметры ABI для быстрого вызова, а контракты, которые не соответствуют спецификациям, можно заполнять только вручную.
  • Унифицированы методы управления файлами и удалены развернутые и импортированные категории. Вновь созданные или импортированные коды контрактов сохраняются локально, и пользователи могут просматривать историю импорта при импорте контрактов с помощью хэша.
  • Различены контрактные файлы Neo3 и Neo2, и файлы кода больше не передаются.

NEOW3J

Neo3

  • Рефакторинг и организация документации neow3j, разделение Neo2 от Neo3 секций
  • Адаптирована модель кошелька для Neo3 (NEP-6)
  • Доработан унифицированный интерфейс для взаимодействия по контракту (класс NeoToken)
  • Выполняется: реализация NEP-9
  • Выполняется: модуль JSON-RPC / интеграционные тесты для Neo3
  • Участвовали в обсуждении модели управления Neo3, взвешивая ее плюсы и минусы

Neo 2.x

  • Официально добавлена поддержка приложений на базе Kotlin
  • Протестирована библиотека neow3j с проектами Kotlin.
  • Создали и опубликовали несколько примеров neow3j в проекте Kotlin в GitHub.

Neow3j-компилятор и neow3j-devpack

  • Модули, созданные в структуре кода neow3j (ветвь Develop-3.x)
  • Запущена работа по отображению необходимых классов для пакета разработчика (для аннотирования смарт-контрактов с использованием Java).

ALIENWORKS

Мониторы состояния

  • neonodes.io
    • Добавлен модуль rawmempool вещания на основе ядра signalr.
    • Добавлен и обновлен Nswagger.
    • Добавлен модуль RawMemPoolDataCache.
    • Воссоздан NodeSynchronizer и другой код на его основе.
  • neostate.io
    • Обновлен сервис блочного контроллера и сервиса фильтрации.
    • Добавлен пакет redis и вспомогательный инструмент.
    • Добавлены вспомогательные методы для тестирования.
    • Обновлен ChartFilterViewModel.
    • Исправлена ошибка построения внешнего интерфейса.

Учебные руководства

  • C#
    • Переведены все уроки на C#.
    • Обновлены Ch04&05&07&08 в соответствии с обзором.
  • TypeScript
    • Переведены все уроки машинописи.
    • Обновлены сценарий и содержание L01 и L02.
    • Исправлено содержание курса по обзору.

Neo3 Интеграция

  • neostate.io
    • Рефакторинг модуля состояния с помощью redis.
    • Внесены изменения в типы транзакций в соответствии с Neo3.

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

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

Обзор

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

Neo также впервые выступил с публичным выступлением на виртуальной конференции BlockDown 2020, где Да Хонгфей поделился своим видением того, что блокчейн может сделать для мира после пандемии коронавируса.

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

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

8 апреля

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

9 апреля

Neo Foundation опубликовал свой финансовый отчет за 2019 год.

13 апреля

Да Хонгфей был приглашен компанией CoinTelegraph для показа тематического видеофильма на тему “Как крипто-предприниматели отреагировали на вспышку COVID-19 и как пандемия меняет индустрию”.

16 апреля

Да Хонгфей был приглашен выступить на BlockDown 2020 и провел онлайн-презентацию о том, как блокчейн может решить потенциальные долгосрочные проблемы, возникающие в результате коронавирусной пандемии.

21 апреля

Neo выпустила Neo3 Preview2, чтобы предоставить своим разработчикам набор оптимизированных функций и возможностей.

23 апреля

Лучуань, менеджер группы по предложениям NGD, присоединился к Neo Live на WeChat, чтобы поделиться впечатлениями о работе Neo3 Preview2.

23 апреля

Джон деВадосс, глава NGD Сиэтл, присоединился к Neo Live, чтобы поделиться некоторыми инсайдерскими советами о Neo3 Preview2.

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

Сообщества

TWITTER
FACEBOOK
REDDIT
DISCORD
MEDIUM
YOUTUBE
WECHAT
WEIBO

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

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

Обновления

Экосистема Neo продолжила расти в различных аспектах. На фронте DeFi Switcheo и Liquefy сделали важные шаги в улучшении своих услуг DEX и STO. Другие организации стремились улучшить спектр услуг, доступных в экосистеме: NeoLine добавила возможности просмотра NFT, а Archon и Incognito обеспечили конфиденциальность и облачные сервисы. Кроме того, в новой блокчейн игре планируется интегрировать сервисы из сети Higgs Network и NeoFS для обеспечения оптимального взаимодействия с пользователем.

  • Switcheo выпустила Switcheo Chain TestNet и открыла третьим лицам разрешения на маркетинг.
    Switcheo официально объявил о Switcheo Tradehub. Switcheo Tradehub – это механизм сопоставления ордеров с открытым исходным кодом, построенный на ядре Tendermint. Количество потенциальных атак сведено к минимуму, так как это позволяет использовать только определенные пути выполнения. Switcheo TradeHub стремится к достижению подлинной децентрализации без ущерба для масштабируемости и безопасности.
  • Liquefy опубликовал документ о консорциуме с Сидли Остином, KPMG и Colliers International. Документ охватывает жизненный цикл, надзор, оценку и налоговые последствия обеспеченных недвижимостью токенизированных ценных бумаг, а также тематические исследования, проблемы и возможности. Его цель заключается в содействии токенизации недвижимости недвижимости в целях ее более широкого институционального принятия.
  • Компания Archon при поддержке Neo EcoFund выпустила основные функции централизованного продукта Archon Cloud Service – облачной платформы хранения данных со стоимостью использования всего 1/5 Amazon.
    Incognito реализовала сделки по конфиденциальности Neo Layer 2 и планирует интегрироваться с кошельком O3, чтобы обеспечить функции конфиденциальности Neo сделки для пользователей O3.
  • Блокчейн игра “Tian Tian You Yu” будет протестирована на сети Neo во 2-м квартале. В будущем технологии Higgs Network и NeoFS будут интегрированы, чтобы предоставить пользователям более плавную блокчейн игру.
  • NeoLine Wallet начнет разработку браузера NFT, который призван помочь проектам NFT в рамках экосистемы Neo создать более удобную торговую платформу.

ЛИКВИДНОСТЬ

ЛИКВИДНОСТЬ

Биржи