How do you ensure you have enough Luna to maintain the exchange? If you hold enough Luna but then the price of Luna goes down, where do you get your extra Luna from? A run on your promise kills you.
Eh, but minting Luna increases the supply of Luna and thus devalues it, therefore a run means that the price of Luna increasingly drops as you mint more, meaning you have to mint more Luna, it heads to zero, you're dead. It's the opposite of stable, because a run actually accelerates itself. What am I missing here?
The balance is ostensibly that you do get some tangible rewards for Luna. But when the expected value of those drops below the outstanding balance as well, you still have a death spiral.
You print luna and 'burn' terra. Or when people get terra you print terra and burn luna. The luna tokens supposedly have value because they get a share of the transaction fees.
The printing of luna when people sell terra should be offset by luna having been burned when the terra was printed. Ideally (when the price of luna is growing) then you print less luna at sale time than you burned earlier when the terra was printed. This decreases supply of luna, making luna worth more.
How do you ensure you have enough Luna to maintain the exchange? If you hold enough Luna but then the price of Luna goes down, where do you get your extra Luna from? A run on your promise kills you.