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