1. Analizar las instrucciones de PC ejecutadas por cvm-runtime mips y obtener el código binario; 2. Investigar y depurar el procedimiento de descompilación de capstone y el fallo de segmentación por desbordamiento de memoria; 3. Utilizar compilación y ejecución en c++ para probar el código de golang; 4. medir la bandera de compilación de c++: softFloat, hardFloat, -O3, -mfp32, etc. Y analizar el archivo readelf para cannon; 5. Analizar y comparar los encabezados de segmento; 6. Investigar proyectos y técnicas relacionadas con FHE;
#ZkRollup
1. agregar todas las tablas de búsqueda utilizadas en el circuito principal de VM; 2. inicializar el estado del cargador de arranque; 3. agregar el registro**,** agregar el oráculo testigo; 4. Refrescar el estado antes de cada ejecución de operación: crear un candidato provisional para el siguiente estado de VM; 2. Implementar el circuito de operación: implementar el circuito opcode de suma & resta**, **agregar el circuito de binop**, **circuito op noop; 3. Completar básicamente la lógica de todas las OPs de VM (excepto por la parte de retorno), probar y fusionar en el circuito de ejecución cíclica; 4. Estudiar y fusionar el último código de upstream (algunos archivos públicos de almacén, integrados), y prepararse para seleccionar gradualmente los commits en la nueva biblioteca de integración de fork;
#CortexNode
1. índice de transacción independiente & corregir(https://t.co/UMxDbBMYtE); 2. reemplazar la lógica personalizada con bytes.HasPrefix(https://t.co/0FEcK5SLO0); 3. liberar 1.10.62 inestable(https://t.co/WeWaSeoN44); 4. liberar 1.10.61 estable(https://t.co/FOgJf3hK3K); 5. tarea: eliminar palabras redundantes en el comentario(
#OPML 1. Problemas resueltos con Unicorn ejecutando cvm: - Se recompilaron bibliotecas dinámicas MIPS y archivos ejecutables ELF. - Se mapeó el sistema de archivos a direcciones de memoria específicas.
2. Desarrollados pasos de prueba del programa, reescrito el script de compilación, analizados resultados de C++ del archivo ELF. 3. Desplegado cvm-runtime a MLVM Unicorn para ejecución, obteniendo checkpoint_final e investigando instrucciones específicas.
#ZkRollup 1. Implementada entrada en todos los circuitos. 2. Utilizados productos grand para prueba de igualdad de cola. 3. Ordenadas y deduplicadas solicitudes de compromiso de código; añadido descompresor de código para descomprimir en memoria. 4. Procesada cola de registros en colas específicas, ordenando registros L1Message y solicitudes de almacenamiento. 5. Construido circuito para la VM principal.
#CortexFullNode 1. Optimizada la fuga de montones del prefector https://t.co/BeXBq0Iv5x 2. Reducidas compilaciones innecesarias de JS bigint https://t.co/LTOElTS3lj 3. Simplificado MaxUint64 https://t.co/55MiFR2kOw 4. Corregido el estado faltante cuando num es cero https://t.co/XW1MKm8XJm 5. Reestructuradas las dependencias en el encabezado
#OPML 1️⃣ Compilación del conjunto de instrucciones MIPS completada para cvm-runtime e implementación del modelo de prueba. 2️⃣ Carga de biblioteca dinámica MIPS corregida y adaptada a tipos de tensor/datos de MLVM. 3️⃣ Diseño de memoria modificado y formato de lectura de modelo ajustado a estructura + pesos; lógica de lectura/escritura de datos implementada para direcciones de memoria específicas. 4️⃣ Inferencia del modelo cvm-runtime adaptada para soportar funciones de paso. 5️⃣ Se agregó la herramienta de depuración Unicorn.
Actualizaciones del proyecto Cortex#126-ZKML v1.0.1 lanzado, prueba del modelo MNIST aprobada 🧠 -Se corrigieron errores de cuantificación en MobileNet, SqueezeNet 🔧 -Progreso de ZKCVM con CPU zk-rollup y generación de pruebas de GPU ✅ -Transición a la tecnología OPML para un mejor rendimiento 🔄#AI#ZKML https://mirror.xyz/0xb7aAFdE89259d45ECF6eA1a0EF51d33E7fbeA8FB/j2q1B_Mtzuc0_ANTTnpRGi7nBPrMfWXZ1o8UEbgdX4Y