🔻Обновления проекта Cortex #129
#OPML
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-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. Упрощение: удалить избыточные слова в комментарии(
