Read about Raiden Network, but according to what is mentionned, this solution has also cons: Hardware and bandwidth constraints set a limit on the number of updates per second that can be shared in a decentralized network. Network congestion and growing storage costs issues remain. It is a fact. https://www.coindesk.com/blockchain-bloat-ethereum-clients-tackling-storage-issues