随着比特币、以太坊的成功,区块链技术得到了广泛的关注并被尝试用于更多的场景,但是这些网络的特性并没有得到充分的研究。本文将介绍几种区块链网络仿真器,可用于在区块链科研与毕业设计中探索大规模区块链网络的特征、性能、技术指标以及节点间的交互行为。
以太坊教程链接:Dapp入门 | 电商Dapp实战 | ERC721实战 | Php对接 | Java对接 | Python对接 | C#对接 | Dart对接
1、VIBES:大规模区块链网络仿真器
VIBES是一个用于大规模P2P网络的开源区块链仿真器。VIBES仿真器 类似于比特币,它使用快速转发计算而非工作量证明(POW)来 提高系统的可伸缩性:
源码下载地址:VIBES区块链仿真器
2、SimBlock:事件驱动的区块链仿真器
SimBlock是东京科技大学开发的一个开源区块链仿真器。SimBlock基于 事件驱动机制,适用于区块链网络行为的研究。借助于SimBlock仿真器内置的 可视化工具,可以直观了解区块传播的过程。
源码下载地址:SimBlock区块链仿真器
3、Bitcoin Simulator:命令行比特币网络仿真器
Bitcoin Simulator是一个命令行形式的开源区块链仿真器,基于NS3实现, 目前仅支持比特币区块链的仿真。Bitcoin Simulator是论文On the Security and Performance of Proof of Work Blockchains 的部分成果。
源码下载地址:Bitcoin Simulator比特币区块链仿真器
4、BLOCKBENCH:私有区块链仿真与性能评测框架
BLOCKBENCH是一个私有区块链的仿真与性能分析框架,可用于分析、理解区块链系统 的性能。BLOCKBENCH内置了用于评测目的的区块链仿真载荷,包括宏观仿真载荷与微观 仿真载荷。BLOCKBENCH支持以太坊、Hyperledger等多种区块链实现。
源码下载地址:BLOCKBENCH私有链性能评测框架
原文链接:4个开源的区块链仿真器 — 汇智网
来源:oschina
链接:https://my.oschina.net/u/3843525/blog/3164464