Vector Commitments with Efficient Updates
Dynamic vector commitments that enable local updates of opening proofs have applications ranging from verifiable databases with membership changes to stateless clients on blockchains. In these applications, each user maintains a relevant subset of the committed messages and the corresponding opening...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Dynamic vector commitments that enable local updates of opening proofs have
applications ranging from verifiable databases with membership changes to
stateless clients on blockchains. In these applications, each user maintains a
relevant subset of the committed messages and the corresponding opening proofs
with the goal of ensuring a succinct global state. When the messages are
updated, users are given some global update information and update their
opening proofs to match the new vector commitment. We investigate the relation
between the size of the update information and the runtime complexity needed to
update an individual opening proof. Existing vector commitment schemes require
that either the information size or the runtime scale linearly in the number
$k$ of updated state elements. We construct a vector commitment scheme that
asymptotically achieves both length and runtime that is sublinear in $k$,
namely $k^\nu$ and $k^{1-\nu}$ for any $\nu \in (0,1)$. We prove an
information-theoretic lower bound on the relation between the update
information size and runtime complexity that shows the asymptotic optimality of
our scheme. For $\nu = 1/2$, our constructions outperform Verkle commitments by
about a factor of $2$ in terms of both the update information size and runtime,
but makes use of larger public parameters. |
---|---|
DOI: | 10.48550/arxiv.2307.04085 |