Новые исправления, оптимизации и свежий стабильный релиз 1.10.63 здесь! Давайте разберем 👇
1/ Улучшения P2P 🌐
Улучшена обработка ошибок при запуске обнаружения (https://t.co/fHlStNc2Yb) Настраиваемый тайм-аут ответа discv5 для лучшей стабильности сети (https://t.co/rGFnZImENP) Удалены неиспользуемые параметры в revalidationList для повышения эффективности (https://t.co/LYoXleEnT7)
2/ Настройки производительности и стабильности ⚙️
Введен смещение сброса в морозильной камере (https://t.co/sbCvsU1QaC) Исправлено маршалирование NAT в TOML (Исправление (https://t.co/PPmNHoWdlM) Пропуск настройки flushOffset в режиме только для чтения для оптимизированного использования диска (Коммит (https://t.co/qRWFmIvTms)
3/ Оптимизации VM и газа 🚀
Исправление внутреннего газа с подсчетом байтов для лучшего вычисления газа (https://t.co/uH9YVtxmuA) Обновленные спецификации контракта VM (https://t.co/o27n8TXbtt)
🔥 Cortex Full Node v1.10.63 Stable теперь В СЕТИ! Ознакомьтесь: 🔗 Примечания к релизу (
Новое исправление, оптимизации и свежий стабильный релиз 1.10.63 здесь! Давайте разберем это 👇
1/ Улучшения P2P 🌐
Улучшено обработка ошибок запуска обнаружения (Исправление) Конфигурируемое время ожидания ответа discv5 для лучшей стабильности сети (Коммит) Удалены неиспользуемые параметры в revalidationList для повышения эффективности (Коммит)
2/ Оптимизация производительности и стабильности ⚙️
Введен отступ сброса в морозильнике (Коммит) Исправлена сериализация NAT в TOML (Исправление) Пропуск установки flushOffset в режиме только для чтения для оптимизации использования диска (Коммит)
3/ Оптимизации VM и газа 🚀
Исправление внутреннего газа с учетом количества байтов для лучшего расчета газа (Коммит) Обновлены спецификации контрактов VM (Коммит)
Стабильная версия Cortex Full Node v1.10.63 теперь ЖИВА!
1. Разобрать инструкции ПК, выполняемые cvm-runtime mips, и получить бинарный код; 2. Исследовать и отладить процедуру декомпиляции capstone и сегментацию с ошибкой переполнения памяти; 3. Использовать компиляцию и выполнение на c++ для тестирования кода golang; 4. Измерить флаг компиляции c++: softFloat, hardFloat, -O3, -mfp32 и т.д. И проанализировать файл readelf для cannon; 5. Проанализировать и сравнить заголовки сегментов; 6. Исследовать проекты и технологии, связанные с FHE;
#ZkRollup
1. Добавить все таблицы поиска, используемые в основной схеме VM; 2. Инициализировать состояние загрузчика; 3. Добавить регистр**,** добавить оракул свидетелей; 4. Обновить состояние перед выполнением каждой операции: создать черновик кандидата для следующего состояния VM; 2. Реализовать схему операций: реализовать схему opcode add & sub**, **добавить схему binop**, **схему noop; 3. В основном завершить логику всех операций VM (за исключением части ret), протестировать и объединить в схему выполнения цикла; 4. Изучить и объединить последний код upstream (некоторые публичные архивы склада, интегрированные), и подготовиться постепенно выбирать коммиты для новой библиотеки интеграции;
#CortexNode
1. Индекс транзакций независим и исправлен (https://t.co/UMxDbBMYtE); 2. Заменить пользовательскую логику на bytes.HasPrefix (https://t.co/0FEcK5SLO0); 3. Выпустить 1.10.62 нестабильно (https://t.co/WeWaSeoN44); 4. Выпустить 1.10.61 стабильно (https://t.co/FOgJf3hK3K); 5. Упрощение: удалить избыточные слова в комментарии(
#OPML 1. Устранены проблемы с выполнением cvm в Unicorn: - Перекомпилированы динамические библиотеки MIPS и исполняемый файл ELF. - Отображена файловая система на конкретные адреса памяти.
2. Разработаны шаги тестирования программы, переписан скрипт компиляции, разобраны результаты C++ из ELF файла. 3. Развернут cvm-runtime на MLVM Unicorn для выполнения, получены checkpoint_final и исследованы специфические инструкции.
#ZkRollup 1. Реализован ввод для всех цепей. 2. Использованы большие произведения для доказательства равенства очередей. 3. Отсортированы и устранены дубликаты запросов на декоммит кода; добавлен декомпрессор кода для распаковки в памяти. 4. Обработана очередь логов в конкретные очереди, сортировка логов L1Message и запросов на хранение. 5. Построена цепь для основной VM.
#CortexFullNode 1. Оптимизирована утечка кучи предзагрузчика https://t.co/BeXBq0Iv5x 2. Снижено количество ненужных компиляций JS bigint https://t.co/LTOElTS3lj 3. Упрощен MaxUint64 https://t.co/55MiFR2kOw 4. Исправлено отсутствие состояния, когда num равен нулю https://t.co/XW1MKm8XJm 5. Перестроены зависимости от заголовка
#OPML 1️⃣ Завершена компиляция набора инструкций MIPS для cvm-runtime и реализована тестовая модель. 2️⃣ Исправлена загрузка динамической библиотеки MIPS и адаптирована к тензорным/типам данных MLVM. 3️⃣ Изменена структура памяти и скорректирован формат чтения модели для структуры + веса; реализована логика чтения/записи данных для определенных адресов памяти. 4️⃣ Адаптирован вывод модели cvm-runtime для поддержки ступенчатых функций. 5️⃣ Добавлен инструмент отладки Unicorn.
Обновления проекта Cortex № 126 - Выпущен ZKML v1.0.1, пройден тест модели MNIST 🧠 - Исправлены ошибки квантования в MobileNet, SqueezeNet 🔧 - Прогресс ZKCVM с zk-rollup ЦП и генерацией доказательств GPU ✅ - Переход на технологию OPML для повышения производительности 🔄#AI#ZKML https://mirror.xyz/0xb7aAFdE89259d45ECF6eA1a0EF51d33E7fbeA8FB/j2q1B_Mtzuc0_ANTTnpRGi7nBPrMfWXZ1o8UEbgdX4Y