Competition on features between cryptos
Given that Altcoins recently had a larger share of the cryptocurrency market (at least for a while), I am wondering about the features Altcoins have vs. the features Bitcoin has. It appears that the following features are advertised as key elements of various alts:
1.) Turing-complete contracts
2.) Privacy and thus better fungibility
3.) Maximum transaction rate
Now,
1.) is embodied by Ethereum, obviously. Given the DAO DOA debacle, the questionable 'return the money HF' and IMO in general a lack of applications of programs running on the chain, the fact that sound money as a feature will overwhelm any other fancy uses at least for quit a while, I am not at all convinced Bitcoin has to fear competition of type 1.) so much. Compared to the hardcore techno-libertarian futurist trans-humanist folks, I am also not at all convinced that technology will dispose off human intuition in definition of words and in contracts anytime soon - and thus dispose off judges and/or juries deciding on the contract terms.
In terms potentially more understandable to that crowd, the entropy needed to give full and sound definitions of the words used in the contracts that are then enforced through program contracts is absolutely
huge (and it is philosophically not even settled that it would be possible). But that's exactly what would need to be put 'on-chain' for this feature to be useful.
Furthermore, any Turing-complete contract can be enforced in Bitcoin simply on the edges of the network. The only difference is that it is not 'the network' doing it, and instead just a bunch of designated computers for that purpose. It will also be overall more efficient (off-chain!
2.) It
appears that e.g. Monero has an advantage to Bitcoin on this front. However, this might very well just be skilled marketing by them. Because it appears that with TumbleBit, there is a scheme existing now on top of Bitcoin that can be just as private as any Monero transaction (TumbleBit removes the special knowledge of the tumbler and thus - AFAICS - replaces Monero's ring signature advantage).
If I understand it correctly, TumbleBit can only make coins of a common denomination private. However, there's nothing preventing folks from splitting up transactions of odd denomination into multiple TumbleBit ones.
This can obviously also be automated, including finding the TumbleBit 'hubs'.
So it appears that, given just the right kind of front-end software for all this, the same Monero-like privacy can be implemented on top of Bitcoin right now.
(For anyone using this, it would also have the disadvantage of much higher entropy per transaction made, like Monero - raising fees)
Given that some folks already want to avoid the mafia-/thug- stench that more privacy would bring to Bitcoin, I think this is the best of all worlds, and I don't see - if you go down to the nitty gritty elements involved - that Monero has any advantage left along these lines regarding Bitcoin.
And Bitcoin has an advantage vs. Monero here: The extra privacy is optional!
This is also - by the way - a good point when considering Adam's and Greg's confidential transaction ideas. Because we already have all the features in place allowing confidential transactions to be made - albeit with more work on higher layers and maybe not as elegant - but with essentially the same privacy results(!) - it makes CT a questionable addition to Bitcoin.
It makes it an especially questionable addition in its current form, where it would remove the ability to do a sum of the money supply across the UTXO set, thus removing the ability to do a simple check for inflation, and instead having to rely upon fancy crypto math (and transitively so!) to ensure this. ZCash and similar also have this problem as far as I understand, and I also do not see any added practical privacy there.
Regarding
3.): We are all painfully aware of the details here, everything is well known by now and has been discussed to death.
For completeness, both Ethereum and Monero (as well as likely other Alts) have the advantage of no hard enforced limit vs. Bitcoin. However Monero has a lower (on-chain-bits)/(transactions-made) density consensus-
enforced, that should it ever run into physical limits, will make Monero less efficient than Bitcoin.
To me, it appears that Bitcoin without the artificial problem of 3.) has no disadvantage to any other cryptocurrency and given this and no further breakthrough on any new fancy front, I expect (with some extra time for Monero-like user-interfaces to appear on top of Bitcoin, and maybe some 'Turing-contract edge node software') the coin dominance index of Bitcoin to basically squash out all other coins again. Even if it would completely ossify in all regards after the blocksize limit is removed or made dynamic.
But only if we can finally get 3.) addressed.