After extensive debate about BSIP 0016, it is now scheduled to go into effect on June 21. Some have argued that this breaches the implicit contract that smart coins are convertible to 100% of their BTS value. In this post, I argue that this change does not breach the contract.
The question comes down to this: what is the contract around BitCNY? I believe it is a social contract: a contract for stable value. This is why Bytemaster designed the forced-settlement parameter to be adjustable by the committee. It could have been hard-coded, which would be a technical contract for 100% BTS convertibility, but I think that would leave SmartCoin pegs more brittle, subject to greater volatility.
If the peg breaks out to the upside, the forced-settlement parameter can be lowered, to incentivize traders to bring it back down. If the price pushes below the peg, the parameter can be brought up to 100% to instantly correct it.
It should be noted that, similar to how other markets work, sometimes the expectation and potential of these changes is enough to affect the market. For example, traders are more likely to sell their BitCNY at 105% of the price feed, instead of letting the price creep even higher, when they know that the committee will step in to bring the peg back to sanity in the case of a runaway peg.
If the SmartCoin peg were a technical contract for 100% convertibility, it would have been designed as such, without making parameters changeable by committee. Instead, the committee does have this power, making it a social contract to track a price feed. This social contract will be maintained by BSIP 0016.
After we have time to observe the effect of this change on the market, I would like to propose that all other SmartCoin pegs (BitUSD, BitBTC, etc.) make a similar change to 99% convertibility. As some have pointed out, the consistency across the ecosystem would be desirable.