I was reading the cryptography mailing list when I came across something very interesting that dates back to November 2008. According to Wikipedia's article about
Cypherpunks, the post I am about to share below was the first answer that satoshi got about Bitcoin.
Cypherpunker James A. Donald was the first who noticed what Bitcoin will have problems with scalability. In his reply, he wrote:
We very, very much need such a system, but the way I understand your proposal, it does not seem to scale to the required size.
I read the reply you mentioned and he also noticied that it will require a lot of bandwith to run a node:
To detect and reject a double spending event in a timely manner, one
must have most past transactions of the coins in the transaction, which,
naively implemented, requires each peer to have most past
transactions, or most past transactions that occurred recently. If
hundreds of millions of people are doing transactions, that is a lot of
bandwidth - each must know all, or a substantial part thereof.
I believe nobody, even satoshi, imaged that bitcoin would become so big as it is now. With a giant hashrate, lots of transaction, and a global network which connects people from different countries and religions...
Offchain solutions such as lightning will probably solve scalability issues for a few years. I believe that in a few years most transactions will occur off-chain, and just big transactions will be on-chain.
There is no need to tell all nodes that you bought a coffee.