Neue Fehlerbehebungen, Optimierungen und eine frische stabile Version 1.10.63 sind da! Lass uns das aufschlüsseln 👇
1/ P2P Verbesserungen 🌐
Fehlerbehandlung beim Discovery-Start verbessert (https://t.co/fHlStNc2Yb) Konfigurierbares disv5-Antwort-Timeout für bessere Netzwerkstabilität (https://t.co/rGFnZImENP) Unbenutzte Parameter in der revalidationList zur Effizienz entfernt (https://t.co/LYoXleEnT7)
2/ Leistungs- & Stabilitätsanpassungen ⚙️
Flush-Offset im Freezer eingeführt (https://t.co/sbCvsU1QaC) Marshaling von NAT in TOML behoben (Fix (https://t.co/PPmNHoWdlM) FlushOffset im Nur-Lese-Modus für optimierte Datenträgernutzung überspringen (Commit (https://t.co/qRWFmIvTms)
3/ VM & Gasoptimierungen 🚀
Fehlerbehebung bei intrinsischem Gas mit Byte-Zählung für bessere Gasberechnung (https://t.co/uH9YVtxmuA) Aktualisierte VM-Vertragspezifikationen (https://t.co/o27n8TXbtt)
🔥 Cortex Full Node v1.10.63 Stabil ist jetzt LIVE! Schau es dir an: 🔗 Versionshinweise (
Neue Fehlerbehebungen, Optimierungen und ein frisches stabiles Release 1.10.63 sind hier! Lassen Sie uns das aufschlüsseln 👇
1/ P2P Verbesserungen 🌐
Verbesserte Fehlerbehandlung beim Discovery-Startup (Fix) Konfigurierbarer discv5-Antwortzeitüberschreitung für bessere Netzwerkstabilität (Commit) Unbenutzte Parameter in revalidationList zur Effizienz entfernt (Commit)
2/ Leistungs- und Stabilitätsanpassungen ⚙️
Flush-Offset im Freezer eingeführt (Commit) Behebung der Marshalisierung von NAT in TOML (Fix) FlushOffset im Nur-Lese-Modus überspringen für optimierte Festplattennutzung (Commit)
3/ VM- und Gasoptimierungen 🚀
Eingebauter Gasfix mit Byteanzahl für bessere Gasberechnung (Commit) Aktualisierte VM-Vertragspezifikationen (Commit)
1. Analysiere die PC-Anweisungen, die von cvm-runtime mips ausgeführt werden, und erhalte den Binärcode; 2. Recherchiere und debugge das Capstone-Dekomplilierungsverfahren und behebe den Speicherüberlauf-Segmentfehler; 3. Verwende C++-Kompilation und -Ausführung, um Golang-Code zu testen; 4. Messe C++-Kompilierungsflaggen: softFloat, hardFloat, -O3, -mfp32 usw. und analysiere die readelf-Datei für Kanonen; 5. Analysiere und vergleiche Segmentüberschriften; 6. Recherchiere FHE-bezogene Projekte und Techniken;
#ZkRollup
1. Füge alle Lookup-Tabellen hinzu, die im Haupt-VM-Schaltkreis verwendet werden; 2. Initialisiere den Bootloader-Zustand; 3. Füge den Register hinzu, füge das Witness-Oracle hinzu; 4. Aktualisiere den Zustand vor jeder Op-Ausführung: erstelle einen Entwurfskandidaten für den nächsten VM-Zustand; 2. Implementiere den Op-Schaltkreis: implementiere den add & sub Opcode-Schaltkreis, füge den Binop-Schaltkreis hinzu, noop Op-Schaltkreis; 3. Vervollständige im Wesentlichen die Logik aller VM-OPs (außer dem Ret-Teil), teste und füge sie in den zyklischen Laufkreis ein; 4. Studiere und integriere den neuesten Upstream-Code (einige öffentliche Archive), und bereite dich darauf vor, die Commits schrittweise in die neue Fork-Integrationsbibliothek aufzunehmen;
#OPML 1. Gelöste Probleme mit Unicorn, das cvm ausführt: - MIPS dynamische Bibliotheken und ELF ausführbare Dateien neu kompiliert. - Dateisystem auf spezifische Speicheradressen abgebildet.
2. Programmiertestschritte entwickelt, Kompilierungsskript umgeschrieben, C++ Ergebnisse aus der ELF-Datei analysiert. 3. cvm-runtime für die Ausführung auf MLVM Unicorn bereitgestellt, checkpoint_final erhalten und spezifische Anweisungen untersucht.
#ZkRollup 1. Eingaben in allen Schaltkreisen implementiert. 2. Große Produkte für den Nachweis der Warteschlangen-Gleichheit verwendet. 3. Code-Decommit-Anfragen sortiert und dedupliziert; Code-Dekompressor für die Speicherentpackung hinzugefügt. 4. Protokollwarteschlange in spezifische Warteschlangen verarbeitet, L1Message-Protokolle und Speicheranforderungen sortiert. 5. Schaltkreis für die Haupt-VM gebaut.
#CortexFullNode 1. Heap-Escape des Prefetchers optimiert https://t.co/BeXBq0Iv5x 2. Unnötige JS Bigint-Kompilationen reduziert https://t.co/LTOElTS3lj 3. MaxUint64 vereinfacht https://t.co/55MiFR2kOw 4. Fehlenden Zustand behoben, wenn die Zahl null ist https://t.co/XW1MKm8XJm 5. Abhängigkeiten im Header umstrukturiert
#OPML 1️⃣ MIPS-Befehlssatzkompilierung für CVM-Runtime abgeschlossen und Testmodell implementiert. 2️⃣ MIPS-Dynamisches Laden der Bibliothek behoben und an Tensor-/Datentypen von MLVM angepasst. 3️⃣ Speicherlayout geändert und Modellleseformat an Struktur + Gewichte angepasst; Datenlese-/-schreiblogik für bestimmte Speicheradressen implementiert. 4️⃣ CVM-Runtime-Modellinferenz angepasst, um Schrittfunktionen zu unterstützen. 5️⃣ Unicorn-Debugtool hinzugefügt.