Verifiable ASICs
Riad S. Wahby, Max Howald, Siddharth Garg, Abhi Shelat, Michael Walfish
Abstract
A manufacturer of custom hardware (ASICs) can undermine the intended execution of that hardware, high-assurance execution thus requires controlling the manufacturing chain. However, a trusted platform might be orders of magnitude worse in performance or price than an advanced, untrusted platform. This paper initiates exploration of an alternative: using verifiable computation (VC), an untrusted ASIC computes proofs of correct execution, which are verified by a trusted processor or ASIC. In contrast to the usual VC setup, here the prover and verifier together must impose less overhead than the alternative of executing directly on the trusted platform. We instantiate this approach by designing and implementing physically realizable, area-efficient, high throughput ASICs (for a prover and verifier), in fully synthesizable Verilog. The system, called Zebra, is based on the CMT and Allspice interactive proof protocols, and required new observations about CMT, careful hardware design, and attention to architectural challenges. For a class of real computations, Zebra meets or exceeds the performance of executing directly on the trusted platform.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Cited by top-tier papers13
- Doubly-Efficient zkSNARKs Without Trusted SetupRiad S. Wahby, Ioanna Tzialla, Abhi Shelat, Justin Thaler et al.S&P 2018 · 356 citations
- Betrayal, Distrust, and Rationality: Smart Counter-Collusion Contracts for Verifiable Cloud ComputingChangyu Dong, Yilei Wang, Amjad Aldweesh, Patrick McCorry et al.CCS 2017 · 169 citations
- zkBridge: Trustless Cross-chain Bridges Made PracticalTiancheng Xie, Jiaheng Zhang, Zerui Cheng, Fan Zhang et al.CCS 2022 · 131 citations
- Full Accounting for Verifiable OutsourcingRiad S. Wahby, Ye Ji, Andrew J. Blumberg, Abhi Shelat et al.CCS 2017 · 78 citations
- vRAM: Faster Verifiable RAM with Program-Independent PreprocessingYupeng Zhang, Daniel Genkin, Jonathan Katz, Dimitrios Papadopoulos et al.S&P 2018 · 70 citations
Related papers
- Efficient Branch-and-Bound Testing and Verification of zkVMsHideaki Takahashi, Suman Jana, Junfeng YangCCS 2026
- MSMAC: Accelerating Multi-Scalar Multiplication for Zero-Knowledge ProofPengcheng Qiu, Guiming Wu, Tingqiang Chu, Changzheng Wei et al.DAC 2024 · 8 citations
- Spain: Succinct Proofs for Numerical ComputationsZachary DeStefano, Noah Golub, Zile Huang, Julius Zhang et al.OSDI 2026
- ZSafe: Proving the Safety of Proprietary Hardware Designs in Zero KnowledgeZhaoxiang Liu, James Parker, Ning LuoOOPSLA 2026
- VeriZexe: Decentralized Private Computation with Universal SetupAlex Luoyuan Xiong, Binyi Chen, Zhenfei Zhang, Benedikt Bünz et al.USENIX Security 2023
