Yangi tuzatishlar, optimizatsiyalar va yangi barqaror 1.10.63 versiya tayyor! Keling, tartib bilan ko‘rib chiqamiz 👇
1/ P2P Kengaytmalari 🌐
Discovery start paytida xatolarni boshqarish yaxshilandi (https://t.co/fHlStNc2Yb) Tarmoq barqarorligi uchun sozlanadigan discv5 javob berish timeout’i (https://t.co/rGFnZImENP) Samaradorlik uchun revalidationList’dan foydalanilmaydigan parametrlar olib tashlandi (https://t.co/LYoXleEnT7)
2/ Ishlash va barqarorlikni yaxshilash ⚙️
Freezer’da flush offset joriy etildi (https://t.co/sbCvsU1QaC) TOML’da NAT’ni marshaling qilish tuzatildi (Fix (https://t.co/PPmNHoWdlM) Optimallashtirilgan diskdan foydalanish uchun faqat o‘qish rejimida flushOffset o‘rnatishni o‘tkazib yuborildi (Commit (https://t.co/qRWFmIvTms)
3/ VM va Gas optimizatsiyalari 🚀
Gas hisob-kitobi uchun bytes sonini hisobga olgan intrinsic gas’ni tuzatish (https://t.co/uH9YVtxmuA) Yangilangan VM kontent spetsifikatsiyalari (https://t.co/o27n8TXbtt)
🔥 Cortex Full Node v1.10.63 Stable endi LIVE! Tekshirib ko‘ring: 🔗 Release Notes (
Yangi tuzatishlar, optimizatsiyalar va 1.10.63 yangi barqaror reliz tayyor! Keling, batafsil ko‘rib chiqamiz 👇
1/ P2P takomillashtirishlar 🌐
Ishga tushirishdagi discovery xatolarini bartaraf etish yaxshilandi (Tuzatish) Tarmoq barqarorligi uchun disv5 javob timeout’ini sozlash mumkin bo‘ldi (Commit) Samaradorlik uchun revalidationList’dan foydalanilmayotgan parametrlar olib tashlandi (Commit)
2/ Ishlash va barqarorlik bo‘yicha tuzatishlar ⚙️
Freezer’da flush offset joriy qilindi (Commit) TOML’da NAT marshaling’ini tuzatildi (Tuzatish) O‘qish-uchun (read-only) rejimida flushOffset’ni o‘rnatishni o‘tkazib yuborish diskdan foydalanishni optimizatsiya qiladi (Commit)
3/ VM va gas optimizatsiyalari 🚀
Gas hisob-kitobi uchun bytes sonini hisobga olgan holda intrinsic gas tuzatildi (Commit) VM kontrakt spetsifikatsiyalari yangilandi (Commit)
1. cvm-runtime mips tomonidan bajarilgan PC instruksiyalarini tahlil qiling va ikkilik kodni oling; 2. capstone dekompilyatsiya jarayonini o‘rganing va nosozliklarni tuzating, xotira yetishmasligi sababli overflow (segmentation fault) muammosini toping; 3. golang kodini sinash uchun c++ kompilyatsiya va ishga tushirishdan foydalaning; 4. c++ kompilyatsiya flaglarini o‘lchang: softFloat, hardFloat, -O3, -mfp32 va h.k. And tahlil uchun readelf faylini cannon bo‘yicha o‘qing; 5. segment sarlavhalarini tahlil qiling va solishtiring; 6. FHEga oid loyihani va texnikani o‘rganing;
#ZkRollup
1. asosiy VM sxemasida ishlatiladigan barcha look-up jadvalarni qo‘shing; 2. bootloader holatini init qiling; 3. registr**,** qo‘shing, witness oracle-ni qo‘shing; 4. har bir op bajarilishidan oldin holatni yangilang: keyingi VM holati uchun draft nomzodni yarating; 2. op sxemasini implement qiling: impl add & sub opcode sxemasi**, **binop sxemasini qo‘shing**, **noop op sxemasi**; 3. umuman olganda barcha VM OP’larning mantiqini yakunlang (ret qismidan tashqari), sinab ko‘ring va cycle running sxemasiga merge qiling; 4. eng so‘nggi upstream kodni o‘rganing va merge qiling (ba’zi ombor public arxivlar, integratsiya qilingan) va yangi fork integratsiya kutubxonasiga commitlarni bosqichma-bosqich cherry pick qilishga tayyorlaning;
#CortexNode
1. transaction indexdan mustaqil va tuzating (https://t.co/UMxDbBMYtE); 2. custom mantiqni bytes.HasPrefix(https://t.co/0FEcK5SLO0) bilan almashtiring; 3. 1.10.62 unstable chiqaring (https://t.co/WeWaSeoN44); 4. 1.10.61 stable chiqaring (https://t.co/FOgJf3hK3K); 5. chore: commentdagi ortiqcha so‘zlarni olib tashlang("
#OPML 1. Unicorn’da cvm’ni ishga tushirish bilan bog‘liq muammolarni hal qildim: - MIPS dinamik kutubxonalari va ELF bajariladigan faylni qayta kompilyatsiya qildim. - Fayl tizimini aniq xotira manzillariga xaritaladim.
2. Dastur sinov bosqichlarini ishlab chiqdim, kompilyatsiya skriptini qayta yozdim va ELF fayldan C++ natijalarini tahlil qildim. 3. cvm-runtime’ni MLVM Unicorn’ga joylashtirib, checkpoint_final’ni oldim va muayyan instruksiyalarni tekshirdim.
#ZkRollup 1. Barcha sxemalar bo‘yicha input’ni tatbiq qildim. 2. Navbat tengligini isbotlash uchun grand products’dan foydalandim. 3. Kod decommit so‘rovlarini tartibladi va takrorlarini olib tashladim; xotirani ochib berish (memory unpacking) uchun kod dekompressori qo‘shdim. 4. Log queue’ni aniq queue’larga ishlov berdim: L1Message log’larini va storage so‘rovlarini saraladim. 5. Asosiy VM uchun sxema (circuit) qurdim.
biz Cortex’ning CoinMarketCap’dagi o‘zini o‘zi hisobot qilish dashboardini boshqarish uchun http://cortexlabs.ai dan bitta elektron pochtani ro‘yxatdan o‘tkazmoqchimiz.
#OPML 1️⃣ cvm-runtime uchun MIPS buyruqlar to‘plamini kompilyatsiya qilishni yakunladim va test modelini joriy qildim. 2️⃣ MIPS dinamik kutubxona yuklanishini tuzatdim va MLVMning tensor/data turlariga moslashtirdim. 3️⃣ Xotira tartibini o‘zgartirdim va modelni o‘qish formatini struct + weights ko‘rinishiga moslab qayta sozladim; muayyan xotira manzillari uchun data o‘qish/yozish mantiqini amalga oshirdim. 4️⃣ cvm-runtime’da qadam funksiyalarini qo‘llab-quvvatlash uchun model inferensiyasini moslashtirdim. 5️⃣ Unicorn debug vositasini qo‘shdim.