What is the theroretical number for txns per second on Internet Computer right now

Is this number capped by how fast a canister can process each message or amount of updates that can happen in a single round? E.g if a message executes a function which sends 1 ICP to n canisters would that result in higher tps than n messages to send 1 ICP to one canister?

It is my understanding execution is usually the fastest step in the IC stack, message ordering and achieving finality is what takes time due to network latency.

Also is time to finality influenced by how much of the state has been changed since previous round? E.g Does it take longer to reach finality on 900 updates vs 0?

1 Like