Wow that took a while to read, but it's very informative. Thank you OP.
I think my biggest gripe about this, is the failed consensus principle.. Well "failed" is a bit strong.. but it helps me to make my point.
I would want to see more involvement from the broad range of "users" of the coin, in the decisions being made, before a fork situation is even considered. At this stage you have to run a node or be one of the developers, to have a input, in this desicion.
It's a very complex and technical subject, but it's result impact every user of the currency, and most of them have zero say in the matter.
In order to fork a Coin you need a majority of the people, you also need all exchanges and services to run on the new fork as well and allow time for everyone to move onto the new fork. You also need to talk and discuss openly but also need to come to a conclusion and know why it's being done. It also depends on how established a Coin is, if it were a small Coin just starting out then it wouldn't be much trouble to gain consensus from a handful of holders and one exchange.
I hardforked PayCon in 5 days but had all exchanges and services updated and more than 70% of users move to the new fork in 24 hours. I was able to do this by creating a new OP, having the hardfork ready, having the wallets and any fallbacks in place, then contacting everyone through either private message or talking to all exchanges directly. I said "This is the new OP, this is the new Github, these are your new wallets, this is a hardfork that will fix the difficulty problem, give you more Coins and has some nicer aesthetics."
http://www.presstab.pw/phpexplorer/paycon/charts.php?type=annualrateThat was a bit of circumstance though because if you have a problem of the guy running the show is leaving and you have a Blockchain problem and someone else come in to fix the problem and change the rewards to be higher for everyone, then most would just take the chance and even be thrilled about it because suddenly getting more for what you already paid for and have no alternative anyways.
What would be your choice then?
Option 1
Option 2
The thing is that people
want someone to make the hard decisions for them and serve it on a silver platter and probably doesn't really matter how you fork a Coin as long as it's purpose is for the betterment of investors.
In the case of reverting and reversing transactions, that would come down to circumstance. Neither the reversal of Vericoin or the non-reversal of NXT was wrong, in both cases a decision was made. There are incidents of Blocking addresses you should add as well, CommunityCoin blocked a premine address, MaryJanecoin blocked the C-Cex burn address, and SaturnCoin2 once blocked Cryptsy when they released a wallet that blocked an address they thought was a bad actor (oops) but never told anyone about it.