Нововведения в v3.6.0
- Поддержка доказательств с нулевым разглашением (SNARK)
- Новая версия NET 7
- Улучшения для разработчиков
- Исправления и оптимизации
Поддержка доказательств с нулевым разглашением
Neo v3.6.0 теперь поддерживает доказательства с нулевым разглашением (zk-SNARK), что позволяет подтверждать действительность вычисления без необходимости выполнения самого вычисления или раскрытия входных параметров.
Улучшения для разработчиков
В обновление v3.6.0 также входят многочисленные улучшения, направленные на повышение удобства работы для разработчиков.
Новые опкоды NeoVM
Добавлены новые опкоды ABORTMSG и ASSERTMSG, которые помогают разработчикам определять причины сбоев ABORT или ASSERT без необходимости запускать узел и просматривать логи.
Конфликтный атрибут
Введен атрибут “Конфликт”, который позволяет создателям транзакций подписывать и отправлять несколько транзакций, гарантируя при этом, что только одна из них будет одобрена и включена в блокчейн.
Изменения в узлах
Упрощены взаимодействия с хранилищем контрактов. Добавлен новый плагин StorageDumper для экспорта хранилища в JSON. Добавлен RPC-вызов FindStorage для поиска хранилища по ключу или префиксу.
Исправления и оптимизации
В Neo v3.6.0 также внесен ряд исправлений и оптимизаций.
- Уменьшено использование дискового пространства для хранения данных о вознаграждениях за голосование.
- Добавлены ограничения на время ожидания клиента и размер ответа для клиента Oracle.
Обновление узла
Операторы узлов должны выполнить полную ресинхронизацию для обновления узлов, чтобы достичь правильного состояния.
График обновления
- Тестовая сеть: уже доступно
- Основная сеть: 20 сентября (при отсутствии проблем во время тестирования)