At the time of writing, the second-biggest blockchain that acts as a dApps platform is Ethereum, which can process around 15 transactions per second (ref:Ethereum Transaction Throughput). VISA or Alipay can process around 1,700 transactions per second (ref:Visa Transaction Throughput) and 256,000 transactions per second respectively (ref:ALIPAY Transaction Throughput). Transaction speed for dApps is slow and prohibitive for bringing new users to this technology. To solve this issue, there have been several blockchain scalability solutions proposed:
Blockchain Scaling Solutions
These are some of the well-known blockchain scalability solutions:
SegWit: Fixing transaction malleability by removing the signature information and storing it outside of the base transaction block.
State Channel: Combining off-chain transactions among particular users and only the final state is committed to the main blockchain.
Sharding: Allowing many more transactions to be processed in parallel at the same time by making shards.
Plasma: Storing transactions in separate child chains and only the root hash is stored in the main chain.