The Decentralist Perspective, or Why Bitcoin Might Need Small Blocks
bitcoinmagazine.com
bitcoinmagazine.com
The fundamental right that must be preserved - the action that must be kept accessible at minimum price to anybody wishing to perform it - is not that of adding data, but rather verifying and interpreting that which is already present. Shouting should be expensive, because you hurt every other eardrum.
> My point isn't who's right and who's wrong. It's that well-informed publications like Bitcoin Magazine have an important role to play here in spelling out the specific technical questions and their pros and cons, and that requires interviewing more than one side
Here's one way the article is wrong:
> The main (though not only) reason bigger blocks favor bigger miners has to do with latency.
Gregory Maxwell (a small block advocate) himself has said this is not true:
>The technical/security implications of larger blocks are related to other things than propagation time, if you assume people are using the available efficient relay protocol (or better).
Also calling Small Block advocates "Decentralists" is really silly in my opinion. Both sides want increased decentralization.
Myself, attempting to write an application on top of the blockchain that would store extra information in the blockchain, have met a huge resistance from that community, that came along with a lot of name-calling and not understanding the implications of "filling the blockchain with garbage". I came to the conclusion that this is a really, really fragile issue within the Bitcoin community that many people feel extremely strongly about, and that the core issue is that every member with commit access can veto a decision out, effectively making the project come to a halt.
Many organizations now have a huge financial stake in the success of Bitcoin, which for some is reason enough to be against it. I think the XT fork is an extremely interesting strategy, because it caters directly to those institutions that have the most financial stake in Bitcoin. I wouldn't be surprised if this problem will escalate even further in the future, and it will be very interesting to watch.
This completely ignores IBLT, which propagates a small fixed-size data structure instead. It takes advantage of the fact that miners have most of the transactions already, so sending complete copies of them is redundant.
https://gist.github.com/gavinandresen/e20c3b5a1d4b97f79ac2
http://www.i-programmer.info/programming/theory/4641-the-inv...
Notable problems:
1. Engineering would like to keep the networking layer and consensus layer separate because of architectural decisions for eg; difficult to push networking upgrades
2. Syncing unordered data in a trustless distributed system is a hard problem. Some propose ordering them, but that promotes censorship and centralization.
I also don't see how deterministic ordering, perhaps based on hashing the transaction, would promote censorship or centralization.
For this to work, the mempools must be almost same. Like I said, syncing unordered trustless distributed system is a difficult problem. Suppose, engineering implements a method to do so among nodes, it will by definition be a part of the way they network but concept-wise are a part of the consensus layer.
Just need to adapt block reward and halving, it doesn't seem to be a big deal since every others altcoins plays with these parameters.
Or am I missing something?
For "faster transactions", even a 10/8 min is too long and people would still have to rely on mempool transactions. It doesn't raise the security because the proof of work is still the same.
>“It is technically possible to mine using a VPS (Virtual Private Server), but miners who do so are not choosing their own transactions,” Back emphasized. “Instead, they connect to a server that does this for them. It’s another form of centralization, at the extreme. And we already see this happening due to bad connectivity in some countries, where miners use VPS services set up in another country to win some time and increase profits…”
Is it just me or was this article generated by a markov bot?