BlockEmulator: An Emulator Enabling to Test Blockchain Sharding Protocols
Huawei Huang, Guang Ye, Qinglin Yang, Qinde Chen, Zhaokang Yin,, Xiaofei Luo, Jianru Lin, Jian Zheng, Taotao Li, and Zibin Zheng

TL;DR
BlockEmulator is a lightweight, open-source platform designed to help researchers develop, test, and evaluate blockchain sharding protocols efficiently, filling a gap in existing blockchain simulation tools.
Contribution
It introduces a dedicated emulator for blockchain sharding, enabling easy implementation and evaluation of new protocols with validated correctness and measurable performance metrics.
Findings
Validated correctness through comparison with theoretical analysis
Demonstrated ability to measure key performance metrics
Facilitated protocol development with minimal effort
Abstract
Numerous blockchain simulators have been proposed to allow researchers to simulate mainstream blockchains. However, we have not yet found a testbed that enables researchers to develop and evaluate their new consensus algorithms or new protocols for blockchain sharding systems. To fill this gap, we developed BlockEmulator, which is designed as an experimental platform, particularly for emulating blockchain sharding mechanisms. BlockEmulator adopts a lightweight blockchain architecture so developers can only focus on implementing their new protocols or mechanisms. Using layered modules and useful programming interfaces offered by BlockEmulator, researchers can implement a new protocol with minimum effort. Through experiments, we test various functionalities of BlockEmulator in two steps. Firstly, we prove the correctness of the emulation results yielded by BlockEmulator by comparing the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Cloud Computing and Resource Management · Peer-to-Peer Network Technologies
