|国家预印本平台
首页|vApps: Verifiable Applications at Internet Scale

vApps: Verifiable Applications at Internet Scale

vApps: Verifiable Applications at Internet Scale

来源:Arxiv_logoArxiv
英文摘要

Blockchain technology promises a decentralized, trustless, and interoperable infrastructure. However, widespread adoption remains hindered by issues such as limited scalability, high transaction costs, and the complexity of maintaining coherent verification logic across different blockchain layers. This paper introduces Verifiable Applications (vApps), a novel development framework designed to streamline the creation and deployment of verifiable blockchain computing applications. vApps offer a unified Rust-based Domain-Specific Language (DSL) within a comprehensive SDK, featuring modular abstractions for verification, proof generation, and inter-chain connectivity. This eases the developer's burden in securing diverse software components, allowing them to focus on application logic. The DSL also ensures that applications can automatically take advantage of specialized precompiles and hardware acceleration to achieve consistently high performance with minimal developer effort, as demonstrated by benchmark results for zero-knowledge virtual machines (zkVMs). Experiments show that native Rust execution eliminates interpretation overhead, delivering up to an 197x cycle count improvement compared to EVM-based approaches. Precompiled circuits can accelerate the proof by more than 95%, while GPU acceleration increases throughput by up to 30x and recursion compresses the proof size by up to 230x, enabling succinct and efficient verification. The framework also supports seamless integration with the Web2 and Web3 systems, enabling developers to focus solely on their application logic. Through modular architecture, robust security guarantees, and composability, vApps pave the way toward a trust-minimized and verifiable Internet-scale application environment.

Isaac Zhang、Kshitij Kulkarni、Tan Li、Daniel Wong、Thomas Kim、John Guibas、Uma Roy、Bryan Pellegrino、Ryan Zarick

计算技术、计算机技术

Isaac Zhang,Kshitij Kulkarni,Tan Li,Daniel Wong,Thomas Kim,John Guibas,Uma Roy,Bryan Pellegrino,Ryan Zarick.vApps: Verifiable Applications at Internet Scale[EB/OL].(2025-04-20)[2025-05-28].https://arxiv.org/abs/2504.14809.点此复制

评论