No, the 8MB blocksize is not the only difference. The misnamed pretender “Bitcoin Cash” does have a
security vulnerability called “
covert ASICBOOST”, which Bitcoin fixed with Segwit. That is a very important feature to the parties reasonably presumed to be exploiting it for profit. BCH also has tx malleability (also fixed by Segwit), the quadratic sighash problem which makes for trouble scaling (fixed by Segwit), obsolete technology (no upgrade to Segwit), and no forward-compatible script version system (introduced by Segwit). Due to that last, it will be unable to simply copy over forthcoming new Bitcoin features such as Schnorr signatures and MAST, which will depend on Segwit.
“Bitcoin Cash” also has the advantage of having “fired Core”. Who needs developers? Instead, they have a clique of promoters who lack sufficient credibility to sell used cars, but do have plenty of money to manipulate the market and prop up their pet scamcoin. Also, they have
the domain name “bitcoin.com”—which never had anything to do with Bitcoin, according to Satoshi.
But to me, the most important feature of “Bitcoin Cash” is
centralization. The network is safely under control of a nanny named Roger Ver (or more likely, his handlers). Why, it’s comfy as a padded playpen!
Also you cannot cancel transactions on Bitcoin Cash, so you can do 0 confirmation transactions.
False. 0-confirmation transactions were never safe, and are not safe now in so-called “Bitcoin Cash”. Also, Bitcoin transactions cannot be “cancelled”.
Bitcoin now has a strictly opt-in feature, Replace-By-Fee (RBF), which permits clearly marked RBF unconfirmed transactions to be replaced. The majority of transactions do not use this feature; and anybody accepting 0-conf can distinguish RBF from non-RBF transactions, so as to wait at least 1 confirmation for the RBF ones. Non-RBF transactions cannot be “cancelled”. Thus, in Bitcoin, 0-conf is just as safe as it ever was—that is,
not safe.
To understand the problem with 0-conf, you must first discard all wrongheaded notions of “the mempool”.
There is no such thing as “the mempool” (and if there were, then we wouldn’t need miners). Each and every node has
a mempool, consisting of unconfirmed transactions it happens to have seen. Everybody’s mempools are each a bit different from each other. In both Bitcoin and “Bitcoin Cash”, a double-spender needs to get a transaction into the mempool of the node he wishes to fool, and a conflicting double-spend transaction into the mempool of the miner who mines the next block. Nothing on either network can affirmatively prevent this, although it is moderately difficult on both networks.
BCH was done to prevent Segwit and the Bitcoin Cash lightning network will work in a different way.
Also you cannot cancel transactions on Bitcoin Cash, so you can do 0 confirmation transactions.
The only reason Bitcoin Cash works thus far is because nobody uses it. If it were to be working at scale (that is, full blocks) people running nodes would get kicked out of the network, eventually leading only to datacenters running the BCH network. Also 0 confirmation transactions would once again be nonviable, unless they keep raising the blocksize forever, guaranteeing there are only a couple nodes worldwide. At that point your coin is nothing but a Paypal with a token, and that is exactly what Roger Ver wants. BCH's whole scaling roadmap is an one way ticket to centralization, which is funny because this is what they say about LN.
Well said, except that 0-conf was never viable; and that’s not a blocksize issue.
It half-amuses, half-disgusts me that all the BCH Ver-sycophants are too stupid to ask one question:
Why were Bitcoin fees low before? Well, that would be because it wasn’t popular! It was not so valuable; few people used it; thus, its blocks were almost empty.
And why are BCH fees low now? (Crickets chirping.)
Well now with coinbase support and BCH mining pairs, a lot of people are going to start using it. Wanna bet 1 BTC/5 BCH that the fees will remain low?
What a compelling argument for “Development & Technical Discussion”: Ignore the plain fact that fees will skyrocket in
any blockchain with full blocks, and instead, toss off a wager you know nobody will take. Feels safe, doesn’t it? I’ll bet you don’t even have that much money—figuratively speaking, I mean.