bitSILVER, bitGOLD and bitBTC always had 10% MSSR and never applied BSIP42 but GSed long ago. This fact doesn't support the assumption that a higher MSSR will prevent undercollateralization from happening.
It takes more than MSSR. At least a combo of MSSR and MCR. But The weaker the bitAsset the higher they need to be; as en example bitCNY can have lower settings and still function properly. If you don't have liquid market on butAssets GS will happen no matter the MSSR and MCR if the right conditions are met.
You got the point: liquidity.
You think why bitCNY got better liquidity?
How to attract people to provide liquidity?
The answer:
1. find more people
2. give people what they want.
Who are them?
The borrowers (bitAsset creators) and the holders. Need a balance between the 2 parties.
What's the most important thing do they want?
Actually this is a hard question.
In Economics and project management practices, there are terms "effective demand" and "ineffective demand". People may keep saying they want something, but actually they want something else which they didn't say but is more important. One solution is to list all the demands/requirements, and sort them by priority, see discussions in
https://github.com/bitshares/bsips/issues/179.
If we can find a proper way to incentivize the involved parties, we'll solve the problem.
No matter the incentive, there will be always someone (maybe someone that no longer pays attention to his debt) that will let it ride. If we don't come up with a way to automatically close the debt the GS will always be there.
Actually, "someone that no longer pays attention to his debt" will be margin called or force-settled if there are other people willing to and have the funds and desire to provide liquidity. Theoretically there are ways to avoid undercollateralization/devaluation, E.G. have a strong fund to keep BTS price stable (some people may say it's price manipulation, but if it works and benefits, who cares what it is).
I will give everyone another option to think about on the GS issue:
When collateral reaches 1:1 simply force settle that debt based on percentages. If there are 1000 smart coins issued, 10 is being force settled; each holder would see 1% of their smart coin force settled by the blockchain. This avoids GS alltogether and good debt stays in the system.
This is also an option if our only goal is to avoid undercollateralization (btw technically 1% is not guaranteed that all undercollateralized positions will be settled, also technically we can increase the percentage when it's the case).
IMHO this option does more harm than good, because we have other goals which IMHO are more important, one of them is to give debt asset holders as much freedom as possible to decide by themselves, because we assume they're risk haters. On the other hand, debt position holders are risk lovers, so it's fine to have more aggressive rules on them, e.g. margin calls and force settlements. Please see discussions in https://github.com/bitshares/bsips/issues/179.
Also it would be a crisis for businesses built on top of BitAssets because they have no easy way to convert the collateral back to BitAsset when collateral price bounced back up. Imagine that if someone deposit bitUSD to an exchange but later can only withdraw some BTS and some BitUSD. In short, don't remove coins from users' balance, otherwise users will leave.
Alternatively, perhaps we should give asset holders an option on whether *automatically* settle a part of their holdings when feed price is closed to GS price, which may slightly improve the situation, but is not that hard.
bitAsset is not a currency or not even a coin, it's a contract between 2 parties that agree that particular asset will have a value equivalent to that asset in real life and will be backed by BTS. If anyone (exchanges) are running their business on that asset they should be able to adjust their holding (and users) to bitAsset+BTS. They already do it for some forks, air drops etc. This would not be any different and would always avoid GS. And I think that's the goal to have liquid market where the bitAsset is equal to it's RL counterpart ie: 1 bitUSD = 1 USD
Auto settling bad debt on a bit asset holder would be somewhat like force settlement on the debt holder. A risk on both sides.
You think the most important thing is to avoid undercollateralization/devaluation, which is even more important than the freedom of asset holders.
I have to disagree with this. I think freedom is more important.
People hold 1 bitUSD, it will always be 1 bitUSD. Nobody will forcefully get some bitUSD from them although give back some BTS to them. This is the freedom.
As a result, the 1 bitUSD they hold can devalue under certain circumstances.
Actually, currently GS is working in this way. GS protection is in this way too.