Основные усилия разработчиков достигли кульминации в выпуске Neo v3.4 в августе, принеся заметные улучшения производительности и исправления ошибок. Наиболее заметной является мощная новая функция, которая позволяет контракту хранить динамические сценарии, которые будут выполняться во время исполнения в будущем.
Смарт-контракты обычно ограничены в диапазоне операций, которые они могут выполнять методами, включенными в их код. Если некоторые данные необходимо вычислять динамически, функция, хранящая логику для выполнения этого вычисления, обычно включается разработчиком контракта.
В некоторых случаях расчет, который необходимо произвести, может быть неизвестен заранее, поэтому никакая функция не может быть включена в контракт для его выполнения. Например, в приложении условного депонирования один пользователь может захотеть, чтобы его сделки управлялись доступным хранителем самой высокой репутации, в то время как другой может захотеть депонировать только с хранителем, который имеет публичную идентификацию и общее наименьшее количество споров, за исключением тех, у кого очень низкое количество сделок.
Для обоих этих пользователей адрес соответствующего хранителя, естественно, будет меняться с течением времени, поэтому он не может быть предоставлен заранее в виде фиксированных данных. Хотя разработчик приложения может предоставить набор методов для обслуживания наиболее распространенных вариантов для пользователей, это ограничит потенциальные варианты. Благодаря новой функции динамической загрузки скриптов пользователи смогут хранить свои критерии отбора хранителей непосредственно в контракте, который будет использоваться по мере необходимости.
За пределами ядра, сообщества разработчиков Neo также нашли время для изучения новых инициатив, адаптируясь к последним достижениям. AxLabs продолжала итерировать приложение GrantShares, улучшая функциональность и варианты предложений, в то время как сама платформа преодолела рубеж в 100 тысяч долларов США по общему количеству выделенных грантов.
Neo SPCC приблизилась к завершению рефакторинга своего клиента NeoGo RPC, упростив процесс интеграции для разработчиков приложений, и подготовилась к публичному запуску шлюза REST для NeoFS. NGD Enterprise запустило еще одно новое начинание, разработав новое решение для удовлетворения потребностей разработчиков в пространстве между PrivateNet, TestNet и MainNet.
Полный ежемесячный отчет о глобальном развитии Neo за август можно найти ниже.