@Peter R,
@Roger_Murdock,
@AdrianX, all
Matt Corallo think that block space has 0 cost of production, hence the block space is not a commodity, hence marginal cost of adding a tx to a block is 0.
He seem to think that producing a 1MB block and 100MB has the same cost.
As if the amount of information contained in a block wasn't correlated to the block propagation time.
Any thoughts?
I've been having this debate with them for years. It goes like so:
BS/Core: "Block space has zero cost of production and so it's not a commodity."
Me: "That's not true. There are several factors that add cost--orphaning risk for instance.
Here's a paper that shows that the cost of production is non-zero and
here's a talk that argues that block space behaves just like a normal commodity."
BS/Core: "Your fee-market paper is fundamentally flawed. You're assuming that larger blocks take longer to propagate and are thus more likely to be orphaned. That is not true."
Me: "It is an empirical fact that larger blocks were more likely to be orphaned. This has been true for the entire time period where data is available.
Here is a chart to illustrate this fact."
BS/Core: "Larger blocks might take longer to propagate now, but with 'pre-consensus' the propagation time will no longer depend on block size."
Me: "So you agree that right now the cost of production of block space is non zero and behaves like a commodity?"
BS/Core: "You're an idiot. What matters is what might happen in the future."
Me: "OK, I analyzed one such pre-consensus technique based on weak-blocks that I called subchains. I was able to show that although the technique allows miners to produce larger blocks for a given level of orphan risk, there is still a cost of production based on orphan risk. See
Section 5, for instance."
BS/Core: "Your subchains paper is fundamentally flawed. And you 'plagerized' it from Greg."
Peter R has been banned me from #bitcoin-wizards...
...days later I return
BS/Core: "Clearly the miners can agree ahead of time to produce any sized block they like."
Me: "Not in any practical sense. I suppose they could agree ahead of time to produce this jumbo 1 TB block that they've all pre-validated, but why would they do that?"
BS/Core: "You're not thinking adversarially. They'll do it to bloat the chain and hurt Bitcoin. So do you now admit that you're wrong and miners can produce any sized block they like for zero cost?"
Me: "If the majority of the hash power is colluding to hurt Bitcoin, then yes, I would agree. But I would argue that under such assumptions (the majority of the hash power is dishonest) that Bitcoin is insecure anyways. So basically this is a twist on the classic 51% attack."
BS/Core: "Bitcoin is secure even if 51% of the miners are dishonest. This is why full nodes are so important and why we need to keep the block size small so full nodes are affordable to run."
....I could go on and on, but you get the idea.