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

Июль / Август 2021

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

Запуск Версии N3

Neo N3 был запущен Массовый перенос NEO и GAS идет безопасно. Теперь пришло время построить умную экономику.

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


Июль был особенно оживленный месяц для экосистемы Neo, так как участники хакатона добились прогресса в своих проектах. Запуск Neo Frontier Launchpad начался в конце мая, участники должны были представить свои концепции до 12 июля. Уважаемая коллегия судей провела всю следующую неделю, оценивая работы, и завершила свои обсуждения 20 июля.

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

Тестирование прошло хорошо. N3 был проверен на техническую способность и готовность для разработчиков. Команда продвинулась вперед, и Neo N3 MainNet был запущен 2 августа в 9:00 (UTC).

Наряду с запуском началась ранняя миграция,что позволило пользователям Neo Legacy впервые стать пользователями Neo N3 MainNet. Первоначально процессу способствовали кошельки NeoLine и 03 от NEXT и 03 Labs соответственно, каждый из которых был недавно обновлен для N3. Вскоре COZ последовал с собственным встроенным инструментом миграции внутри Neon Wallet.

Токены NEO, мигрировавшие в Neo N3, будут быстро поставлены на голосование за одного из первоначальных членов совета, состоящего из узлов сообщества и NF / NGD. С таким небольшим количеством голосов, активных в течение первых нескольких недель миграции, избиратели получили ускоренные вознаграждения GAS за то, что сыграли свою роль в децентрализации N3.

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

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

GhostMarket, платформа для минтинга и торговли NFT, претендовала на престижный титул первого Neo N3 dApp. С момента его развертывания 24 августа более 400 NFT было создано через GhostMarket на Neo N3, и 75 из них было успешно продано.

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

Что касается пользователей, в честь запуска Neo N3 MainNet запланировал ряд рекламных акций, включающих розыгрыши NFT, активности в TestNet, контент-программы и многое другое. Следите за официальными каналами Neo для получения дополнительной информации.

N3 ПО ЯЗЫКАМ

N3 ПО ЯЗЫКАМ

Инструменты

Ниже вы найдете информацию о последних изменениях и состоянии инструментов на всех языках при поддержке разработчиков новой сети.

 

N3 ПО ЯЗЫКАМ

C#

C# — это язык, используемый основным протоколом и инструментами Neo. Основные разработчики Neo, вместе с поддержкой Neo Global Development и других участников, контролируют изменения на уровне протокола и поддерживают официальные клиенты ноды, модули плагинов и C# devpack.

В качестве показательной реализации Neo N3, кодовая база C#, как правило, является первым местом, где можно получить новые функциональные возможности, прежде чем они начнут переходить на альтернативные инструменты и языки.

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

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

К середине июля основная команда разработчиков выпустила N3 RC4, включающий в себя логические исправления сетевой платы, стоимости верификации и расчетов лимита газа. Наряду с другими усовершенствованиями в новой версии была улучшена совместимость для клиентов с OXC, а также представлены новые опции такие как GetNetwork и системные вызовы.

1 августа была достигнута веха выпуска N3, а 2 августа состоялся запуск в MainNet Незначительные обновления последовали 3 и 6 августа, поскольку разработчики ядра занимались исправлением метода VerifyStateIndependent, который проверяет состояние зависимостей. Также была убрана недавно добавленная команда Refuel, поскольку она несет потенциальную опасность вектора DDoS атаки.

Другие улучшения были завершены в течение оставшейся части августа для включения в v3.0.3, запланированного к выпуску в сентябре. Примеры включают исправление CheckWitness для настраиваемых групп контрактов, новую область видимости и исправление ошибки в Storage.Put, которая вызвала изменение состояния нода.

https://github.com/neo-project

ПОРТ NEOFS

Работа над C# портом NeoFS продолжается. Совместные усилия разработчиков из NGD и Neo SPCC привели к выпуску NeoFS.API v3.0.0, а в июле началось тестирование узлов Inner Ring, используемых для управления сетью хранения данных.

