Read-only archive. PROHASHING has closed. These articles and comments are preserved for reference.

Rearranging the deck chairs

Comments (9)

It's been a long time since I've been able to contribute a post here. Now that the system is relatively stable, I thought that it was worth a few paragraphs to point out the idiocy of what's going on with bitcoin. The bottom line is that right now, there are at least four different forks fighting a losing battle over a cryptocurrency that is overvalued and obsolete. I'll review a little bit about all the sides in this latest debate, starting from the incompetent and ending with the vile. I don't think anyone has actually taken the opportunity to step back and point out exactly how ludicrous the current situation is, so let's do that here.

-----

Bitcoin Cash

First, there is Bitcoin Cash, which is the best of the ideas, but that isn't saying much. Bitcoin Cash is a great system in theory, but the creators were horrible at execution. First, fttrader, who is probably the first person to push for a unilateral large block fork of bitcoin, refused to operate under his real name, which significantly hindered the perception and support of his project. Then, despite Michael Marquadt's censorship of /r/bitcoin making it readily apparent that no consensus would ever be reached, he and others waited two years to execute the fork, at which time it was too late to gain majority support.

Then, when it was time to actually deploy, its creators added last-minute mandatory replay protection and an emergency difficulty adjustment, which destroyed compatibility with existing implementations. Plus, they called the chain "Bitcoin Cash," instead of insisting on Bitcoin. Those actions eliminated the possibility of an actual battle to determine which direction bitcoin would take, leading to the current situation where miners play games with the emergency difficulty adjustment. While the same cannot be said of the Bitcoin Core, the people behind Bitcoin Cash seem generally "good;" they just made ineffective choices.

Finally, Bitcoin Cash has its blocks hard-limited to 8MB, so even if it were to become the dominant coin, the blocksize issue will need to be revisited someday and will encounter the same problems. Therefore, Bitcoin Cash is flailing because it was implemented poorly. It's not having trouble because the idea has no support, which is what the Bitcoin Core would have everyone believe.


Bitcoin Gold

Next up is Bitcoin Gold, a nebulous fork of Bitcoin that is supposed to change its proof-of-work algorithm to the same algorithm used by Zcash.

The project's goal is to use GPUs that are currently mining Ethereum on the grounds that ETH will move to proof-of-stake in 2018; however, the current plan of the Ethereum Foundation is that only 1% or less of ETH will be staked in the near term because the Foundation's activities were delayed by attacks in 2016. A fork of ETH will occur next week to increase the time until proof-of-stake activates. Not only is Gold's premise of redistributing hashrate incorrect, a significant negative impact of Bitcoin Gold is that if it achieves any traction, it will further inflate world GPU prices to create a coin that provides no additional features to Bitcoin. The developers acknowledge as much in news articles where they state they wish to "follow the Core."

Bitcoin Gold, like Bitcoin Cash, was also conceived by an anonymous developer, H4x3rotab. H4x3rotab acknowledges that Bitcoin Gold will be premined, with up to 1% of its supply being created by mining that may already be underway. Upon reading that, I tried to figure out what this money is being used for, and was unable to find an answer.

The developers boldly claim that they want Bitcoin Gold to serve as a "backup" in case the other forks of Bitcoin fail during the upcoming November crisis. Surely everyone will be more than willing to switch to this "backup" that also happens to include 1% extra money as a fee for those "backup" services. Because of this 1% and the developer's anonymity, Bitcoin Gold will be a great source of extra cash for people who can get it to exchanges in time to sell.

Note that since the developers readily acknowledge that no wallet is likely to be available at launch on October 25, the people who can sell will be those who are writing a private wallet now. This sounds like a moneymaking opportunity for industrious developers - write a wallet and sell it to people who own large numbers of bitcoins before the fork in exchange for a cut of the sale. Surely there is zero chance that the anonymous developers haven't already written a wallet for themselves.


Segwit2x

The greatest part of the November chain split is that either Segwit2x or Bitcoin Core has to lose. Everyone knows about the abhorrent behavior and incompetent management practiced by the Bitcoin Core developers. I, for one, wouldn't be sorry to see them follow through on their promises to leave in a fit of rage.

