I agree with the concept, but I want to ask if this is the correct technical and organizational way of handling this.
1) Should changing the behavior of the system be a committee decision, not a witness decision?
2) Is the "correct" technical way of implementing this is to change
"force_settlement_offset_percent": 0
to
"force_settlement_offset_percent": 200
rather than messing with the feed? Adding a feed offset might complicate something else in the system, but there is a parameter that can be tweaked to do exactly what you want: charge settlers a premium for settling, and the premium goes to the shorter.
locked >>> get_object 1.3.120
get_object 1.3.120
[{
"id": "1.3.120",
"symbol": "EUR",
"precision": 4,
"issuer": "1.2.0",
"options": {
"max_supply": "1000000000000000",
"market_fee_percent": 0,
"max_market_fee": "1000000000000000",
"issuer_permissions": 511,
"flags": 128,
"core_exchange_rate": {
"base": {
"amount": 12,
"asset_id": "1.3.120"
},
"quote": {
"amount": 37854,
"asset_id": "1.3.0"
}
},
"whitelist_authorities": [],
"blacklist_authorities": [],
"whitelist_markets": [],
"blacklist_markets": [],
"description": "1 euro",
"extensions": []
},
"dynamic_asset_data_id": "2.3.120",
"bitasset_data_id": "2.4.20"
}
]
locked >>> get_object 2.4.20
...
"current_feed": {
"settlement_price": {
"base": {
"amount": 6,
"asset_id": "1.3.120"
},
"quote": {
"amount": 19867,
"asset_id": "1.3.0"
}
},
"maintenance_collateral_ratio": 1750,
"maximum_short_squeeze_ratio": 1100,
"core_exchange_rate": {
"base": {
"amount": 12,
"asset_id": "1.3.120"
},
"quote": {
"amount": 37854,
"asset_id": "1.3.0"
}
}
},
"current_feed_publication_time": "2015-12-02T04:35:06",
"options": {
"feed_lifetime_sec": 86400,
"minimum_feeds": 7,
"force_settlement_delay_sec": 86400,
"force_settlement_offset_percent": 0,
"maximum_force_settlement_volume": 2000,
"short_backing_asset": "1.3.0",
"extensions": []
},
"force_settled_volume": 0,
"is_prediction_market": false,
"settlement_price": {
"base": {
"amount": 0,
"asset_id": "1.3.0"
},
"quote": {
"amount": 0,
"asset_id": "1.3.0"
}
},
"settlement_fund": 0
}
]
EDIT
Changing feed Params is like a country revaluing its currency. Bad idea. Instant 2% loss to everyone who was playing by the rules.
this is true, another reason why I think this should be done through committee as it has to weigh the pros and cons of the change