В августе команда перешла на клиент NeoFS и начала тестировать компоненты хранилища и CLI.

ПРЕДПРИЯТИЕ NGD

Как и в предыдущие месяцы, выпускники Microsoft из офиса NGD Enterprise продолжали свою работу, чтобы сделать Neo самой удобной платформой для блочейн-разработчиков. С момента своего представления Neo Blockchain Toolkit стал незаменимым инструментом в арсенале любого разработчика.

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

В то время как ключевые компоненты, такие как Neo Express, могут использоваться в качестве автономных инструментов, Toolkit раскрывает свой полный потенциал при использовании вместе с включенным DevTracker and Debugger в VS Code. С помощью графического интерфейса разработчики могут получить доступ ко всем тем же функциям в более удобной форме, а также воспользоваться дополнительными инструментами исследования блоков/транзакций и отладки.

В августе были опубликованы версии релиза N3 всех включенных компонентов, и с тех пор следовали различные обновления. По просьбе сообщества Neo команда также выпустила предварительную версию отладчика смарт-контрактов для Visual Studio. Исследование других компонентов планируется в ближайшем будущем.

Наряду с инфраструктурой разработки, не зависящей от языка, NGD Enterprise также часто вносит свой вклад в экосистему с помощью новых обучающих пособий, например, смарт-контрактов C#, разработки ядра и стратегической информационно-пропагандистской деятельности на уровне компании и государства.

https://github.com/ngdenterprise

N3 ПО ЯЗЫКАМ

Golang

Поддержку разработчиков Go возглавляет Neo St Petersburg Competence Center, или Neo SPCC. Основным вкладом в экосистему Neo от команды являются NeoFS и NeoGo.

NeoFS — это децентрализованная распределенная объектная система хранения данных, предназначенная для интеграции как с традиционными приложениями, так и со смарт-контрактами. Благодаря использованию собственной oracle-системы Neo контракты могут извлекать данные, хранящиеся вне цепочки на NeoFS, чтобы dApps могли работать с большими объемами данных экономически эффективным способом.

NeoGo — это полностью функционирующая альтернативная реализация Neo, написанная на Go. Функциональность обеспечивается одним двоичным файлом, который можно использовать для запуска мощного и высокопроизводительного узла, способного к консенсусу, созданию / компиляции / развертыванию / вызову смарт-контрактов Go, запуску NeoVM или доступу к функциональности кошелька. Функциональность NeoGo для разработчиков постоянно изменяется вместе с ядром и быстро адаптируется к изменениям с надежным, организованным и хорошо документированным кодом.

NEOFS

В течение июля команда работала над улучшением спецификации NeoFS и запуском итерации TestNet, соответствующей N3 RC4. Были выпущены новые версии шлюзов HTTP и S3 с исправленными ошибками и другими улучшениями. Примеры включают поддержку запросов HEAD в шлюзе HTTP.

В это время команда также выпустила новые утилиты: neofs-adm, используемый для упрощения развертывания боковой цепи, и neofs-aio, docker «все-в-одном» для запуска полной сети NeoFS.

Neo SPCC достигло совместимости С N3 MainNet для NeoFS в августе с версией узла v0.23.1. Добавленные функции включали в себя реализацию нового префикса api поиска и proof of concept для улучшения улучшения в системе верификации подписи на события.

Особое внимание было также уделено шлюзу S3, что привело к повышению производительности и другим изменениям, направленным на улучшение совместимости с AWS.

https://github.com/nspcc-dev/neofs-node

NEOGO

NeoFS активно применяют NeoGo для внутреннего пользования. Поэтому неудивительно, что Neo SPCC потратили значительные усилия, чтобы улучшить ноду. В июле большая часть изменений была сосредоточена на совместимости ядра — выпуски v0.96.0 были быстро протестированы в сети RC4 в качестве ответа от ноды для Neo SPCC.

