future developments
i) [in progress] enforce exact block rewards (Isthmus’ team coding it up)
ii) [tentative for v13-v14, needs peer review] CLSAG replaces MLSAG https://github.com/monero-project/research-lab/issues/52 MRL-0011, good chance at being implemented in v13 or v14 in 2020
1} increase to 13 ring size? (needs discussion) sarang, sgp don’t see a point; [nioc] need matching results from surae to optimize decision making around ring size; binaryFate positively inclined; ArticMine in favor due to compounding effect with churning 11^3 = 1331 13^3 = 2197 17^3 = 4913, and maybe go to 17 ring size in v14;
iii) [my concept + ArticMine feedback, needs discussion] change fee median to average of short and long term medians?; bad analysis don’t use average; can scale the priority multipliers down to the min fee at 50x (see ArticMine email)
iv) [needs discussion] default Janus mitigation in tx extra, wallet standards level, not protocol
v) [my concept + insight from hyc, needs discussion] enforce TLV format in tx extra, along with type sorting; release guidelines for extra field implementation; get collaboration from major pools to develop a standard
vi) [v14+, needs discussion] hidden time locks
vii) [distant future] new transaction protocol
viii) [possible pool mining improvement, needs discussion] change block header nonce to 8 bytes, write standard for pool mining random selection of starting nonce + increment for each worker, solo miners random starting nonce
ix) [my concept, needs discussion] enforce 1 output per miner tx, enforce single-type input rings (RCTTypeNull only, RCTTypeBulletproof2 only) since miners consolidating coin base outs is so obvious (and not likely to change in future)
x) [needs discussion] Monero Standards: {Blockchain Protocol [:Blockchain, :Transactions], Network and Nodes, Constructing Transactions [:Coinbase (:Pool Mining and Otherwise), :Transfer], Wallet Files [:Basic, :Multisig, :Seeds, :Addresses]}