Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 2.92 KB

File metadata and controls

34 lines (29 loc) · 2.92 KB

TODO - next steps

interesting next questions:

  • IBFT instead of raft
    • generic 7nodes example contains IBFT already; so that part should be easy (however, some issues reported bugs with IBFT ?)
    • needs code update in tps.py, see README.md --> IBFT
  • Crux instead of Constellation
    • newly developed by blk.io / Conor Svenson
    • already has a "7nodes example", so should be easy to benchmark: raft, IBFT
  • Vanilla Ethereum PoW
    • to get the baseline TPS using my scripts
  • Vanilla Ethereum PoA
  • gas / transaction bytes / block size / ...
    • standard .set() call needs 26644 gas, very small; general calls will be larger --> estimate effect of gas on TPS:
    • custom smart contract that can use tunable gas for storage (e.g. append to list), or tunable gas for calculations (e.g. loop multiplication) instead of the SimpleStorage.sol
  • doing away with vagrant, instead run on host machine - tried, BUT have to wait for severe bug #352 to be fixed
  • eth_sendTransactionAsync ??
  • QuorumNetworkManager
  • compare all results in a table / barchart, instead of chronological text log files.

what else?

N.B.: No guarantees that I will get time to continue with this at all - so please feel invited to fork this repo, and keep on working on benchmarking this. I'll happily merge your pull request. Thanks.

other places: