Saved in:
Bibliographic Details
Main Authors: Crisci, Luigi, Schuler, Lorenz, Jordan, Herbert, Scholz, Bernhard
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2604.06579
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909053686382592
author Crisci, Luigi
Schuler, Lorenz
Jordan, Herbert
Scholz, Bernhard
author_facet Crisci, Luigi
Schuler, Lorenz
Jordan, Herbert
Scholz, Bernhard
contents The Ethereum state database uses Merkle Patricia Trie (MPT), which suffers from large witness proof sizes and high storage overhead. Verkle Tries have been proposed as a replacement, offering witness proofs below 150 bytes through vector commitments and Inner Product Argument aggregation. However, deploying a Verkle Trie in a high-throughput, short block-time blockchain such as Sonic, which produces a block every 300 milliseconds, introduces substantial engineering challenges related to storage efficiency, commitment computation costs, and the need to serve both live and historical state queries in real time. We present SonicDB S6, a production-grade Rust Verkle Trie database for the Sonic blockchain, which leverages its non-forking property to enable aggressive storage optimizations. Occupancy-aware node specializations, selected via an $\mathcal{O}(k n^2)$ dynamic program, reduce live storage by 97.8\%. Delta nodes that record only changed slots reduce archive storage by 95\%. Batched updates, multi-threaded commitment computation, and homomorphic Pedersen caching yield $3.2\times$ higher throughput than a persistent Geth Verkle baseline while sustaining production block-rate performance.
format Preprint
id arxiv_https___arxiv_org_abs_2604_06579
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle SonicDB S6: A Storage-Efficient Verkle Trie for High-Throughput Blockchains
Crisci, Luigi
Schuler, Lorenz
Jordan, Herbert
Scholz, Bernhard
Databases
The Ethereum state database uses Merkle Patricia Trie (MPT), which suffers from large witness proof sizes and high storage overhead. Verkle Tries have been proposed as a replacement, offering witness proofs below 150 bytes through vector commitments and Inner Product Argument aggregation. However, deploying a Verkle Trie in a high-throughput, short block-time blockchain such as Sonic, which produces a block every 300 milliseconds, introduces substantial engineering challenges related to storage efficiency, commitment computation costs, and the need to serve both live and historical state queries in real time. We present SonicDB S6, a production-grade Rust Verkle Trie database for the Sonic blockchain, which leverages its non-forking property to enable aggressive storage optimizations. Occupancy-aware node specializations, selected via an $\mathcal{O}(k n^2)$ dynamic program, reduce live storage by 97.8\%. Delta nodes that record only changed slots reduce archive storage by 95\%. Batched updates, multi-threaded commitment computation, and homomorphic Pedersen caching yield $3.2\times$ higher throughput than a persistent Geth Verkle baseline while sustaining production block-rate performance.
title SonicDB S6: A Storage-Efficient Verkle Trie for High-Throughput Blockchains
topic Databases
url https://arxiv.org/abs/2604.06579