But the Segwit2x signatories are hardly angels. Segwit2x was conceived behind closed doors by rich businessmen without consultation of everyday users and merchants. It suddenly appeared out of nowhere in a surprise announcement. Instead of arriving at a solution that satisfied both sides (like a "Segwit Unlimited" plan where each side got what they wanted), the people in the room arrived at a flawed solution that satisfies nobody and somehow assumed that they would be welcomed with worldwide applause upon opening the doors. Now, everyone is shocked (!) that nobody actually supports Segwit2x - which would have been readily apparent if real users had been invited to an open meeting.

Plus, did anyone really believe that the Bitcoin Core developers and their supporters have any decency or honor whatsoever? These are the same people who make personal attacks on twitter, censor forums, and manipulate discussion to make it appear as if users hold the opposite beliefs they actually do. They removed Gavin Andersen, one of Bitcoin's earliest and most competent developers, Marquadt still has not been brought to account for millions of dollars of "forum donations" that have disappeared, they modify websites with false attacks on merchants, they move the goalposts constantly with their inconsistent worldview, and they unethically disconnect non-Core nodes from their clients.

The Core developers are liars, and it's time that people consider them as such. The Segwit2x people structured the deal so that the Core could renege after they got what they wanted (Segwit activation), and therefore Segwit2x was scammed.

Finally, a blocksize of 2MB is woefully inadequate for widespread usage. Assuming that Segwit2x does succeed, does everyone immediately go back to spending millions of dollars on continual arguments and another round of upgrades?


Bitcoin Core

Finally, we come to the Bitcoin Core chain, which the Core developers ludicrously promise will have 1MB blocksizes large enough for eternity. They view the Lightning Network as the future of and a savior for Bitcoin. According to their long-term plan, transactions are to be "settled" on the blockchain, with most transfers taking place off-chain. A critique of the Lightning Network is beyond the scope of this post, and there are certainly advantages and disadvantages to it, but what casual readers need to know is that there is simply no way that the settlements can take place in 1MB blocks if a significant number of providers uses the Lightning Network.

Consider the simple case that huge corporations want to use the Lightning Network, and somehow all on-chain communication could be optimized to one small transaction per node per block. That isn't true, but even in this case, there isn't enough space for more than 3000 businesses to use the Lightning Network!

Then, there's Segwit. The Core claimed that Segwit activation would somehow make a significant difference in the capacity problems Bitcoin faces. As I pointed out, and repeated in March 2016, and repeated over and over since, actual uptake of Segwit would likely result in a capacity increase of 1.1x. It seems that the actual usage is even worse than I predicted, somewhere around 1.01x, at two months after release. Part of the reason is likely because Segwit is so complex that the Core doesn't even provide support for it in their own Core client's wallet!

In the end, the Core developers forced more than five thousand lines of complexity, which almost nobody understands, nor are even they using, into the Bitcoin Core codebase to achieve a 1% capacity increase. Despite this catastrophic failure to achieve the results they promised, there are people who are still convinced that Gregory Maxwell and Peter Todd are competent developers. Some still believe that the Core is actually providing value, rather than taking it away.

The Core developers continue to add useless or even dangerous features into the Core software. Their technical debt then spreads to other coins like Litecoin, to the point where the latest version now contains opt-in replace-by-fee (RBF), a "hack" designed to get around actually solving the blocksize limit problem that makes it easier to revert unconfirmed transactions. Fortunately, we will continue to ignore RBF for our blocks.

Some will correctly argue that the Core developers are not "Bitcoin," and that Bitcoin involves many other people like merchants and users and miners. The problem is that once Segwit2x forks, the "Bitcoin Core" fork will be the "Core." The Core has made it very clear that they will not continue to develop for Segwit2x, and that they consider it an "altcoin." The Segwit2x signatories, who did not invite the Core to their meeting, made it clear that they have lost confidence in the Core. If the Core fork becomes the most valuable fork after November, that means that the Core's values are approved by the industry, and that the precedent is that any future fork will not be considered Bitcoin by users and exchanges.

