let's list a few of the tactics employed by the Blockstream devs:
1.
appeal to authority- "the entire dev/technical community is against this"-which they're not if you look outside core dev.
2.
scare tactics- "if Bitcoin forks, it will fail"
3.
character assassination- "Gavin hasn't coded for over a year", "we are shocked by his behavior", "he's out courting merchants, exchanges, & miners behind our backs".
i honestly ask you, which of the 3 tactics has Gavin employed on Reddit or here? my answer is
NONE. and here we yet another example of #2 tonite by gmax:
https://www.reddit.com/r/Bitcoin/comments/3awomg/how_the_bitcoin_experiment_might_fail/he's getting pounded too. and these are the reasons Blockstream will lose in the end.
no one trusts them.I've been closely following the debate, in-fact I even tried my hand at a proposal.
I'm a very cautious man by nature. I first want to comment how the core development team has so-far done an underrepresented engineering work in computer science in keeping the Bitcoin network running. This achievement should not be under-stated. They have really done an remarkable job.
Part of their success has been their extremely conservative nature. In the past, when changes have been rushed through, such as BIP 16
https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki , without full consideration of the proposed alternatives (BIP 17)
https://github.com/bitcoin/bips/blob/master/bip-0017.mediawiki we have found serious issues with them in hindsight.
To quote:
https://www.reddit.com/r/Bitcoin/comments/34mrtj/eli5_why_is_peter_todd_important_and_why_do_some/[–]nullcGreg Maxwell - Bitcoin Expert 14 points 1 month ago*
To give an external perspective from Luke's on this;
I now agree that BIP17 was better; not just slightly better but very clearly better in important, meaningful ways.
At the time I preferred BIP16, in hindsight I made an error in reasoning-- part of this was that I incorrectly believed that the difference was smaller than it actually was: There were substantial differences in terms of limitations of P2SH that none of us (probably not even Luke) understood at the time. (I say not even Luke because Luke's primary argument was about the "aesthetics" of the implementation, which were not-- by themselves-- that persuasive to anyone.)
A lack of care in this deployment resulted in substantial non-trivial (3-5 blocks) network forks for a period of about two months. BIP16's irregularity resulted in alternative implementers being somewhat slower to implement and more error prone. Luke just gave a concrete example (the idiotic 520 byte limit; which I think we didn't even realize existed in BIP16 at the time, spec was updated later to mention it); another is that you can't combine multiple P2SH scripts, e.g. to get an OR where you can spend a coin with either a small script or a big one-- that one we knew existed but didn't give adequate thought to, it's turned out to be a rather annoying limitation.
At the time the fact that the BIP16 approach had more testing and work on it, especially after the embarrassing design reboot after OP_EVAL turned out to be vulnerability introducing, and Gavin's strong preference for it, combined with the assessment of "little difference" made me prefer BIP16; as anything else would have meant additional delays. In reality, it was basically years before there was widespread P2SH use, an additional delay would have been better. It's worth noting that the person (roconnor) who found the OP_EVAL flaw also preferred BIP17-- which was probably a sign we should have paid more attention to. It's not a big regret but I do consider it a lesson.
It didn't help that some people (mostly not Luke himself) tried to construct a public drama with non-technical community members over what was still just a kind of boring technical argument. Unfortunately; trying to make drama can have exactly the opposite effect of embedding people in their positions and making them immune to reason. It's almost universally a bad move if you care about achieving a high quality result. I keep trying to remind myself of the importance of deciding to be immune to political drama in order to avoid the failure modes it creates if you let it influence you.
You can see a chart of opinions at the time:
https://en.bitcoin.it/wiki/P2SH_Votes BIP16 was a condorcet winner; but most people considered either approach acceptable.
Rushing important decisions is a fools game. A prudent person makes well informed and slow careful choices.
I would much prefer to suffer the discomfort of transaction fees being a few more cents, than to rush a hard fork and fuck up the community (the most valuable thing that Bitcoin has).
(From a Old Hat).