I don’t follow how it becomes a pyramid scheme. The way I see, if we didn’t had halving, bitcoin supply would have been higher than it is now, and its price would have been lower than present, allowing newcomers like me, who came to know about it late, to accumulate more. But from Austrian Economics perspective, money production (like gold mining) is a wasteful activity, and money producers are parasite who live by inflating, thereby indirectly stealing, the value of existing money. Bitcoin, by halving, ensures that money production will eventually stop and that the total supply of bitcoins will be limited. This makes it an ideal money from economic perspective, and as investor, we can only bet on the winning horse, instead of complaining about it being unfair to newcomers.
Please check your information source. I had to go and skim through book “The Blocksize Wars” to make sure I hadn’t misread things (as I was unaware of Bitcoin back then). There was no size limit, until Satoshi himself put the 1 MB limit at block height 79,400. No reasoning was given for 1 MB limit, but spam transaction couldn’t have been one. Every transaction need to spend fees to be included in limited block space, which would make spamming economically costly and unsustainable in long run. A very low fee transaction, which has no chance of getting included in winning block, will even get ignored by the nodes and won’t manage to propagate, much less become spam.
An argument for a limited block size can be made on the ground of miner death spiral, which will come into action once the bock subsidy ends, and if the marginal cost of including transaction is zero (which would be the case without block limit).
Once we agree on limited block size, one can argue that smaller blocks lead to greater decentralization, as running node remains cheap.
Agree. Satoshi’s vision was probably to scale Bitcoin at layer 1 and reach the capability of VISA’s system. But as a computer scientist, I think the idea of broadcasting a small transaction, between two honest parties, to the whole world is unjustifiable. The world doesn’t need to know my act of buying a cup of coffee, as long as I am honest. Only when there is a dispute does one need to invoke base layer. In this way transactions can remain private while judiciously using the most important resource - the block space.