Node BenchMarking

Something I think that is important to demonstrate that MicroCash can scale to the levels needed to handle the entire global trade is a benchmark. What the MicroCash Benchmark will allow is to get an idea where any potential bottlenecks could occur in the code and allow me to improve them.


A benchmark will allow anyone to run and test their hardware and give an indication of what is possible right now on todays hardware. Bitcoin only averages about 1 transaction per second currently so you may think it is pointless to have optimized code that can take over global trade. But I think that is a key selling point of MicroCash and the best way to demonstrate it before it takes over global trade is to have a benchmark which shows it.

So I spent a little time making a benchmark for MicroCash. It isn’t complete yet as it doesn’t show networking or disk performance but I will finish those benchmarks when the relevant code is ready. I want to show how many messages per second a node could achieve on a theoretical network link, including how many transactions per second it can verify which is very important to global speed. I will probably also throw in a couple network stress tests (packet drops, reorders, etc).

I seriously believe like Realsolid that we should be able to easily surpass Visa and Mastercard levels on consumer grade hardware that you can buy in any store. 10 years ago the thought we could have an open source banking engine that completely destroys the closed, government controlled banking systems was probably never contemplated. It not only destroys single banks but the entire global banking system in one.

%d bloggers like this: