2017-01-07

An issue that came to my attention recently was the idea of bringing Segregated Witness to Litecoin on January 28, as a sort of "trial period" for later Bitcoin deployment. This puts us in a bind, because while we don't want to cause unnecessary trouble, I have concerns about the spillover consequences of mining Litecoin blocks with Segregated Witness.

One day last week, someone asked me what Trump would have to do to consider voting for him when the next cycle starts ramping up in 2 years. I thought about it for a second and replied that there is nothing Trump could do to earn my vote. Even if he managed to make everyone rich and solve the entire nation's problems all at once, I will never vote for him, listen to any of his speeches, or even watch his inauguration.

Why not? There are, of course, some disagreements between him and me that are a matter of policy. For example, it's not an accident that we started our business in January 2014 - it was the first time that health coverage for business owners with preexisting conditions became available. Repeal of the Affordable Care Act places the business in jeopardy. However, there are legitimate arguments as to why this particular healthcare system is flawed and how other systems may be better for other people. As with any policy, some people win and some people lose, and that's what debate is for.

On the other hand, there exists behavior that is so far beyond the pale of basic respect and decency that no other actions can make up for it. As human beings, everyone feels pain and experiences happiness, and there exists a minimal requirement of how people should be treated in a civilized society. Trump's statements that judges cannot be impartial because they are Mexican, that he thought it fine to grab women by the genitals without their consent, and that people who risk their lives gathering intelligence are not even worthy of consideration are fundamental disqualifications for holding any position of authority. Incompetence is excusable, but ignoring basic decency is not.

With the recent mania surrounding cryptocurrencies, many people have logged into forums for the first time and have asked the basic question of "what is the blocksize debate?" The common answer is something to the effect that there are two groups of people - one of whom who prefers small blocks with off-chain scaling and one group that wants to make blocks big. While partially true, this short description no longer describes the larger problem. In early 2015, the debate initially concerned whether blocks should be small or large, but the current uproar is about a much larger issue: that of who should be in charge of Bitcoin's development.

A more accurate answer to "what is the blocksize debate?" is that there are two groups of people who have a fundamental disagreement about whether the Core is open enough to participate in debate and has the moral character necessary to continue in their roles. Even in the first months after theymos split the community in August 2015, I think that the controversy was largely viewed as a philosophical one about the merits of chain capacity. There was a period of time, however, where the debate changed from technical arguments to questions of leadership.

If I had to point at a specific turning point, I would suggest it happened when Peter Todd used Craig Wright's antics as a screen to oust Gavin Andresen from the list of Core committers, after which several other Core members issued several especially vile tweets (even by Bitcoin standards) against Andresen, Mike Hearn, and other supporters of Bitcoin Classic. In essence, Craig Wright may not have succeeded in proving that he is Satoshi Nakamoto, but he unintentionally escalated the existing rift into something much more.

While Peter Todd, Gregory Maxwell, and Michael Marquadt (theymos) may be of superior character to Donald Trump, they and others, like Trump, have demonstrated through their actions that they are fundamentally unfit for leadership positions. Actions like the commit access scandal, the abusive tweets, lying, personal attacks, and the millions of dollars in missing "forum donations" demonstrate that these people do not possess the level of ethics necessary for even the most basic of jobs, let along being leaders in a billion-dollar industry. As with Trump, incompetence can be resolved through experience, while a lack of basic human decency is disqualifying.

Imagine if tomorrow you heard that the Core had decided to adopt Bitcoin Unlimited's proposal, but that everything else would remain the same, including the censorship, the committers, and the behavior of those in charge. Would that be acceptable?

In the case of Segregated Witness, I do not believe that it is a good idea for Bitcoin because it introduces unnecessary complexity to resolve problems that don't need to be resolved. As I predicted earlier, SegWit and the Lightning Network are dead on arrival, as the 15% of miners who support Bitcoin Unlimited have decided.

SegWit, however, is not dead because other developers or I opposed it. Most people don't write code for block explorers and exchanges and mining pools, so they don't care about the technical analysis people like me provide. Some don't even bother to read or understand the technicals. Plus, the Core has done an excellent job of producing educational websites and videos promoting the idea to non-technical users, so they should be winning among that segment. Instead, Segregated Witness is blocked for the simple reason that the Core developed it. And that's how it should be.

It is not possible to "un-censor" the censored forums, or to convince the Core to take up the blocksize in their weekly development meetings, or to get enough miners to immediately upgrade to Bitcoin Unlimited - these people cannot be convinced to change. The only solution to the blocksize debate is a change in governance of the Bitcoin protocol. In parliamentary systems, a failure to pass a budget results in an automatic vote of no confidence and overthrows the government, on the grounds that a government that cannot spend money is unfit to accomplish anything. In software, a development team that cannot achieve the adoption of any features is a failed effort, which usually results in users switching to a new fork led by different people.

Yes, my concerns about Segregated Witness on Litecoin are "political" because adoption of the Bitcoin Core's proposals on any other network represents success for that organization. Is it a shame that it has come to this? Absolutely, it is. I accept all criticism about motivations if we and our customers decide to vote to block the feature.

The entire cryptocurrency industry is being jeopardized by the Bitcoin Core's ineffective and unethical leadership. Since when is it acceptable that it costs $1.35 for a six-hour confirmation time to send payouts? Why should we have to sell our salaries first and then use credit cards to pay merchants that accept bitcoins? Why should I be scheduling a day in February to convert our Coinbase payouts to ETH when a few lines of code in the BTC network could fix the problem permanently, the right way? This isn't hypothetical stuff; it's OK to be angry at the Core for what they've done. And if you're one of the speculators who is driving this frenzy up and down, ask yourself whether companies like us permanently switching value transfer to ETH and investing in X11 mining instead of SHA-256 will make you rich or not.

It's time to stop being ashamed about being labeled "political" for opposing Core features. The debate became political a year ago. The opposition is working. None of the major changes the Core has proposed are being implemented, and confidence in the Core is slowly being lost. While it is sad to say so, the best way to force a leadership change is to oppose everything the Core says or does - good or bad - until the industry sees how much money is being lost. Only then will we finally be led by people who are looking out for us.

Statistics: Posted by Steve Sokolowski — Sat Jan 07, 2017 8:51 am

Show more