------

That's why the case for Bitcoin is so poor, and the coin is so ridiculously overvalued at present. Regardless of whatever else happens, the Core fork will never be upgrading to a larger blocksize, ever. While one can debate the position of whether it's more likely or less likely that the Core fork becomes dominant, it's extremely risky to hold bitcoins right now because the odds of the Core winning out are nonzero. Never upgrading to a larger blocksize is an idiotic and illogical position that will result in all future value being gained by other coins rather than Bitcoin.

This is not like other events in bitcoin's history where the effects of external forces were unclear or where there was a debate over the best path forward. In bold: the Core's claims are fundamentally untrue because they are limited by technical constraints. The coin cannot grow much larger than it is now, with or without the Lightning Network. The 100:1 ratio of information posted on reddit, rigged news sites, and expressed in biased "prediction markets" like that at Bitfinex is patently false and the result of an intentional campaign by the Core developers to mislead the public.

If the Core fork wins, I suspect that there will not be an immediate crash, because I've noted before that most market participants seem to be ignorant of how the Bitcoin network works and have never bothered to transfer their coins out of exchanges. Instead, smart people will recognize that cryptocurrency is not going away. Bitcoin will stagnate or slowly decline while other coins see a surge greater than the one that occurred earlier this year. ETH stands to make gains on the back of its upcoming upgrade, but I personally think a huge run on the anonymous cryptocurrencies like DASH is due. The anonymous coins will be held back from widespread adoption by the unwillingness of some companies to associate themselves with them, but most have solved the blocksize problem and have competent developers. Litecoin remains undervalued, given its widespread acceptance and the fact that people like us have completely switched to it for most transactions, but we fear that the Core could decide to "pivot" from Bitcoin after a Segwit2x win and declare Litecoin the "true" coin, sending all its developers over to Litecoin. That's a danger for another post that I'll write about preventing in a future post.

In conclusion, supporters involved with the four forks arguing above are all stuck in the past. None of the forks represents a solution that will allow bitcoin to be usable for anything other than speculation. The cryptocurrency industry has already moved on and it has a solution to the blocksize problem. This situation itself shows that when a blockchain becomes full, more coins arise to fulfill the demand. Smart users have long left Bitcoin and are using networks like litecoin to process their transactions much more quickly and cheaply. There is no need for a "single coin" anymore. Let the Bitcoin developers fight it out to the death. While they rip each other to shreds over their principles, the world is moving on without them.

Steve Sokolowski Author

Steve Sokolowski is a longtime miner, cryptocurrency believer, interest platform depositor, and PROHASHING owner. He can be contacted at help@prohashing.com.

Comments (9)

Archived discussion. New comments and replies are closed.

