Nowe poprawki, optymalizacje i świeża stabilna wersja 1.10.63 są już dostępne! Rozłóżmy to na czynniki 👇
1/ Udoskonalenia P2P 🌐
Poprawiona obsługa błędów uruchamiania odkrywania (https://t.co/fHlStNc2Yb) Konfigurowalny czas oczekiwania na odpowiedź discv5 dla lepszej stabilności sieci (https://t.co/rGFnZImENP) Usunięte nieużywane parametry w revalidationList dla efektywności (https://t.co/LYoXleEnT7)
2/ Udoskonalenia wydajności i stabilności ⚙️
Wprowadzono offset flush w zamrażarce (https://t.co/sbCvsU1QaC) Naprawiono marshaling NAT w TOML (Poprawka (https://t.co/PPmNHoWdlM) Pomiń ustawianie flushOffset w trybie tylko do odczytu dla zoptymalizowanego użycia dysku (Zatwierdzenie (https://t.co/qRWFmIvTms)
3/ Optymalizacje VM i gazu 🚀
Poprawka gazu wewnętrznego z liczeniem bajtów dla lepszego obliczania gazu (https://t.co/uH9YVtxmuA) Zaktualizowane specyfikacje kontraktów VM (https://t.co/o27n8TXbtt)
🔥 Stabilna wersja Cortex Full Node v1.10.63 jest teraz NA ŻYWO! Sprawdź to: 🔗 Uwagi do wydania (
Nowe poprawki, optymalizacje i świeże stabilne wydanie 1.10.63 są już tutaj! Rozłóżmy to na czynniki 👇
1/ Udoskonalenia P2P 🌐
Poprawa obsługi błędów uruchamiania odkrycia (Poprawka) Konfigurowalny czas odpowiedzi discv5 dla lepszej stabilności sieci (Zobowiązanie) Usunięte nieużywane parametry w revalidationList dla efektywności (Zobowiązanie)
2/ Udoskonalenia wydajności i stabilności ⚙️
Wprowadzono offset flush w zamrażarce (Zobowiązanie) Naprawiono marshaling NAT w TOML (Poprawka) Pominięcie ustawiania flushOffset w trybie tylko do odczytu dla zoptymalizowanego użycia dysku (Zobowiązanie)
3/ Optymalizacje VM i gazu 🚀
Poprawka gazu wewnętrznego z liczeniem bajtów dla lepszego obliczania gazu (Zobowiązanie) Zaktualizowane specyfikacje kontraktów VM (Zobowiązanie)
Cortex Full Node v1.10.63 Stabilny jest teraz NA ŻYWO!
1. Przeanalizować instrukcje PC wykonywane przez cvm-runtime mips i uzyskać kod binarny; 2. Zbadać i debugować procedurę dekompilacji capstone oraz błąd segmentacji bez przepełnienia pamięci; 3. Użyć kompilacji i wykonania w c++ do testowania kodu golang; 4. Zmierzyć flagi kompilacji c++: softFloat, hardFloat, -O3, -mfp32 itp. i przeanalizować plik readelf dla armaty; 5. Analizować i porównywać nagłówki segmentów; 6. Zbadać projekt i techniki związane z FHE;
#ZkRollup
1. Dodać wszystkie tabele wyszukiwania używane w głównym obwodzie VM; 2. Zainicjować stan bootloadera; 3. Dodać rejestr**,** dodać oracle świadka; 4. Odświeżyć stan przed każdą egzekucją operacji: stworzyć roboczy kandydat na następny stan VM; 2. Zaimplementować obwód operacji: zaimplementować obwód dodawania i odejmowania**, **dodać obwód binop**, **obwód noop; 3. W zasadzie ukończyć logikę wszystkich operacji VM (z wyjątkiem części ret), przetestować i włączyć do obwodu cyklicznego; 4. Zbadać i połączyć najnowszy kod upstream (niektóre publiczne archiwa magazynów, zintegrowane), i przygotować się do stopniowego cherry pickowania commitów do nowej biblioteki integracyjnej fork;
#OPML 1. Rozwiązane problemy z Unicornem wykonującym cvm: - Przeponowane dynamiczne biblioteki MIPS i wykonywalny plik ELF. - Mapowanie systemu plików na konkretne adresy pamięci.
2. Opracowano kroki testowe programu, przepisano skrypt kompilacji, przetworzono wyniki C++ z pliku ELF. 3. Wdrożono cvm-runtime do MLVM Unicorn w celu wykonania, uzyskując checkpoint_final i badając konkretne instrukcje.
#ZkRollup 1. Zaimplementowano dane wejściowe we wszystkich obwodach. 2. Użyto wielkich produktów do dowodu równości kolejki. 3. Posortowano i usunięto duplikaty żądań dekomitacji kodu; dodano dekompresor kodu do rozpakowywania pamięci. 4. Przetworzono kolejkę logów na konkretne kolejki, sortując logi L1Message i żądania przechowywania. 5. Zbudowano obwód dla głównej maszyny wirtualnej.
#CortexFullNode 1. Optymalizacja ucieczki sterty prefetchera https://t.co/BeXBq0Iv5x 2. Zredukowane zbędne kompilacje JS bigint https://t.co/LTOElTS3lj 3. Uproszczono MaxUint64 https://t.co/55MiFR2kOw 4. Naprawiono brakujący stan, gdy num wynosi zero https://t.co/XW1MKm8XJm 5. Zrestrukturyzowano zależności w nagłówku
#OPML 1️⃣ Zakończono kompilację zestawu instrukcji MIPS dla cvm-runtime i zaimplementowano model testowy. 2️⃣ Naprawiono dynamiczne ładowanie biblioteki MIPS i dostosowano do typów tensorów/danych MLVM. 3️⃣ Zmodyfikowano układ pamięci i dostosowano format odczytu modelu do struktury + wagi; zaimplementowano logikę odczytu/zapisu danych dla określonych adresów pamięci. 4️⃣ Zaadaptowano wnioskowanie modelu cvm-runtime w celu obsługi funkcji krokowych. 5️⃣ Dodano narzędzie debugowania Unicorn.
Aktualizacje projektu Cortex nr 126 - Wydano ZKML v1.0.1, zaliczony test modelu MNIST 🧠 - Naprawiono błędy kwantyzacji w MobileNet, SqueezeNet 🔧 - Postęp ZKCVM w generowaniu zk-rollupu procesora i generowania dowodu GPU ✅ - Przejście na technologię OPML dla lepszej wydajności 🔄#AI#ZKML https://mirror.xyz/0xb7aAFdE89259d45ECF6eA1a0EF51d33E7fbeA8FB/j2q1B_Mtzuc0_ANTTnpRGi7nBPrMfWXZ1o8UEbgdX4Y