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.7W
Papers: 11.7W
Citations: 159
P
Peking University
Scholars:
1.0W
Papers: 3.8K
Citations: 14.7W
Cited Papers

Cited Papers

vChain
err2019-06-25
err0
PREAI
errCheng Xu; Ce Zhang; Jianliang Xu
errShare
errSave
errShare
errSave
PMSort: An adaptive sorting engine for persistent memory
err2021-11-01
err4
PREAI
errHua, Yifan; Huang, Kaixin; Zheng, Shengan; Huang, Linpeng
errShare
errSave
Concurrent Data Structures with Near-Data-Processing
err2019-06-17
err0
errOAAI
errJiwon Choe; Amy Huang; Tali Moreshet; Maurice Herlihy; R. Iris Bahar
errShare
errSave
A prefetching indexing scheme for in-memory database systems
err2024-07-01
err0
errOAAI
errZhang, Qian; Song, Haoyun; Zhou, Kaiyan; Wei, Jianhao; Xiao, Chuqiao
errShare
errSave
PIM-trie: A Skew-resistant Trie for Processing-in-Memory
err2023-06-17
err0
errOAAI
errHongbo Kang; Yiwei Zhao; Guy E. Blelloch; Laxman Dhulipala; Yan Gu; Charles McGuffey; Phillip B. Gibbons
errShare
errSave
researcher View more