Exactly! Organisms are autopoietic and never controled by single organs:In other words, the best solution is actually for nodes and miners never to completely agree on a solution. It is that dance of uncertainty which maintains the proper balance of power between miners and nodes.
Yes, holding bitcoin together instead of letting it fork into peaces is a political challenge, not technical. Unfortunately our leaders in this case are technicians wth not the best senses for publicity, the market, politic, ethic and business.Its success also attracted many who are technically adept but not in tune with the principles (free market and self-interest) behind its operation.
I believe Coinbase has already factored inIt's absolutely valid for individual businesses to make risk allocation decisions based on the probability of catching scammers - that's got nothing to do with Bitcoin.
If miners want blocks of size B and some nodes advertise they will only relay up to size B-D, wouldn't the miners just drop those peers until they were fully connected to nodes and that will agree to relay? Then the nodes trying to force a lower limit would only achieve being the last to know and possibly on the wrong fork temporarily.Yes, I think I agree on all points!
A couple of new thoughts: I'm wondering if the block size limit debate will resolve with miners running different code than non-mining nodes. For example, Gavin really likes BitPay's moving median method. However, I don't think this can be the complete solution because it gives full control of the block size limit to miners.
It's OK if just the miners run it, but if the nodes run it too, then they've relinquished all of their power to control the size of blocks!
From this perspective, Bitcoin Unlimited suddenly becomes a veto tool useful to small-block proponents. The miners can agree to whatever limits they want as long as those limits are less than the limits imposed by the economic majority of nodes.
I think this means our work on BUIP005 to communicate the node's limits through the user-agent string becomes more important. To give miners confidence, nodes will want a way to let them know "yeah, I'm cool with blocks up to 8 MB (or whatever the node's limit is)."
In other words, the best solution is actually for nodes and miners never to completely agree on a solution. It is that dance of uncertainty which maintains the proper balance of power between miners and nodes.
I don't understand why you think this event would cause them to reconsider their policy. Do you think it failed in some way?I hope Coinbase will now reconsider their
policy of accepting zero-conf.
And how would you feel if someone demonstrated the vulnerability of glass to hard, fast moving objects by throwing rocks through your windows? Even if you'd already said to them that you were aware of that vulnerability but had decided it was worth it to have light easily enter your house? And how about if that someone was antagonistic towards you previously?I believe Coinbase has already factored in
P. Todd may be an [insert your favourite expletive] but
he did demonstrate a succesful attack using open-source
python script. (edit: and hasn't he returned the amount he
defrauded? Of course, if he intends to keep it, the situation is
different) I hope Coinbase will now reconsider their
policy of accepting zero-conf.
Time will tell, but my hunch is that it won't work like that in practice. We've already seen that miners are conservative with respect to the blocks they produce. Imagine a future where websites exist that continuously estimate the "effective block size limit" of the network--possibly using the user-agent strings, statements from influential companies like Coinbase and BitPay, and other heuristic methods. In such a future, would miners would run roughshod and breach that limit?If miners want blocks of size B and some nodes advertise they will only relay up to size B-D, wouldn't the miners just drop those peers until they were fully connected to nodes and that will agree to relay? Then the nodes trying to force a lower limit would only achieve being the last to know and possibly on the wrong fork temporarily.
somehow i missed this.Meni Rosenfield
http://en.bitcoin.it/wiki/Economic_majority
http://bitcoin.stackexchange.com/questions/8285
BTW, has Cypherdoc's favorite photo been posted in this thread yet?
i like what @Gavin Andresen is saying here and i like the concept of an adaptive blocksize even tho the multiplier of 2 is somewhat of a centralized decision that hopefully would be adequate to cope with a growing Bitcoin economy and would thus never have to be changed via another consensus decision making hard fork.Be like @Gavin Andresen and (if you're not a miner) accept any block with a valid PoW (composed of valid transactions) regardless of its size:
Running Bitcoin Unlimited (with a high limit) allows you to signal to the miners: "you mine a big block, I'll accept it!"
I'm not sure what part of "has nothing to do with Bitcoin" continues to elude you.If it's in principle OK to call
help from "the authorities" to make 0-conf
safe from double-spend, what about 1-conf?
I already expressed my belief that Coinbase andIf you're confused why businesses might accept risks, including the risk of fraud, in circumstanced where they deem it to beneficial, then perhaps advising other people about how to operate a business might not be something you're qualified to do.