Rayls Docs

Scalability

There are many aspects that make Rayls Subnets extremely scalable.

  1. Privacy Ledgers: Since each participant have their own Privacy Ledger, and each Subnet can have several Privacy Ledgers connect to it, the system is already inherently highly scalable. It is much more scalable in this way, than if all participants were simply connected to a big central blockchain directly, as they would need to have all their client accounts and all their internal transactions happening in this single central blockchain. The Rayls system with Privacy Ledgers makes the entire Subnet highly scalable.
  2. Transaction Batching: In Subnets, typically there are several participants sending tokens to one another. With Rayls, it is possible to send transactions in batches so for example if Bank A needs to send 100 transactions to Bank B (for example each representing a client transaction from Bank A to Bank B), it is possible to send all of these transactions in a single batch transaction. This way instead of having 100 transactions going through the Commit Chain, there is only a single transaction.

Remember that even in the case where a participant (e.g., a Bank) completely uses up the capacity of their Privacy Ledger, it is possible for that same participant to get additional Privacy Ledgers.

With these scalable approaches, we like to say that Rayls is 'Infinitely Scalable' because it is always possible to add more Privacy Ledgers, more Subnets and to optimise the transactions going through the system.