Then why not follow that model? What are the advantages and disadvantages of an algorithm and demand based block size solution like that of Monero in your opinion?
Well, my personal opinion on that, but which has no value beyond being my own opinion, is that
alt coins were essentially invented to improve upon the "ford-T" that bitcoin is: the first cryptocurrency technology. As such,
instead of trying to "upgrade bitcoin", it is simpler to move to the alt coin, and leave bitcoin for what it is. What's the use of transforming bitcoin into, say, monero, instead of just using monero ?
Concerning monero, I'm personally quite a fan of that currency even though I have nothing to do with them apart from owning a few self-mined coins for fun that wouldn't even be able to buy me a new laptop, because monero solved several, though not all, no-go fundamental issues I had with bitcoin, the very first and important one being fungibility (what comes down to "anonymity"/"privacy").
Essentially, I consider the big defects of bitcoin to be, amongst others:
- hard currency limit
- simplistic hashing algorithm that can easily be put into ASICS
- hard block limit
- transparency of the block chain
- slow block confirmations
- the principle of PoW by itself not being sustainable
I consider that more than enough for bitcoin not to be acceptable as a long term crypto currency. I perfectly well understand that the "first crypto prototype" couldn't solve all these issues, and that it was already a great feat to have a system up and running, but it has too many fundamental defects to be seriously considered as "definitive".
Monero (actually, bytecoin, with cryptonote) has been invented to solve mainly the privacy issue of bitcoin, but solved other issues too. It has:
- tail emission
- complicated hashing algorithm (cryptonight) that resists, for the moment, ASICS
- flexible block size
- obfuscated transactions
- faster confirmation
However, monero needs PoW still, I consider that a problem with monero (it is however very difficult to do PoS with anonymous coins as the stakers don't want to show their stake in principle). Even though tail emission is better than "sound money hard limit", I think that the emission scheme of monero is still too much "speculative asset" and not enough "stable currency". I also consider that the PoW reward system is fundamentally flawed. So, even though monero solves the most urgent flaws in bitcoin, it still has problems. Nevertheless, I consider it vastly technologically superior over bitcoin. Monero (like many other coins) also have a totally different, but important difference with bitcoin: regular hard forks. This is of course an open recognition of the centralization of the protocol, and hence leaves the notion of a decentralized system on the side: monero, like ethereum, DASH, etc... is a totally centralized protocol system, totally in the hands of the dev team. But this is known and acted from the start. The dev team can act on many things, but because it is an anonymous coin, however, cannot use its central decision power against specific users (which ethereum can, and did, see the DAO fork). Given that monero hardforks every 6 months or so, and given that the dev team is a recognized central authority, there are no forking dramas. Nothing stops users, however, from forking off and keeping a protocol the same, if they think that their dev team is screwing them with the next hard fork, making a new, and this time truly immutable and decentralized, coin, forked off from the "prototype producer". A bit like ETC did when it didn't agree with the central power the ETH team used against a single user (the DAO hacker).
If you like these properties, and if you think that they are problems for bitcoin, then of course, one could transform bitcoin into a monero clone. But one could also just leave bitcoin and use monero instead, that sounds more logical, no ? Why trying to transform a coin into another one, while the other one exists ?
My idea of crypto is that it is a kind of contract that is subscribed to when the genesis block is laid down, and that it should, apart from some simple technical tweaking,
remain the same,
or have an open centralized culture, with no pretensions at being something else but a dev team's toy, until one forks off and keeps it immutable if one desires so.