One of the biggest challenges that we will encounter in Bitcoin is the Scalability problem which means there is only limited amount of information that can be contained or its capacity. I'm sure that there will be more people who will going to join the campaign which will result to a possible delay during processing or trading. So how can we provide a solution on this or how to ensure that all the trading done were saved once delayed before bitcoin achieves mainstream adoption?
Scalability applies to the number of transactions per second, bitcoin and other crypto currencies, achieve per second.
Credit card companies can sustain thousands of transactions per second. Bitcoin's limit is approximately 3-5 transactions per second. There is a school of thought which claims the disparity in performance is an indication of bitcoin not "scaling". It could be a poor way to describe crypto's limitations in this area. Its like claiming that WIFI routers don't "scale" due to the added overhead and performance malus of introducing a cryptographic abstract. This doesn't represent a scaling issue but rather fundamental principles of encryption which necessitate the factoring of large prime numbers and will likely
always be slow by nature.
As far as solutions for scaling go, it is possible that the constant and fast pace introduction of new altcoins could eventually provide enough increased network capacity to ease the load of transaction volume on bitcoin's network. Bitcoin will probably never achieve 1,000 transactions per second but if we add 1,000 new altcoins which can achieve 1 transaction per second we can distribute the transactional load in a way which could alleviate those shortcomings.