So in theory, throughput in Elrond increases with the number of nodes. However in practice, if the network size grows really large.. say to 1 million nodes, then broadcast becomes an issue? Is there a sweet spot until which the throughput can linearly increase?