other projects & blockchain benchmarks
April 15, 2019 ยท View on GitHub
https://github.com/drandreaskrueger/chainhammer has helped to create these measurements, on different Ethereum type blockchains. Feel free to include it into your project, preferably as a submodule, in case this repo keeps on evolving.
To appear in the following lists, please fork (here, then top right press "fork") this repo, add your information, and then "pull request". Thanks.
other blockchain benchmarking & simulation projects
- Cryptocurrency: Scaling Ethereum to 1.5 million TPS
- IBFT 800 TPS preliminary results - slide 35 in https://www.slideshare.net/YuTeLin1/istanbul-bft
- CodyBorn Microsoft - signing transactions himself, each transaction comes from a different account --> 400 TPS even with parity, see these answers: codyborn.md
- poanetwork HonebadgerBFT network-simulation linked in their comment here
- bigchainDB BEP 23 - Performance Study: Analysis of Transaction Throughput in a BigchainDB Network
- https://blocktest.com - testnet for hackathons & competitions
- ...
[please add yours, and pull request]
theory
- ESE#58500 - How well do Proof of Authority (PoA) implementations of Geth (Clique) and Parity (Aura) scale?
- eprint - PBFT vs Proof-of-Authority: Applying the CAP Theorem to Permissioned Blockchain
- TODO: read
projects using chainhammer
- initial results log.md; quorum.md raft and quorum-IBFT.md, tobalaba.md
- "Quorum stress-test 1: 140 TPS" by vasa (@vaibhavsaini, @vasa-develop, @towardsblockchain) (May 2018)
- medium article = instruction, screenshots, results
- github repo = compilation from different repos: an updated 7nodes example, this chainhammer repo, and an installation manual for Ubuntu AWS
- "Awesome tool, we use it in house" @fixanoid about chainhammer, in go-quorum.slack.com
- "great to hear and thanks for the update! We have also been using chainhammer in our testing." @jpmsam Aug 18th
- ...
[please add yours, and pull request]
this project
tweets
Cool, checkout chainhammer, a toolset for benchmarking blockchain TPS by @drandreaskruger / @ElectronDLT https://github.com/drandreaskrueger/chainhammer
twitter.com/5chdn/status/1032749019179765760 (Afri sadly deleted all his tweets), retweeted in https://twitter.com/drandreaskruger/status/1032757116073848834
short summary
The open source tools 'chainhammer' submits a high load of smart contract transactions to an Ethereum based blockchain, then 'chainreader' reads the whole chain, and produces diagrams of TPS, blocktime, gasUsed and gasLimit, and the blocksize. https://github.com/drandreaskrueger/chainhammer
credits
benchmarking scripts "chainhammer"
beginning developed at Electron.org.uk 2018
current maintainer: Dr Andreas Krueger 2018
https://github.com/drandreaskrueger/chainhammer