Zou et al. propose ZeroOS, a universal modular library OS for zkVMs, allowing vApp developers to link only the required Linux ABI subset, reducing trusted computing base and unifying the zkVM ecosystem. Zou等人在论文中提出了一种用于zkVM的通用模块化库操作系统ZeroOS,允许vApp开发者仅链接所需Linux ABI子集,减少可信计算基并统一zkVM生态系统。
Notes
ZeroOS addresses compatibility issues in zkVMs where modern programs depend on operating systems and libc.
Traditional approaches create unikernels through language runtime branches, causing version hell and large trusted computing bases.
ZeroOS allows vApp developers to link only the required Linux ABI subset, reducing attack surface.
Any zkVM team can easily integrate by writing a ZeroOS bootloader, reducing maintenance burden.
This approach unifies the zkVM ecosystem, consolidating development and audit resources.
ZeroOS is open-sourced with ready-to-use toolchains, improving vApp development efficiency.