块链
计算机科学
试验台
正确性
分布式计算
协议(科学)
仿真
数据库事务
嵌入式系统
工作量
操作系统
计算机体系结构
计算机网络
数据库
计算机安全
程序设计语言
医学
替代医学
病理
经济
经济增长
作者
Huawei Huang,Guang Ye,Qinde Chen,Zhaokang Yin,Xiaofei Luo,Jianru Lin,Qinglin Yang,Zibin Zheng
出处
期刊:Cornell University - arXiv
日期:2023-01-01
被引量:6
标识
DOI:10.48550/arxiv.2311.03612
摘要
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 develop BlockEmulator, which is designed as an experimental platform, particularly for emulating blockchain sharding mechanisms. BlockEmulator adopts a lightweight blockchain architecture such that 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 theoretical analysis with the observed experiment results. Secondly, other experimental results demonstrate that BlockEmulator can facilitate the measurement of a series of metrics, including throughput, transaction confirmation latency, cross-shard transaction ratio, the queuing size of transaction pools, workload distribution across blockchain shards, etc. We have made BlockEmulator open-source in Github.
科研通智能强力驱动
Strongly Powered by AbleSci AI