According to Charles Hoskinson, scalability is separated into 3 parts:
1. Transactions per second/throughput
Bitcoin can only manage 7 transactions per second while Ethereum can handle 15-20 transactions per second. In order to be a global payment system, it is necessary for a blockchain to handle a lot of transactions at the same time.
Ouroboros Protocol is based on proof-of-stake that can easily increase its number of transactions per second compared to the proof-of-work.
Find more information about Proof-of-Work vs Proof-of-Stake here.
2. Network Bandwidth
If a transaction scales to millions and billions of users, it will need hundreds of megabytes to terabytes per second of bandwidth in order to process it over the internet. It is impossible then to reach a homogenous network topology. Network topology means that every node in the network needs to relay every message. However, when transaction scales, not all of the nodes may have the resources required to relay all of the information to the network.
RINA (Recursive Inter-Network Architecture) is a new type of structural network created by John Day that aims to create a heterogeneous network. It is based on the principle that networking is Inter-Process Communication (IPC). Cardano hopes that it will seamlessly interoperate with TCP/IP protocols with the end goal of offering an alternative way to process data in the network.
3. Data Scaling
Blockchain records all the data - forever. All data, including those that are relevant or not, gets recorded. Blockchain functions because of nodes and each node needs to store a copy of the blockchain in their system. When the system acquires more users, recording the data will demand more space and that will be problematic because not all nodes will be able to keep up with the demand.
Cardano has a simple philosophy to solve this problem: “Not everyone needs all the data.” Cardano is considering pruning, subscriptions, and compression. If all these three concepts are combined, it is possible to reduce the amount of data that a user needs to record in their system. Another approach that Cardano used is called partitioning. This means that instead of having the whole record of the blockchain, a user can have a part of the blockchain.
Interested to buy Cardano (ADA)? Check the Market Now: https://www.bitkub.com/market/ADA