Låt oss fortsätta utveckla den grafbaserade zkVM, men vi vill först fråga: Varför kommer HAL-liknande proverarkitekturer att nå ett tak? Vi ser tre grundläggande brister som begränsar prestanda, säkerhet och framtida hårdvarustöd. 🧵
Fel #1: Ingen global optimering HAL startar kärnor en efter en och döljer hela beräkningen. Detta blockerar: - Effektiv datarörelse från värdenheten↔ - Packning av kärnor i CUDA-grafer - Sann datanivå-multi-GPU-parallellism Resultat: tung GPU–CPU-synkronisering och låg användning.
Fel #2: Dålig säkerhet och granskningsbarhet Starka ZK-system behöver tydlig insyn i: - Fiat–Shamir-transkriptinteraktioner - Bevis för skyldigheter och IOP-reduktioner En beräkningsgraf kan bära denna information. HAL döljer den i en svart låda prove()-funktion.
Fel #3: Begränsar framtida hårdvarusamdesign Framväxande acceleratorer kan inbyggt stödja bevisdelar (Fiat–Shamir, spårgenerering, etc.). Grafer kan kompileras till ny hårdvara, medan opaka prove()-funktioner inte kan.
HAL var en praktisk brygga från CPU till GPU. Men på lång sikt måste ZK-provers och zkVM:er vara graf-native för att uppnå global optimering, stark granskning och verklig hårdvaru-/mjukvarusamdesign. ⚡️
400