1. Analizați instrucțiunile PC executate de cvm-runtime mips și obțineți cod binar; 2. Căutați și depanați procedura de decompilare capstone și eroarea de segmentare fără memorie; 3. Folosiți compilarea și execuția c++ pentru a testa codul golang; 4. Măsurați flag-ul de compilare c++: softFloat, hardFloat, -O3, -mfp32, etc. și analizați fișierul readelf pentru cannon; 5. Analizați și comparați antetele segmentelor; 6. Căutați proiecte și tehnici legate de FHE;
#ZkRollup
1. Adăugați toate tabelele de căutare utilizate în circuitul principal VM; 2. Inițializați starea bootloader-ului; 3. Adăugați registrul**,** adăugați oracle-ul martor; 4. Actualizați starea înainte de fiecare execuție op: creați un candidat draft pentru următoarea stare VM; 2. Implementați circuitul op: implementați circuitul opcode add & sub**, **adăugați circuitul binop**, **circuitul noop op; 3. Completați practic logica tuturor OP-urilor VM (cu excepția părții ret), testați și fuzionați în circuitul de rulare a ciclului; 4. Studiați și fuzionați cel mai recent cod upstream (unele arhive publice din depozit, integrate) și pregătiți-vă să selectați treptat angajamentele în noua bibliotecă de integrare fork;
#CortexNode
1. index de tranzacție independent & corectare(https://t.co/UMxDbBMYtE); 2. înlocuiți logica personalizată cu bytes.HasPrefix(https://t.co/0FEcK5SLO0); 3. lansați 1.10.62 instabil(https://t.co/WeWaSeoN44); 4. lansați 1.10.61 stabil(https://t.co/FOgJf3hK3K); 5. activitate: eliminați cuvintele redundante din comentariu(
#OPML 1. Problemele rezolvate cu Unicorn executând cvm: - Recompilarea bibliotecilor dinamice MIPS și a executabilului ELF. - Maparea sistemului de fișiere la adrese de memorie specifice.
2. Dezvoltarea pașilor de testare a programului, rescrierea scriptului de compilare, analizarea rezultatelor C++ din fișierul ELF. 3. Implementarea cvm-runtime pe MLVM Unicorn pentru execuție, obținerea checkpoint_final și investigarea instrucțiunilor specifice.
#ZkRollup 1. Implementarea inputului în toate circuitele. 2. Utilizarea produselor mari pentru dovada egalității cozii. 3. Sortarea și deduplicarea cererilor de decommitare a codului; adăugarea unui decompresor de cod pentru despachetarea memoriei. 4. Procesarea cozii de loguri în cozi specifice, sortarea logurilor L1Message și cererilor de stocare. 5. Construirea circuitului pentru VM principal.
#CortexFullNode 1. Optimizarea scăpării heap-ului prefetcher https://t.co/BeXBq0Iv5x 2. Reducerea compilărilor inutile JS bigint https://t.co/LTOElTS3lj 3. Simplificarea MaxUint64 https://t.co/55MiFR2kOw 4. Corectarea stării lipsă când num este zero https://t.co/XW1MKm8XJm 5. Restructurarea dependențelor pe antet
#OPML 1️⃣ A finalizat compilarea setului de instrucțiuni MIPS pentru cvm-runtime și a implementat modelul de testare. 2️⃣ S-a remediat încărcarea dinamică a bibliotecii MIPS și adaptată la tipurile de tensor/date ale MLVM. 3️⃣ Aspectul de memorie modificat și formatul de citire a modelului ajustat pentru a structura + greutăți; a implementat logica de citire/scriere a datelor pentru adrese de memorie specifice. 4️⃣ Inferența modelului cvm-runtime adaptat pentru a sprijini funcțiile pas. 5️⃣ A fost adăugat instrumentul de depanare Unicorn.
Actualizări ale proiectului Cortex#126-ZKML v1.0.1 lansat, testul modelului MNIST a trecut 🧠 -S-au remediat erorile de cuantificare în MobileNet, SqueezeNet 🔧 -Progresul ZKCVM cu CPU zk-rollup și generarea de probe GPU ✅ -Tranziție la tehnologia OPML pentru o performanță mai bună 🔄#AI#ZKML https://mirror.xyz/0xb7aAFdE89259d45ECF6eA1a0EF51d33E7fbeA8FB/j2q1B_Mtzuc0_ANTTnpRGi7nBPrMfWXZ1o8UEbgdX4Y