arrow
Return

Accelerating Verifiable Queries over Blockchain Database System Using Processing-in-memory

delete2025-12-01
delete0
PRE
AI
Y
Yifan Hua *
J
Jiao, Shanghai
W
Weihan Kong
薛栋梁 (Dongliang Xue)
X
Xi, Ke
Y
Yuheng Wen
L
Linpeng Huang
H
Hong Mei
DOI:10.1145/3768318delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Blockchain database systems, such as Ethereum and vChain, suffer from limited memory bandwidth and high memory access latency when retrieving user-requested data. Emerging processing-in-memory (PIM) technologies are promising to accelerate users' queries, by enabling low-latency memory access and aggregated memory bandwidth scaling with the number of PIM modules. In this article, 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 regression-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.6x speedup for verifiable queries and reduces metadata storage by orders of magnitude compared to state-of-the-art designs on real PIM hardware.
Keywords:
Processing in memory
blockchain
merkle hash tree
pointer chasing
verifiable query

Journal

A
ACM Transactions on Architecture and Code Optimization
IF:
1.8
Papers:
96
Citations:
1.1K

Organization

S
shanghai jiao tong university
Scholars:
15.5W
Papers: 11.6W
Citations: 159
P
Peking University
Scholars:
1.0W
Papers: 3.8K
Citations: 14.7W