The scalability trilemma can also be broken down by fine-tuning chain parameters such as: block size, block interval, power of the mining nodes, and consensus mechanisms. The Rails Network parameters and infrastructure are fine-tuned to achieve the following performance goals:
- avg block time: ~3-5s
- expected transactions per second (tps): 50-500
- finality in under a minute
New blocks are propagated aggressively: by default, in other networks, successfully mined blocks are propagated to a random subset of size sqrt(n_peers), who then propagate the block to some of their peers, etc. The Rails Network propagates all new blocks to all nodes/validators (in the MPS) instantly.