Thanks for posting this.
But how can bitcoin grow when all blocks are full and transaction times are getting longer every day?
If someone wants to pay on the internet or in a store, he/she can't wait an hour (or even ten minutes) till the payment is accepted.
What are your thoughts on this?
That is a great point, but I think there are a few reasons why that 'might' not matter moving forward. However completely agree with you that it's an issue that needs solving in order for Bitcoin to achieve it's full potential...
Would be great to hear your thoughts..
The Lightning Network implementation will soon be ready and merged into Bitcoin Core, which will scale to millions of instant transactions a day.
Also today, most on-chain payments are practically zero-conf. You can do certain heuristics in the network to anticipate double-spending attacks. Bitpay (a payment provider service) does it like that. Though it's not 100% secure (e.g. so-called Replace-by-fee attacks), it comes close.
Basically and all in all in the crypto-currency and blockchain world, we have several different consensus mechanisms today. One is not better than the other. They all have their specific advantages and drawbacks.