USENIX Security2022Top-tier venue
Aardvark: An Asynchronous Authenticated Dictionary with Applications to Account-based Cryptocurrencies
Derek Leung, Yossi Gilad, Sergey Gorbunov, Leonid Reyzin, Nickolai Zeldovich
Abstract
We design Aardvark, a novel authenticated dictionary with short proofs of correctness for lookups and modifications. Our design reduces storage requirements for transaction validation in cryptocurrencies by outsourcing data from validators to untrusted servers, which supply proofs of correctness of this data as needed. In this setting, short proofs are particularly important because proofs are distributed to many validators, and the transmission of long proofs can easily dominate costs. A proof for a piece of data in an authenticated dictionary may change whenever any (even unrelated) data changes. This presents a problem for concurrent issuance of cryptocurrency transactions, as proofs become stale. To solve this problem, Aardvark employs a versioning mechanism to safely accept stale proofs for a limited time. On a dictionary with 100 million keys, operation proof sizes are about 1KB in a Merkle Tree versus 100-200B in Aardvark. Our evaluation shows that a 32-core validator processes 1492-2941 operations per second, saving about 800× in storage costs relative to maintaining the entire state.
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.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 01ee2619-e83d-4d40-8de4-6f6d042bdf70Cited by top-tier papers4
- Object-oriented Unified Encrypted Memory Management for Heterogeneous Memory ArchitecturesMo Sha, Yifan Cai, Sheng Wang, Linh Thi Xuan Phan et al.SIGMOD 2024 · 8 citations
- MHOT: Height-Optimized Authenticated Data Structure for Blockchain State CommitmentSipeng Xie, Qianhong Wu, Minghang Li, Qiyuan Gao et al.USENIX Security 2026 · 2 citations
- SoK: Cryptographic Authenticated DictionariesHarjasleen Malvai, Francesca Falzon, Andrew Zitek-Estrada, Sarah Meiklejohn et al.NDSS 2026 · 2 citations
- Transparent Dictionaries from Polynomial CommitmentsHossein Hafezi, Alireza Shirzad, Benedikt Bünz, Joseph BonneauUSENIX Security 2026 · 1 citation
Builds on5
- Transparency Logs via Append-Only Authenticated DictionariesAlin Tomescu, Vivek Bhupatiraju, Dimitrios Papadopoulos, Charalampos Papamanthou et al.CCS 2019 · 69 citations
- Replicated state machines without replicated executionJonathan Lee, Kirill Nikitin, Srinath T. V. SettyS&P 2020 · 40 citations
- Privacy Aspects and Subliminal Channels in ZcashAlex Biryukov, Daniel Feher, Giuseppe VittoCCS 2019 · 36 citations
- Pointproofs: Aggregating Proofs for Multiple Vector CommitmentsSergey Gorbunov, Leonid Reyzin, Hoeteck Wee, Zhenfei ZhangCCS 2020 · 5 citations
- Scaling Verifiable Computation Using Efficient Set AccumulatorsAlex Ozdemir, Riad S. Wahby, Barry Whitehat, Dan BonehUSENIX Security 2020
Related papers
- FicusDB: Scalable Multi-Versioned Authenticated Archival StorageHongbo Zhang, Maofan Yin, Robbert van RenesseEuroSys 2026
- Authenticated Keyword Search in Scalable Hybrid-Storage BlockchainsCe Zhang, Cheng Xu, Haixin Wang, Jianliang Xu et al.ICDE 2021 · 88 citations
- LVMT: An Efficient Authenticated Storage for BlockchainChenxing Li, Sidi Mohamed Beillahi, Guang Yang, Ming Wu et al.OSDI 2023 · 4 citations
- Vault: Fast Bootstrapping for the Algorand CryptocurrencyDerek Leung, Adam Suhl, Yossi Gilad, Nickolai ZeldovichNDSS 2019 · 53 citations
- Transparency Dictionaries with Succinct Proofs of Correct OperationIoanna Tzialla, Abhiram Kothapalli, Bryan Parno, Srinath T. V. SettyNDSS 2022