Версии RC4 могут похвастаться рядом существенных улучшений по сравнению с предыдущими итерациями: JSON, двоичная сериализация или десериализация были улучшены до 5-10 раз, а обработка блоков из TestNet стала быстрее до 5-6 раз. Различные несоответствия между реализациями Go и C# были исправлены, команда измерила улучшение TPS примерно на 10%.

Выпуски v0.97 с совместимостью с MainNet в последуют в скором времени в августе. Наряду с исследованиями безопасности и рядом исправлений, Neo SPCC также завершил работу над реализацией P2P-биржи, проект которой был завершен в предыдущем месяце.

Окончательные оптимизации нодов также оказались в этих MainNet-ready запусках. В тестах производительности NeoGo достиг впечатляющего максимума в 8 800 TPS в сетевом тесте, а также снизил потребление памяти по сравнению с последним раундом бенчмаркинга.

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

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

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

N3 ПО ЯЗЫКАМ

Java

AxLabs является движущей силой поддержки Java на Neo. Швейцарская команда поддерживает neow3j, инструментарий разработки, созданный для оптимизации производства инструментов и dApps на платформе Java (включая Android и Kotlin).

Функциональность в основном разделена между SDK и devpack, используемыми для создания приложений, которые интегрируются с сетью N3, и разработки смарт-контрактов, написанных на Java.

NEOW3J

Команда выпустила два знаковых релиза, v3.12.0 и 3.13.0, в июле и августе соответственно. Первый сделал библиотеку совместимой с Neo N3 MainNet, в то время как второй привел в порядок ключевые функции, такие как API для построения транзакций и для извлечения значений из хранилища контрактов в соответствии с типом.

Новейшие версии также включают в себя ряд изменений, которые улучшают интеграцию neow3j с компонентами Neo Blockchain Toolkit, включая поддержку RPC-вызовов Neo Express. Команда также добавила новый интерфейс для работы со смарт-контрактами NFT.

Если вы хотите написать свои смарт-контракты на Java, добавить функциональность кошелька в игру на основе JVM или проанализировать сетевые данные, полученные через RPC, neow3j имеет все необходимые для этого инструменты. Сейчас AxLabs нацелена на будущие улучшения, которые еще больше повысят удобство и доступность инструментария для разработчиков.

https://github.com/neow3j/neow3j

N3 ПО ЯЗЫКАМ

Python

Поддержка Python появилась на оригинальном блокчейне Neo благодаря усилиям сообщества разработчиков COZ, и эта традиция была продолжена также с переходом на N3. За последние два месяца его участники выпустили N3-совместимые версии компилятора смарт-контрактов Python и SDK, названные Boa и Mamba соответственно.

BOA

COZ улучшили свой компилятор контрактов Python с поддержкой различных новых сборок. Примеры включают метод count для списков, кортежей и строк, ключевое слово is и reversed.

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

К началу августа была окончательно налажена совместимость с MainNet, были добавлены недостающие интеропсы из предыдущих выпусков, а также последние, использовавшиеся для случайных чисел и проверки сетевой магии. В выпуске v0.9.0 также было добавлено новое резюме OracleRequestCode, предназначенное для улучшения работы разработчиков при использовании системы Oracle N3.

https://github.com/CityOfZion/neo3-boa

MAMBA

Как и в случае с boa, Mamba несколько месяцев подряд подвергалась различным изменениям для поддержания совместимости с разработкой протокола N3. В августе были опубликованы два выпуска с поддержкой N3, v0.9.0 и v0.9.1, которые были скорректированы для сборки узлов ядра RC4 и MainNet v3.0.2.

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

Но это не означает, что Mamba не готова к интеграции с приложениями Python — ее уже можно использовать как простой узел с быстрой синхронизацией блокчейна, и после внесения изменений, добавленных в конце августа, корректность достигла уровня MainNet: 127 057.

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

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

N3 ПО ЯЗЫКАМ

JavaScript

