[...]
2. In my view, in the future, the marginal cost is likely to be insignificant. The reasons for this are technological. For example, faster Internet connections, weak blocks, compact blocks, IBLT ect ect
[...]
One side sees it as insignificant and dangerously low for 'full node decentralization', and the other side says it is cheap - meaning Bitcoin
can scale well to many transactions ...
At this point in time, talk about making sure to 'keep up miner fees' is IMO at best severely misguided, and at worst destructive propaganda: We are far from a situation where we have grown to maximum permissible on-chain transaction rate. Even if you are worried about FNC.
Bitcoin will have failed if it is only the 2nd-largest coin by market cap - because it won't stay there for long. This is the kind of danger we are facing now.
And it is further my impression is that as soon as we are at a level where we are politically significant, bigger blocks and node size / node count are not as much an issue anymore, because communities/countries start to want to have their own full node, too. An incentive effect which is currently only playing out at the level of dispersed individuals ...
(And individuals are much easier to get in line than lets say a whole city that decides to run a (bigger, bigger blocks) full node ... )
[...]
I am certainly not guessing demand for blockspace will increase due to payment channels. For the record I am skeptical of side chains but I think the LN is a very intelligent idea, which may become successful in many years time. I certainly would not assume LN will be successful, I agree that would be irresponsible. My point was as follows:
1. If LN fails then its insignificant and is likely to have no impact on demand
2. If LN succeeds its impact on demand could be approximately proportional to its success.
[...]
LN as an additional feature might increase the total Bitcoin transaction demand - and thus also market demand of Bitcoin. I am not disagreeing with that (I don't really know what went down regarding this discussion here in the last couple days ... I kind of missed that). But at the same time, LN can in principle also cannibalize on-chain transactions. I think most here are not opposed to LN, but are opposed to forced cannibalization of on-chain transactions to LN hubs.
There is a fine line - and maybe even a trade-off - between LN channels being a nice, organic addition to Bitcoin (and they might even turn out to capture most of the additional transactions, should they be successful) - and trying to force users into LN, because dammit, I am feeling particularly dictatorial today.
If I look at the current Core/BS landscape, I see this:
They have talked about and have used their various means of power to apply the
stick to Bitcoin users, to 'educate them that Bitcoin transactions are not free' and so forth.
There is the extremely damaging hubris and arrogance of trying to apply the stick in an open, voluntary world, where one is free to walk away (to Alts) at any point.
Watching this as someone who likes a healthy, innovative Bitcoin ecosystem hurts quite a lot.
But apart from that, what they have not at all applied, yet, is the
carrot.
Only Block
chain's recent release of their LN infrastructure has features of that. Without being very deep in the technical details of all this, I imagine that e.g. network protocols for LN transaction forwarding etc. could be documented, written down. Wallets could be encouraged to implement a common standard.
I have seen few attempts from Blockstream to play on that level, so far.
They continue to do their best to drive people away from LN, potentially causing the whole community to throw the baby out with the bathwater if Jihan and the other miners decide to reject core.
If you are a LN supporter, I fail to see how you can view that in a good light.
And regarding SegWit: Worries about bandwidth, storage and CPU time for validating transactions do not lead a good engineer to this beast.
For example, the built-in space discount is something a sane Core dev team would have avoided and put back to the miners to decide. They will decide on the exact trade-off anyways, so what good is it to have such a weighting in the software, other than unnecessary complexity and a (further) try at elevating oneself to be the authority in all things Bitcoin?
[doublepost=1468761679][/doublepost]
The main marginal cost is orphan risk cost. This is a concern as large miners do not have to propagate blocks to themselves. Therefore, the larger the miner the less the orphan risk cost relative to smaller miners. This causes centralization.
And on this, before I forget: Who sells and who buys in a market is a matter of perspective!
The miners have a
demand for transactions!
The transactions will arrive worldwide, and not from a single point. I am quite certain, though cannot prove yet, that a 'world miner' is not the natural equilibrium here.