Every witness need to add the BTS trading pair of magicwallet+fee/CNC(AEX)/QC(ZB)/USDT(HUOBI,ZB,GATE,AEX) to the feed price.
I think this is were we should go.
The purpose of the volume-weighted average (in contrast to median) strategy is to let market decide the actual price.
Assuming strong arbitrage, we can say that the volume of that exchange that has the fairest valuation of BTS price also has
the highest volume. With the volume-weighted average, this would also result in a higher weight in the feed calculation at
the witnesses.
I'd say, let the market decide for a "fair" price of BTS (in CNY) and
* add DEX to price feeds
* keep CEXs in price feed
* add magic wallet to price feeds
After that, derive *volume-weighted average*.
If market decides that 1 bitCNY is worth 1.06 CNY, then the 6% premium is market driven and could be justified by the additional utilty of smartcoins - IMHO
if we agree that BTS needs to provide more convenience to longers and make shorting more difficult, then the "volume-weighted average" do not make big sense.
DEX price should be the base price reference, not only because it is our native/local/own exchange, but also because it is decentralized and transparent and free of faded trading data.
CEXs with high volume, good liquidity and good API can also be take as referenced exchanges.
we all trust market, but in the real market the arbitrage is not always easy, if you want to do arbitrage between polo "BTS/BTC" pair and DEX "BTS/bitCNY" pair, you need to go through a long trading chain and always cost much time, so if in the referenced exchanges there are big price difference, adopt the highest is a good choice - always select the highest price make sense.
feed price do not necessarily reflect the instant market price fall, system should avoid the feed price be pulled down by sudden events in single exchanges,.that's why "the highest one" suggestion comes out.
surely there should be some "price fire wall" setting to avoid adopting unreasonable too high prices.