I am trying to figure out how many Bitcoin transactions could be verified per second. Am I correct that signature verification is more expansive than computing Merkletrees and hashes and constitutes the bottleneck of the verification process?

Looking at this paper: https://arxiv.org/abs/1508.00184 I see that we could verify tens of thousands signatures per second am I misunderstanding the results?

For this question I ignore questions like internet bandwith and storage requirements to handle the stream of incoming data. I am purely intersted in verification.

  • I suspect the answer would depend on whether you are using an Attiny85 or Summit at Oak Ridge. – RedGrittyBrick Apr 18 at 10:58
  • changed the title of the question to include commodity hardware in the year 2020 – Rene Pickhardt Apr 18 at 11:07
  • 1
    You can't measure verification speed with tx/sec because it would depend on the transaction a lot. One tx could be verified in nanoseconds while another could take a couple of minutes to verify. – Coding Enthusiast Apr 19 at 16:19
  • I could edit the question once more and just make assumption of P2PKH. I understand that any answer would be an estimate anyway – Rene Pickhardt Apr 26 at 9:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.