A common criticism that economically inclined folks have leveled at Bitcoin is that it is prone to
deflation or
deflationary spirals. The Keynesian approach to this perceived problem is to increase or decrease money supply until inflation reaches a target rate. Individuals who believe this is necessary for a useful currency have argued that this is only possible with a centralized controller of the money supply.
It occurs to me that it might be possible to create a keynesian decentralized virtual currency somewhat like Bitcoin, where the difficulty adjusts to keep coins generating at a specified rate which is in turn adjusted based on information about coin value over time. The difference with this new currency would be that rather than having the target coin generation rate follow a predetermined schedule, the coin generation rate would be tied to coin purchasing power in some clever way. One way to achieve this would be for the protocol to intelligently scrape information about global exchange rates and try to regulate the average exchange rate between different world currencies to some constant. Alternatively purchasing power information is fed by miners somehow and there is a reward in coins depending on how close the information matches the average information being fed from around the world. This way there is an incentive to not skew the data, and it would be difficult to form a >50% group willing to pump inaccurate purchasing power information into the network.
Both kinds regulatory mechanisms listed above are rather naive and could result in the network being fooled by attackers into generating coins at strange rates.
[disclaimer1: I realize I am referring to a "distributed network" as being capable of various things, this is hypothetical for the sake of starting with conceptualization.]
A better mechanism starts with the concept of
implied volatility. If the network could "sell" contracts relating to coins for coins to network participants, self-interested network participants will buy these derivatives or options contracts at different prices depending on their beliefs about the future vs current purchasing power of a coin.
A simple example(network issuing "bonds"): consider a contract where the network sells a fixed number of bonds for 1 coin with a 0.1 coin per year return, and some of bonds for 1 coin with a 0.09 coin per year return and so on down to arbitrarily small returns. If the coins are inflationary, say purchasing power is decreasing by 5% a year, participants will be willing to put many coins into the 0.1 coin return per year but much fewer coins in the 0.05 or lower return bonds(as they would rather spend the coins than buy a bond that loses value). If the coins are deflationary, users will be willing to put more coins in a lower return bonds. The network monitors the distribution of bond purchases at different prices and determined something about the expected future value of coins compared to their current value. If participants are buying up the bonds available at all return levels a deflationary state is implied, and the network decreases difficulty until the purchase rate of lower interest bonds starts to decrease, the network difficulty is basically adjusted with some kind of negative feedback control with respect to the deviation from a certain reference bond buying distribution that corresponds to the desired inflation rate.
Another way of implementing essentially the same feedback mechanism above is for the network to allow participants to pay coins for slightly decreased mining difficulty for a certain address. This creates similar incentives to the bond scenario, letting the network hold onto your coins in exchange for small returns in the form of more coins mined tells the network something about how the value of coins is changing over time depending on the equilibrium purchase rates of different lowered mining difficulties, and again the network can apply negative feedback to drive the equilibrium on "mining bond purchases" to a price which implies the desired inflation rate.
I believe that better solutions exists involving a more sophisticated set of derivative trades between participants and network, which would give the network much more reliable information about value projections of participants, allowing cleaner feedback on coin generation rate, along with providing mechanisms for eliminating coins. Assuming the participants are rational economic actors, these mechanisms would allow the network to regulate to a nearly constant coin value over time using only information derived from network activity.
What does everyone think? Is there economic sense to these ideas,(assuming the reader is a keynesian, for the sake of argument) and if so would it be possible to implement them in a distributed protocol?
[disclaimer2: I am not a keynesian, I do not claim inflation is desirable. What I am proposing are some top level details for a system that would allow for the network regulation of deflation/inflation rate. I used keynesian concepts to provide a familiar starting point for the discussion of this altcoin concept, with the keynesian example being special case of inflation/deflation regulation. Bitcoin does not regulate inflation/deflation and tends to undergo uncontrolled deflation due to slowly growing, fixed or diminishing money supply with an unknown amount of coins being lost per unit time. While I do not make keynesian claims, I do claim that an unargued preference for the specific money supply and deflationary characteristics of Bitcoin over say a controlled deflation rate of 5% a year is an example of status quo bias]