Разработчики JavaScript и TypeScript в экосистеме Neo обязательно столкнутся с двумя основными чемпионами, COZ и NEO Tracker. Как язык программирования всемирной паутины, исключительно важно иметь первоклассные ресурсы, доступные для разработчиков, которые могут использоваться для всех видов веб-приложений, веб-сайтов и других приложений благодаря средам выполнения, таким как Node.

COZ и NEO Tracker являются одними из старейших сообществ разработчиков в экосистеме, и каждое из них предоставляет свои собственные SDK для приложений JavaScript. COZ в большей степени склоняется к интеграции приложений с neon-js и WalletConnect SDK, в то время как NEO Tracker стремится предоставить разработчикам полноценную инфраструктуру, включая полную реализацию узла JS и компилятор смарт-контрактов.

НЕОН-JS

Большинство изменений в neon-js за последние два месяца были посвящены совместимостью с N3, то есть вносились изменения необходимые из-за корректив в основном протоколе Neo. В этот ряд попадают такие изменения как одноразовое поле в заголовках блоков, обновленные магические числа и другие.

Другие пулы запросов включали исправления ошибок и другие необходимые улучшения, такие как добавление подписывающих сторон в поток проверки и исправления для проверки транзакций NEP-17. Различные усовершенствования были также внесены в TransactionBuilder и процедуры подписания. Изменения включают в себя новые удобные методы добавления подписывающих и свидетелей к транзакциям, удаление сортировки хэша скриптов в списках подписывающих сторон и измененную функцию подписи, предназначенную для устройств реестра.

Команда завершила обновление исходного пакета URI NEP-9, сосредоточившись на первоначальном варианте использования передач токенов, но также добавив поддержку URI для голосования. Эта функция основана на первоначальном предложении Ethereum добавить префиксы, которые определяют намерение URI. Методы создания URI были добавлены вместе с изменениями, позволяющими приложениям использовать преимущества функциональности.

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

WALLETCONNECT

COZ первым стремился к внедрению WalletConnect в экосистему Neo N3. Так же как протокол с открытым исходным кодом и сетевой протокол, WalletConnect быстро стал популярным в многочисленных блокчейн-сетях.

Протокол обеспечивает связь между кошельками и dApps, предоставляя пользователям возможность аутентифицировать различные взаимодействия. Обычно это достигается простыми в использовании QR-кодами, которые позволяют простое подписание без раскрытия пользователем своего закрытого ключа.

SDK предназначен для интеграции в JS-приложения, с примерами как для приложений React, так и для приложений, не являющихся приложениями React. Поскольку совместимый кошелек также необходим для приложений, чтобы тестировать интеграции WalletConnect, COZ также выпустил Aero, легкий веб-кошелек, который выступает в качестве пробного для протокола.

Команда выпустила руководство по интеграции dApps с WalletConnect и Aero on Dojo, центром разработчиков Neo.

https://github.com/CityOfZion/wallet-connect-sdk

NEO•ONE

В июле команда NEO Tracker выпустила NEO•ONE v3.6.1-rc4, что сделало его реализацию узлов способной синхронизировать RC4 TestNet. Как и в случае с другими инструментами в экосистеме, большинство изменений были связаны с достижениями основного протокола — новыми системными вызовами, одноразовым полем в заголовках блоков, конфигурацией для начального распределения N3 GAS и помощником для нового опкода POW в компиляторе.

После завершения поддержки RC4 команда перешла к настройке совместимости с MainNet. Реализуя последние изменения, такие как удаление метода Refuel, разработчики также нашли время для очистки различных других областей кодовой базы. Заметные исправления включают улучшенное ведение журнала блокчейна и разбор сообщений P2P, добавление MethodTokens в компилятор и удаление различных неиспользуемых типов и ненужных методов.

К концу августа другие новые функции были также добавлены для включения в первую версию N3 MainNet. Новые источники информации были добавлены в хранилище блокчейна, мертвый код был удален, а полезные комментарии и новые сообщения об ошибках были реализованы для лучшего документирования сложного кода и объяснения сбоев проверки транзакций соответственно.

