Thanks for the
https://medium.com/the-publius-letters/segregated-witness-a-fork-too-far-87d6e57a4179it is very thorough in describing SW.
In fact so thorough, that for the "Problems with SW" only about 30% of the article remain.
Naturally I had a deeper look at these
as for
3.1 SW creates a financial incentive for bloating witness data... there exists a financial incentive for malicious actors to design transactions with a small base size but large and complex witness data.
Unfortunately it's not elaborated what this financial incentive is or how it comes into play. Maybe I'm overlooking something evident, but as is in the article it is a simple statement without any proof or even explanation.
as for
3.2 SW fails to sufficiently address the problems it intends to solveThis section contains a very weak, almost no-argument against SW, namely
Linear signature hashing and malleability fixes will only be available to the SW UTXO.
i.e. "The good properties of SW will not be available to non-SW UXTOs", which in itself is a homage to SW and similar to the argument like
"But Bitcoin will not fix the USD..."
On the other hand, it contains a very strong argument - the strongest I've seen so far - against a new UXTO class:
influential individuals associated with Bitcoin Core: Greg Maxwell has postulated that “abandoned UTXO should be forgotten and become unspendable,” and Theymos has
claimed “the very-rough consensus is that old coins should be destroyed before they are stolen to prevent disastrous monetary inflation.”
I followed the link to the reddit discussion and I didn't believe what I've read. If there are really people in the Bitcoin community who want to put an
expiration date to Bitcoins, and some UXTO discrimination should help these f*cktards to achieve their wet fantasies. Then I have to agree: We cannot have that.
It doesn't seem like a genuine SW-UXTO problem though, more than SW-UXTO being a vehicle for discrimination according to hypothetical future bad politics. This seems like killing your newborn, because it might become Hitler.
=> Again, no technical argument, merely a political. But it surely scared the shit out of me.
as for
3.3 SW places complex requirements on developers to comply while failing to guarantee any benefitsIt essentially says: "There is code change involved and that's dangerous, SW does not provide enough benefit to justify the risk of bugs in the new code."
Well - the question is, if BU or other proposals do provide enough benefit, because as is, this argument could be interpreted as "Never change a running system".
as for
3.4 Economic distortions and price fixingpurely non-technical and may be titled "I do not like soft-forks"
as for
3.5 Soft fork risksreiteration of "I do not like soft-forks"
as for
3.6 Once activated, SW cannot be undone and must remain in Bitcoin codebase forever.While not providing evidence for the claim there could be no roll-back, I give him that: Not having a plan B (roll-back) for the case of some catastrophic sideways fuggup is a bad thing. In general.
Executive Summary:
SW may give zealots the possibility to discriminate between SW-UXTOs and non-SW-UXTOs (a.k.a. our old good UXTOs) and as such might help foster some "interesting" novel Bitcoin policies, like destroying old coins etc.
Well - theoretically - it might. But I believe this is also a non-technical issue and more an educational one. Should such an issue arise, the bitcoin community should still be "man enough" to take a stick and beat the shit out of such zealots until they come to reason.
Executive executive Summary:
SW is like a knife: It can be useful in the kitchen, or you might slash your wrist with it. Should we ban knives?
Rico