1. Analyser les instructions PC exécutées par cvm-runtime mips et obtenir le code binaire ; 2. Rechercher et déboguer la procédure de décompilation capstone et le débordement de mémoire sans faute de segmentation ; 3. Utiliser la compilation et l'exécution en c++ pour tester le code golang ; 4. Mesurer le drapeau de compilation c++ : softFloat, hardFloat, -O3, -mfp32, etc. et analyser le fichier readelf pour canon ; 5. Analyser et comparer les en-têtes de segment ; 6. Rechercher des projets et techniques liés à FHE ;
#ZkRollup
1. Ajouter toutes les tables de consultation utilisées dans le circuit principal de la VM ; 2. Initialiser l'état du chargeur de démarrage ; 3. Ajouter le registre**,** ajouter l'oracle témoin ; 4. Actualiser l'état avant chaque exécution d'opération : créer un candidat provisoire pour le prochain état de la VM ; 2. Implémenter le circuit d'opération : implémenter le circuit d'opcode add & sub**, **ajouter le circuit binop**, **circuit noop op ; 3. Compléter essentiellement la logique de toutes les OPs de la VM (sauf pour la partie ret), tester et fusionner dans le circuit de cycle d'exécution ; 4. Étudier et fusionner le dernier code en amont (certains archives publiques d'entrepôt, intégrés), et préparer à sélectionner progressivement les commits dans la nouvelle bibliothèque d'intégration fork ;
#CortexNode
1. Indice de transaction indépendant & fix(https://t.co/UMxDbBMYtE) ; 2. Remplacer la logique personnalisée par bytes.HasPrefix(https://t.co/0FEcK5SLO0) ; 3. Publier 1.10.62 instable(https://t.co/WeWaSeoN44) ; 4. Publier 1.10.61 stable(https://t.co/FOgJf3hK3K) ; 5. Tâche : supprimer les mots redondants dans le commentaire(
#OPML 1. Problèmes résolus avec l'exécution de cvm par Unicorn : - Bibliothèques dynamiques MIPS recompilées et exécutable ELF. - Système de fichiers mappé à des adresses mémoire spécifiques.
2. Étapes de test du programme développées, script de compilation réécrit, résultats C++ analysés à partir du fichier ELF. 3. Déployé cvm-runtime sur MLVM Unicorn pour l'exécution, obtenant checkpoint_final et enquêtant sur des instructions spécifiques.
#ZkRollup 1. Entrée implémentée dans tous les circuits. 2. Produits grands utilisés pour la preuve d'égalité de file d'attente. 3. Trié et dédupliqué les demandes de décommit de code ; ajouté un décompresseur de code pour le déballage en mémoire. 4. Traité la file de logs en files spécifiques, triant les logs L1Message et les demandes de stockage. 5. Circuit construit pour la VM principale.
#CortexFullNode 1. Optimisé l'échappement de tas de préchargement https://t.co/BeXBq0Iv5x 2. Réduit les compilations JS bigint inutiles https://t.co/LTOElTS3lj 3. Simplifié MaxUint64 https://t.co/55MiFR2kOw 4. Corrigé l'état manquant lorsque num est zéro https://t.co/XW1MKm8XJm 5. Restructuré les dépendances sur l'en-tête
#OPML 1️⃣ Compilation du jeu d'instructions MIPS terminée pour cvm-runtime et implémentation du modèle de test. 2️⃣ Correction du chargement dynamique de la bibliothèque MIPS et adaptation aux types tenseur/données de MLVM. 3️⃣ Modification de la disposition de la mémoire et ajustement du format de lecture du modèle à struct + weights ; implémentation de la logique de lecture/écriture des données pour des adresses mémoire spécifiques. 4️⃣ Adaptation de l'inférence du modèle cvm-runtime pour prendre en charge les fonctions d'étape. 5️⃣ Ajout de l'outil de débogage Unicorn.
Mises à jour du projet Cortex#126-ZKML v1.0.1 publié, test du modèle MNIST réussi 🧠 -Correction de bugs de quantification dans MobileNet, SqueezeNet 🔧 -Progrès ZKCVM avec CPU zk-rollup et génération de preuves GPU ✅ -Transition vers la technologie OPML pour de meilleures performances 🔄#AI#ZKML https://mirror.xyz/0xb7aAFdE89259d45ECF6eA1a0EF51d33E7fbeA8FB/j2q1B_Mtzuc0_ANTTnpRGi7nBPrMfWXZ1o8UEbgdX4Y