1. Analizzare le istruzioni PC eseguite da cvm-runtime mips e ottenere codice binario; 2. Ricercare e debuggare la procedura di decompilazione capstone e il fault di segmentazione senza overflow di memoria; 3. Utilizzare la compilazione e l'esecuzione C++ per testare il codice golang; 4. Misurare i flag di compilazione C++: softFloat, hardFloat, -O3, -mfp32, ecc. e analizzare il file readelf per cannon; 5. Analizzare e confrontare le intestazioni dei segmenti; 6. Ricercare progetti e tecniche correlate a FHE;
#ZkRollup
1. Aggiungere tutte le tabelle di ricerca utilizzate nel circuito principale della VM; 2. Inizializzare lo stato del bootloader; 3. Aggiungere il registro**,** aggiungere l'oracolo testimone; 4. Aggiornare lo stato prima di ogni esecuzione dell'operazione: creare un candidato provvisorio per il prossimo stato della VM; 2. Implementare il circuito dell'operazione: implementare il circuito opcode add & sub**, **aggiungere il circuito binop**, **circuito noop op; 3. Completare fondamentalmente la logica di tutte le OP della VM (eccetto per la parte ret), testare e unire nel circuito di esecuzione ciclica; 4. Studiare e unire l'ultima versione del codice upstream (alcuni archivi pubblici del magazzino, integrati), e prepararsi a selezionare gradualmente i commit nella nuova libreria di integrazione fork;
#CortexNode
1. indice delle transazioni indipendente & fissare(https://t.co/UMxDbBMYtE); 2. Sostituire la logica personalizzata con bytes.HasPrefix(https://t.co/0FEcK5SLO0); 3. Rilasciare 1.10.62 instabile(https://t.co/WeWaSeoN44); 4. Rilasciare 1.10.61 stabile(https://t.co/FOgJf3hK3K); 5. compiti: rimuovere parole ridondanti nel commento(
#OPML 1. Problemi risolti con Unicorn che esegue cvm: - Librerie dinamiche MIPS e file eseguibili ELF ricompilati. - File system mappato su indirizzi di memoria specifici.
2. Sviluppati passaggi di test del programma, riscritto lo script di compilazione, analizzati i risultati C++ dal file ELF. 3. Distribuito cvm-runtime su MLVM Unicorn per l'esecuzione, ottenendo checkpoint_final e indagando istruzioni specifiche.
#ZkRollup 1. Implementato input su tutti i circuiti. 2. Utilizzati prodotti grand per la prova di uguaglianza della coda. 3. Ordinati e deduplicati richieste di decommit del codice; aggiunto decompressore di codice per lo spacchettamento della memoria. 4. Elaborata la coda di log in code specifiche, ordinando i log L1Message e le richieste di archiviazione. 5. Costruito circuito per la VM principale.
#CortexFullNode 1. Ottimizzato il prefetcher heap escape https://t.co/BeXBq0Iv5x 2. Ridotte compilazioni JS bigint non necessarie https://t.co/LTOElTS3lj 3. Semplificato MaxUint64 https://t.co/55MiFR2kOw 4. Risolto stato mancante quando num è zero https://t.co/XW1MKm8XJm 5. Ristrutturati i dipendenze sull'intestazione
#OPML 1️⃣ Completata la compilazione del set di istruzioni MIPS per cvm-runtime e implementato il modello di test. 2️⃣ Corretto il caricamento della libreria dinamica MIPS e adattato ai tipi tensore/dati di MLVM. 3️⃣ Modificato il layout della memoria e adattato il formato di lettura del modello a struct + pesi; implementata la logica di lettura/scrittura dei dati per indirizzi di memoria specifici. 4️⃣ Adattata l'inferenza del modello cvm-runtime per supportare le funzioni step. 5️⃣ Aggiunto lo strumento di debug Unicorn.
Aggiornamenti del progetto Cortex n. 126 -Rilasciato ZKML v1.0.1, test del modello MNIST superato 🧠 -Risolti bug di quantizzazione in MobileNet, SqueezeNet 🔧 -Progressi ZKCVM con CPU zk-rollup e generazione di prove GPU ✅ -Transizione alla tecnologia OPML per prestazioni migliori 🔄#AI#ZKML https://mirror.xyz/0xb7aAFdE89259d45ECF6eA1a0EF51d33E7fbeA8FB/j2q1B_Mtzuc0_ANTTnpRGi7nBPrMfWXZ1o8UEbgdX4Y