It seems like the consensus nomination period is set to 5 seconds and each ledger size is maximized at 100 transactions per ledger, so that would give 20 transactions per second at best.

Am I understanding this wrong? That seems too slow to be true and official dev doc does claim thousands of transactions per second.

1 Answer 1


Your calculations are correct, insofar as this is the only way to successfully transact using a single account without risking race conditions. The network itself is capable of much higher throughputs over all transacting accounts.

In order to improve your personal TPS, you need to employ more than one transacting account, so that you can issue transactions in parallel. See Channels doc, this question, or my article.

  • But that doesn't change the hard limit that there's 100 tx per ledger. It doesn't matter now many channels I have my transactions will still be limited by that cap. Or anyone's for that matter.
    – B.Li
    Oct 26, 2018 at 23:22
  • Edit: Yes, sorry. I read your question right after waking (pre coffee) assumed you were talking about TPS. I seem to recall reading that the ledger size limit is arbitrary and can be increased, but I don't have a source for this.
    – Synesso
    Oct 29, 2018 at 1:01
  • I can confirm that. The issue is the fact that we can't do that on the public network without all the network coming to a consensus on that.
    – B.Li
    Oct 30, 2018 at 17:25

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.