Aardvark: A Concurrent Authenticated Dictionary with Short Proofs
Aardvark: A Concurrent Authenticated Dictionary with Short Proofs
复制标题
Aardvark:带有简短证明的并发认证字典
DOI:
--
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Nickolai Zeldovich
中科院分区:
文献类型:
--
作者:
Derek Leung;Y. Gilad;S. Gorbunov;Leonid Reyzin;Nickolai Zeldovich
—We design Aardvark, a novel authenticated dictionary backed by vector commitments with short proofs. Aardvark guarantees the integrity of outsourced data by providing proofs for lookups and modifications, even when the servers storing the data are untrusted. To support high-throughput, highly-parallel applications, Aardvark includes a versioning mechanism that allows the dictionary to accept stale proofs for a limited time. We apply Aardvark to the problem of decoupling storage from transaction verification in cryptocurrencies. Here networking resources are at a premium and transmission of long proofs can easily become the dominant cost, with multiple users reading and writing concurrently. We implement Aardvark and evaluate it as a standalone authenticated dictionary. We show that Aardvark saves substantial storage resources while incurring limited extra bandwidth and processing costs.