1. Розпарсити інструкції ПК, виконані mips у cvm-runtime, та отримати бінарний код; 2. Дослідити та налагодити процедуру декомпіляції capstone та уникнути сегментаційної помилки через переповнення пам'яті; 3. Використати компіляцію та виконання c++ для тестування коду golang; 4. Виміряти компіляційні параметри c++: softFloat, hardFloat, -O3, -mfp32 тощо. І проаналізувати файл readelf для канона; 5. Проаналізувати та порівняти заголовки сегментів; 6. Дослідити проекти та техніки, пов'язані з FHE;
#ZkRollup
1. Додати всі таблиці пошуку, що використовуються в основному контурі ВМ; 2. Ініціювати стан завантажувача; 3. Додати регістр**,** додати свідка оракула; 4. Оновити стан перед виконанням кожної операції: створити проект кандидата для наступного стану ВМ; 2. Реалізувати контур операції: реалізувати контур коду операцій додавання та віднімання**, **додати контур бінарної операції**, **контур noop; 3. Основний завершити логіку всіх OP ВМ (за винятком частини ret), протестувати та об'єднати в контур циклічного виконання; 4. Вивчити та об'єднати останній код з основного репозиторію (деякі загальнодоступні архіви складів, інтегровані), і підготуватися поступово вибирати коміти в нову бібліотеку інтеграції;
#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 для MLVM Unicorn для виконання, отримання checkpoint_final і дослідження конкретних інструкцій.
#ZkRollup 1. Реалізовано введення по всіх схемах. 2. Використані великі продукти для доказу рівності черги. 3. Відсортовані та дедупліковані запити на скасування коду; додано декомпресор коду для розпакування пам'яті. 4. Оброблена черга журналу в окремі черги, сортування журналів L1Message і запитів на зберігання. 5. Побудована схема основної ВМ.
#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 і реалізовано тестову модель. 2️⃣ Виправлено завантаження динамічної бібліотеки MIPS і адаптовано до тензорних/типів даних MLVM. 3️⃣ Змінений макет пам’яті та скоригований формат читання моделі для структури + ваги; реалізована логіка читання/запису даних для певних адрес пам'яті. 4️⃣ Адаптований висновок моделі середовища виконання cvm для підтримки покрокових функцій. 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