micca410evo
Interesting, how many weight do you put on Charlie's words Steve? (as lot's of folks see him as the Spartacus around cryptoworld right now) Since i have the feeling, you are laying much into 1 dominant coin instead of multiple coins working coöperative like Charlie let us know sometimes that he still sees Bitcoin Gold vs Litecoin Silver. Even Litecoin could become dominant like you mentioned, but what about the case story of value vs checkers?
Steve Sokolowski
I'm not sure what you mean about checkers. The reason why my money is not invested in bitcoin right now is pretty simple. It's the same question I asked back when I put money into litecoins at $4. Then, I asked which would happen first - litecoins at $8 or bitcoins at $3000. Now, ask the same question. Which is more likely? Bitcoins doubling their previous all-time high and hitting $10,000, or litecoins just barely exceeding a level they already reached at $100 and having a market capitalization just 1/10 that of current bitcoin, despite being faster and more useful?
micca4100evo
Well i ment like bitcoin gold for savings, and litecoin as payment coin (to spent). Good question, i still think LTC is way undervalued, but i like to see the outcome in the next year and when the next halvings are about to kick of in '19/'20
dog1965
Its only a matter of time before the rich and greedy start ripping into crypto currency to!!!! You cant stop the devil he is in the details. and you never will stop these rich arrogant selfish vulture's. They will steal a lollypop out of a baby's mouth and get away with it because there rich. for those of you that are christain that has been happening since the day money came into exsistance. look at what judas did and now its 2017 years later and is still happening. those are my views please dont delete them.
Skarda
Great article Steve. I don't have much to contribute other than that I have a boat load of LTC and really hope it pops. I also unfortunately have too much in bitcoin cash. Man I'd like to see it pop a bit a get out of that one. Many thanks
Steve Sokolowski
I don't think that LTC's battle to expand the blocksize will be as bad as Bitcoin's, if only because we could (if necessary) come up with 20% of the votes in a scenario where a certain lock-in percentage is needed. It would be expensive for Chris and me to reimburse miners for the lower profitability, but I see that as an investment that would easily pay itself back in the end due to a flourishing industry. Since Jihan Wu's pools control another 30%, it would be difficult for the Core to convince every single other miner to go with them. To be clear, we don't actually devote 20% to LTC right now, but could pay the difference between whatever is the most profitable coin and litecoin to direct 20% there if it looks like it would be an investment to increase miners' profits in the future. At the 30% bonus we're mining at compared to straight LTC, the cost of doing that would be about 600 litecoins per day. If the voting period lasts for, say, two difficulty adjustments, that means about 3000 litecoins would be necessary to overcome Core resistance. Also, while Wu is clearly in support of larger blocks, my personal contact with him in the past has not been a positive experience. But you shouldn't ignore the reality that when it comes time, the Core will almost certainly attack Litecoin as well with their trolls and DDoS attacks and censored media. As happened during the Segwit activation, a lot of creative solutions are going to be necessary. The Core, or whatever is left of it, will not be happy if there is an unlimited Litecoin and a limited Bitcoin. It's going to be ugly, and that's why I'm glad Lee said he plans to start work on this when litecoin is 50% full, rather than waiting too long.
dog1965
The same thing will happen to all crypto coins as what happend with bitcoin. The rich are greedy not needy its inevetable as you will soon see. the rich get richer the poor get more poor its human nature. or at least until judgement day.
Forum Commenter
"All Bitcoin has to do to become the premier store of value is...survive." Steve, From your initial text wall—which you should talk to trump because it might inspire him with his—I imagine you were being paid per word, nice job accomplishing your contractual agreement. Let me break this down for you so you can understand: 1MB blocks = 7 transactions per second (roughly) 10MB blocks = 70 tps 100MB blocks = 700 tps 1000MB = 7000tps when will the increase stop? 10MB? 100MB? No more like 300-1000MB every 10 min.So the bloat to the blockchain for having visa level tps(2000-56,000+ tps) would be so massive there would be no full nodes to run the blockchain except for big players willing to add like 300MB every 10 min...centralizing the network to its death with the enormous packs of data. 2MB debate is retarded because it's just gonna get filled almost instantly...It's obvious we need layer 2 solutions like lightning network( which needs segwit to run well). Why are we delaying this simple simple answer with politics? There is no way in a million years can Bitcoin work without 2nd layer solutions. The value of bitcoin is not in it's low fees. Bitcoin never promised low fees, and in fact, it is impossible to have low fees, decentralization, and a fixed cap on amount of coins because the miners need to be compensated somehow. If you make fees low, you either have massive blocks because you need to fit all the transactions that you can into the blocks to make a profit, or you need to increase the block reward/remove the 21M coin limit. And bitcoin will never have "no fees" again anymore, because the block reward is already too small, and will only continue to get smaller. Get ready. On chain fees are the new normal. And $.30 is going to be a pipe dream even if you think you can grow the blocks indefinitely (you can't). The miners know that everyone is willing to pay a lot more than that, and they can select which transactions go into the block. Many of them have their minimum selection criteria of at least $1 now. That will not ever compete with cash/credit card transactions which are free and instant. And finally, you cannot increase the block size indefinitely. The obvious answer to an untechnical person, for the technical problem of the "block size limit" is to "raise the limit", but that's about as simple as telling a country to "just get more debt". It doesn't work that way. There are tradeoffs. Bitcoin is decentralized, and P2P. You don't need to run a node, but if anyone tells you that you shouldn't you, need to look at them very suspiciously. Think of the ability to run a node like your second amendment. You don't need to own a gun, but the fact that you can is room enough to keep power in check. Simplify that idea with the idea of going back to the beginning of the country, where muskets were all that anyone had... It was an even playing field. By running a node, you run the rules that dictate your money. You can run whatever rules you want. It is a voluntary economy. If you are not running a node, you are trusting for another node to tell you the truth about your money. You are trusting that they will enforce rules the way you want to. It isn't peer to peer. It is peer to central node to central node to peer. We already have that system. Wells Fargo is my node, and they will pay Visa on my behalf, and Visa will pay the shop owner on my behalf. That system sucks. **The reason we cannot scale on chain is entirely because of technical limitations:** Lets take just Visa level transactions from 2016. Again.... 1971 tx/s * 600 s/block * 225 bytes per tx = 250MB blocks Every 10 minutes. Lets assume that you have a fiber connection (most people don't) and you can handle downloading uploading that block. After you download that, you need to store that into RAM, and validate the block, store the block, and then upload that block. And all of this needs to happen as fast as possible. If it takes longer than 10 minutes, you are now messing up the network because you are orphaning blocks. And that's the minimum. Multisignature tx's (ones that have many different inputs) scale quadratically. This means that 250MB block is more like a 1GB block. Every 10 minutes. A regular computer cannot handle that. In fact, many proponents of on chain scaling have already proposed that nodes be run from data centers. Jihan Wu suggested that it shouldn't cost more than $10k. Do you have $10k just laying around to buy the hardware, and then pay for the resources to run that node, when you get no payment from doing so? Miners do. And in fact, many have already proposed the idea of having pay-for-access nodes where you literally pay to have access to a node to use bitcoin. So add onto your already existing transaction fee. Starting to sound a lot like the current banking system. And you will still need to wait 10-30 minutes to confirm your transaction. This is just for Visa level transactions. Start adding in worldwide, fiat, wire, credit card, ACH transactions, blocks can easily ballon to over 100GB every 10 minutes. And again, multisig tx's scale quadratically. Whether you like it or not, on-chain bitcoin absolutely sucks as a currency. It is complicated, slow, 100% traceable, and won't ever be free. Every form of fiat beats that inside and out. However, on chain bitcoin makes for an awesome digital asset, that can settle much, much faster than ACH can (10-30 minutes vs 24 hours). And it has the ability to have many, many payment layers built on top that allow for it to compete with modern day fiat infrastructure. This technology is very close to being developed on other cryptocurrencies, yet there is a stupid debate about wanting to scale on chain, when we can already show that it leads to centralization at basic levels. You're an ignoramus if you don't believe Ethereum will have similar problems but worse. Ethereum can handle around 15 Ts./sec before transactions are rejected. You might think: “Well, that’s more than Bitcoin with 7 Ts./ sec” but here’s the catch: Ethereum is not about coin transactions only, the founders sold the project as the world’s universal computer to handle everything from decentralized Ubers to P2P-cloudstorage and more. According to their community there’s absolutely no limit to what this brilliant system will achieve. Maybe it’s time to see where things are today. The network is headed for around 200k “transactions” a day. A number Bitcoin saw around a year ago. Notice the exponential rise over the last few weeks, where is it coming from? The price of ETH is 1 factor for sure, but as devs start to make websites like “Etheroll” things add up quite fast. A 12 second block only allows for 180 transactions. This means that 200 active gamblers can take up all the Ethereum mining resources. And this is just 1 Dapp. What if we see Dapps like Gnosis, Augur and others becoming populair?? Bitcoin has the luxury to be a “transaction only” system. If you'd like to further talk or have a discussion please visit and we can have an actual voice debate/discussion. https://dragonsden.io/ Forums User
Back to top ↑