humanitee
Member
- Sep 7, 2015
- 80
- 141
I liked your post except for this bit, doesn't really make sense. Bitcoin can be both a payment network and a settlement network. You can spend 0 confirmations, so it's instant. If you want security, you must wait. Sending digital USD through some service or bank is also not "instant." Driving to an ATM to get my money to give to my friend isn't "instant."Thanks for your response.
And as an aside, I would argue against Bitcoin being an efficient *payment* network (now or ever), for reasons unrelated to this debate. We're *using* it as a payment network, but it has become quite clear this has some problems. Bitcoin is a settlement network, clear and simple. The analogy with Bitcoin being a digital form of cash payments sounds nice, but it's false and breaks down right quick: When I give you a dollar bill, I don't need to wait ~10 minutes for you to receive it, nor does the entire world see that transaction.
Waiting for payment is waiting for settlement. Bitcoin is a settlement network. And not even an efficient one at that. But it's secure, independent of anything - decentralized, and *relatively* fast (which isn't hard considering the competition). Payment networks may be built on top, as the Lightning Network proposal demonstrates, but Bitcoin is not one.
I also have qualms with your IBLT explanation. IBLT still will require bandwidth, which could still be significant if blocks were large enough. It definitely scales with block size, albeit with greatly reduces bandwidth costs.
Don't forget miners choose what to include. Why include a transaction that isn't paying at least some tiny fee? I wouldn't, even if propagation was as you describe.But what if propagation impedance drops to, effectively, 0 - as an IBLT or some such scheme could pull off. What then? Do we have a boundless block size limit? Would transaction fees not be 0 satoshi? And would not a single entity in the world be able to validate all throughput?
I think there should be a limit somewhere for the record. Simply because infinite block sizes could wreak havoc on the network due to transactions still needing to be verified, synchronized across nodes (even with IBLT), and stored indefinitely.
BIP101 can be softforked to provide a cap, so it doesn't worry me, and the fact that the bounds are so high is encouraging compared to the other proposals that limit the cap to a modicum of BIP101. I much prefer it, simply because we won't have to revisit this issue for a much longer time.
Last edited: