# What is the max possible transactions/second rate in IOTA?

Did anyone calculate the max amount of transactions per second which is possible in IOTA?

As far as I understand the transactions rate is only limited by network's bandwidth of full nodes. Let's assume that all full nodes have 10 megabit per second (actulally it's very generous assumption). The size of a transaction a node needs to pass to another node is 1650 bytes. So we have:

10,000,000 / (1,650 * 8) = 757.5757575757576

So the maximum possible transactions per second will be around 750 transactions per second (in reality I think this number will be much smaller as nodes will send duplicate transactions to each other, but let's forget about this here).

Am I correct? Did I miss something?

• Gladly, I went ahead – Helmar Dec 29 '17 at 11:04
• The minimum standard in a datacenter (cheap VPS, ~10 USD/month) is 100 mbit/s. Also, these nodes work in parallel. – Daniel F Dec 29 '17 at 11:37
• Hmm, can you give me an example of such data center? DigitalOcean for example provides 2TB per month for 10\$ (check here digitalocean.com/pricing/#droplet). 2TB per month is around 6.2 Mb/s (assuming that the load is constantly high). Of course a full node owner can provide 100 Mbit/s for bigger price, but I'm talking about an average full node. – alexpods Dec 29 '17 at 12:26
• AFAIK it doesn't matter that nodes work in parallel. Still EVERY SINGLE node in the network have to receive ALL transactions created in the system. If the transactions rate in the system is 1000 tx/sec for example and the node can receive only 500 tx/sec, then this node will fall behind, will be out of sync and you won't be able to use it anymore. So the transaction rate is limited by the bandwidth the single node can provide. – alexpods Dec 29 '17 at 12:27
• @daniel-f Swarm nodes don't exist at the moment and nobody knows how they will be implemented. So we can't take them into consideration. – alexpods Jan 3 '18 at 22:12