Close

Presentation

Panther: A PIM-based Blockchain Database System Supporting Efficient Verifiable Queries
DescriptionBlockchain database systems, such as Bitcoin and Ethereum, suffer from limited memory bandwidth and high memory access latency when retrieving user-requested data. Processing-in-memory (PIM) is promising to accelerate users' queries, by enabling low-latency memory access and aggregated memory bandwidth scaling with the number of PIM modules. We present Panther, the first PIM-based blockchain database system supporting efficient verifiable queries. Blocks are distributed to PIM modules for high parallelism with low inter-PIM communication cost, managed by a learning-based model. For load balance across PIM modules, data are adaptively promoted and demoted between the host and PIM sides. In multiple datasets, Panther achieves up to 23.6× speedup for verifiable queries and reduces metadata storage by orders of magnitude compared to state-of-the-art designs.