NEO Tracker продолжает итерацию своего узла и клиентских пакетов в NEO•ONE с исправлениями ошибок и в настоящее время проводит обновления своего одноименного блокчейн-проводника, чтобы подготовить его к N3.

https://github.com/neo-one-suite

МАРКЕТИНГ И ЭКО-РОСТ

МАРКЕТИНГ И ЭКО-РОСТ

Рост экосистемы

МАРКЕТИНГ И ЭКО-РОСТ

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

1 июля

NGD запустила конкурс креативного контента #NeoIsHere, в честь предстоящего запуска Neo N3 MainNet. Участники могли отправить 30-секундные видео, GIF-файлы, digital art и другой визуальный контент, чтобы выиграть долю в пуле вознаграждений размером в 7000 долларов.

2 июля

Станислав Богатырев, ИТ-директор Neo SPCC, появился в подкасте Neo News Today, чтобы поговорить о NeoFS.

5 июля

Neo участвовала в Азиатском инновационном саммите в качестве ассоциированного спонсора-парнера.

16 июля

Директор Neo EcoGrowth Лили Чжао приняла участие в онлайн-интервью DukascopyTV, представила Neo N3 и озвучила прогнозы о будущем развитии экосистемы.

22 июля

Были объявлены победители Neo Frontier Launchpad. Три главных приза были присуждены Rentfuse (лучший проект NFT), Lyrebird (лучший проект DeFi) и Intellij Plugin for Neo Blockchain (лучший общий проект). Каждый из победителей получил более 12 000 долларов в виде токенов NEO и индивидуальный пакет NEO через Программу Early Adoption. Восемь победителей премии за выдающиеся достижения включали Impel, HumSwap, NekoHit, Tantalis, ArGo, NOTAI, TOTHEMOON UNIVERSE и Cattery.

23 - 26 июля

NGD провел демо-неделю Neo Frontier Launchpad – недельную демонстрацию лучших проектов от Neo Frontier Launchpad. 13 команд с хакатона провели прямые онлайн-демонстрации своей работы, а записи презентаций были загружены на официальный канал Neo на YouTube.

25 июля

NGD объявила победителей конкурса креативного контента #NeoIsHere. Более 700 человек приняли участие в конкурсе и голосовании. 12 лучших работ и 9 счастливых проголосовавших были награждены.

27 июля

Да Хунфэй был приглашен на эксклюзивное интервью CoinTelegraph China, чтобы обсудить рост экосистемы on-chain после запуска N3.

27 июля

Винсент Дженесте, основатель GhostMarket, появился в подкасте Neo News Today, чтобы обсудить растущий рынок NFT.

29 июля

Глава Neo EcoGrowth Джон Ванг принял участие в онлайн-AMA с ChainNod и обсудил оптимизацию управления и технологические инновации, найденные в Neo N3.

10 августа

Основатели Humswap Джейсон Тезанос и Марио Лопес появились в подкасте Neo News Today, чтобы поговорить о своей награде Excellence Award от Neo Frontier Launchpad.

24 августа

NGD провели свой первый конкурс в Neo Telegram, предлагая GAS награды в качестве призов.

27 августа

Томас Гейер, руководитель проекта Chain.Game, появился в подкасте Neo News Today, чтобы обсудить свою награду Excellence Award от Neo Frontier Launchpad.

27 августа

NGD объявилиTOTHEMOON проектом, допущенным в Программу раннего принятия N3. Программа раннего принятия предназначена для стимуляции разработки новых dApps на блокчейне Neo N3.

30 августа

NGD провела свой второй конкурс в Neo Telegram, предлагая GAS награды в качестве призов.

МАРКЕТИНГ И ЭКО-РОСТ

Сообщество

TWITTER
FACEBOOK
REDDIT
DISCORD
MEDIUM
YOUTUBE
WECHAT
WEIBO

ЛИКВИДНОСТЬ

ЛИКВИДНОСТЬ

Биржи