At one point, the tangle might grow so large or fast that a single iri node can't be aware of all transactions happening. How to have consensus about address balances without iri nodes trusting each other? How to create snapshots if there's no single node that sees the entire tangle?

1 Answer 1


A single IOTA node can already handle around 1000 transactions per second, this is quite a bit but probably not enough in the future. Once this becomes an issue sharding can be a solution. This means that only a part of the tangle is handled by cluster of nodes that for example only handle transactions starting with the letter 'A'; Another cluster will be responsible for transactions starting with the letter 'B', etc. I think the IOTA team still has some time to solve this issue completely before it becomes an issue.

  • 3
    To add, sharding will not be based on arbitrary labels, but on economic activity. Tangles will naturally form subclusters.
    – aboose
    Commented Nov 28, 2017 at 22:29
  • 2
    I'd like to discuss this further, but I guess StackExchange is the wrong medium for that. I've started a thread on the forum: forum.iota.org/t/how-can-iota-scale-beyond-1000-tx-s/…
    – brenzi
    Commented Dec 10, 2017 at 18:59
  • I'm puzzled with the digital coin era! I am a java programmer for 10 years now, seen IOTA code at GitHub, and wonder how such a project is worth $10,336,128,082!!! OMG! The world is going nuts!!!
    – marcolopes
    Commented Dec 28, 2017 at 21:51
  • 1
    Where does the 1000 tx/s number come from? Please put a link in the answer.
    – wuerg
    Commented Jan 1, 2018 at 13:39
  • @wuerg this number is based on bandwidth considerations see e.g. this question
    – GJEEE
    Commented Feb 11, 2018 at 16:02

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.