If I have some machine with particular specs in mind (processor/memory/bandwidth), how can I estimate how quickly that node can download and verify transactions? In a quick search I wasn't able to find any numbers for verification speeds run on different machines, so that would be helpful too.

I have seen this question, but my question is more focused.


I found one bit of data about this: a lower bound of verification of last year's blockchain in about 20 days (projected, not tested). This amounts to about 170 transactions per second of verification.

More: * [https://twitter.com/erickuhn19/status/1095553655086804993](Eric Kuhn) saying transaction verification is the main bottleneck.

1 Answer 1


You can enable logging of benchmarks for block validation. If you add debug=bench to your bitcoin.conf file, the time it took to verify each block will be written to the debug.log file and you can look in there.

There aren't any benchmarks for individual transaction verification time.

  • Sure I can count my own time, but I'm curious about how quickly a really cheap computer (that I don't own) could verify blocks. Like, what about a machine that's affordable for an average person in Venezuela. It would be useful to estimate how much that kind of machine could manage.
    – B T
    May 21, 2019 at 5:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.