Post
Topic
Board Bitcoin Discussion
Re: Bitcoin XT - Officially #REKT (also goes for BIP101 fraud)
by
VeritasSapere
on 29/12/2015, 16:23:43 UTC
https://www.reddit.com/r/btc/comments/3ya0f4/remember_how_segwit_was_presented_as_this_genius/cycaifu?context=1

Quote from: Mike Hearn
The issue with BU is that nodes can't actually process an infinitely sized block, so you could end up splitting the network by making a block big enough that some nodes can't process it but others can.

I don't think making it a command line flag makes sense.

The funniest thing about "Bitcoin Unlimited" is that it's LIMITED to 16MB blocks, which is 20% below Gavin's original 20MB proposal.
From the same Reddit thread:


  • Quote from: Peter R
    Thanks for commenting, Mike. There is some confusion that Bitcoin Unlimited (at least the version that everyone is talking about right now) doesn't have a block size limit. The default block size limit is actually 16 MB for block acceptance (and 1 MB for block creation). However, node operators can adjust these limit as they see fit. The "unlimited" is in reference to unlimited choice.

    Big attack blocks would be orphaned. The reason we added the "excessive block logic" was to automatically deal with a (very unlikely IMO) network split attack.
    Quote from: Mike Hearn
    So who adjusts the default and how do you ensure everyone adjusts it simultaneously?

    BIP101/XT works the way it does for a reason. I don't think making it a command line flag makes sense. Everyone still has to change their setting simultaneously. If you fix that so changing the command line flag casts a vote for a new size you end up reinventing something like BIP100.
    Quote from: Venij
    It doesn't sound like everyone has to adjust simultaneously. If you find you're generating an unacceptably high number of orphans, you can reduce your block creation limit. Otherwise, EVOP it up until you're satisfied. Or, check some other statistical data about current network acceptance before setting your own limit.
    Quote from: theZerg
    Yes exactly. Be flexible about what you accept and conservative about what you generate is a classic saying in protocol design which applies here.

    Instead of using a dialogue-based learning process, it might make sense to begin by carefully reading my description of the patch here: https://bitco.in/forum/threads/buip001-unlimited-inspired-extensions-to-the-bitcoin-client.222/

    And then the FAQ might cover a bunch of the more obvious cases: http://www.bitcoinunlimited.info/faq

    And then if you question the basis of our claim that an effective block size is an emergent property of the bitcoin network, you can bit the bullet and read our detailed papers here: http://localhost:3000/feeMarket (download the PDF to get correctly represented math) and http://www.bitcoinunlimited.info/1txn
    Quote from: solex
    With Core and XT everyone needs the same max block limit. BU is different in that only the whole network possesses the attribute of a gently dynamic max block limit, while each individual node has an approximation, or even a value which is a lot smaller or larger. It doesn't matter, except that nodes with a too small value will frequently have the latest blocks "on probation" waiting for them to reach an acceptance depth, number of confirmations.

The sixteen megabyte limit you are referring to is just the default setting, this can be changed by anyone using Bitcoin Unlimited. We could even all agree on a two megabyte blocksize limit and then that would become the new consensus through using Bitcoin Unlimited. It is about giving everyone the freedom of choice, this was always possible before, Bitcoin Unlimited only makes it more convenient by having this implemented within the client itself and an easy to use GUI. The name Bitcoin Unlimited does not refer to an unlimited blocksize but it refers to the unlimited choice and freedom it unlocks.