Pages:
Author

Topic: Hypothetical currency with decentralized monetary policy (Read 2439 times)

legendary
Activity: 1372
Merit: 1002
You can arrange this by taking money away from accounts when the majority votes for deflation and distributing it to accounts when the majority votes for inflation.

Interesting idea.
This could also be done if only miners vote. In the current bitcoin chain miners have to wait I think 100 blocks to be able to move the newly created coins and you could apply the "award for honesty" or "fine for lying" just after that period.
But I guess they would vote for inflation anyway.
legendary
Activity: 1050
Merit: 1003
So you believe over 51% of coin holders will intentionally vote against price stability, making the currency useless?

Useless maybe in the long term but profits can be made in the short term.

Say I have $1M.  If I could vote to deflate that to $2M and then cash out why not?

To answer your direct question YES people will vote AGAINST price stability if there is short term profit in it.

I think this is 100% correct. That is why you need to manage money supply creation and destruction, so as to neutralize effects on currency holders. Proper distribution rules would ensure that money holders are indifferent between voting for inflation and deflation under the assumption that the real value of all the currency in circulation remains fixed. You can arrange this by taking money away from accounts when the majority votes for deflation and distributing it to accounts when the majority votes for inflation. This design encourages currency holders to vote for outcomes that maximize the total real value of the money supply.

Don't ask for clarification, I'm not giving it.



donator
Activity: 1218
Merit: 1079
Gerald Davis
So you believe over 51% of coin holders will intentionally vote against price stability, making the currency useless?

Useless maybe in the long term but profits can be made in the short term.

Say I have $1M.  If I could vote to deflate that to $2M and then cash out why not?

To answer your direct question YES people will vote AGAINST price stability if there is short term profit in it.
legendary
Activity: 1372
Merit: 1002
Investors and debtors will want inflation.
Creditors will want deflation.

You are right, that is undoubtedly their self-interest, but I believe they mostly cancel each other out. Creditors will lend 100 coins and vote for maximum deflation, then debtors will spend/invest the 100 coins and vote for maximum inflation. Debtors get another chance to vote with 100 or more coins when they pay the creditor back but this offset by the higher than average probability that the money sent from creditor to debtor had more confirmations than the money sent from debtor to creditor.

Not sure if all this get balanced.

Even with demurrage, money holders will want their money to appreciate.
And yes miners will want more subsidy, even if it will be translated in more competition later (that neutralize their increased profits), that won't be instant, the increase in the subsidy would happen first.

I guess you are right. What if the demurrage rate were inversely proportional to the supply growth rate? That way money holders have no incentive to push for deflation because it will translate into increased demurrage and miners have no incentive to push for inflation because it results in less revenue from demurrage.

My initial proposal for demurrage and inflation rate to influence prices was:

NCC = newly created coins
CDD = Coins Destroyed by Demurrage
With deflation you increase both NCC and CDD, but NCC more than CDD
With inflation you decrease both, but you decrease NCC more than CDD

I guess this is incompatible with demurrage being inversely proportional to the supply growth rate.
But definitely removing miners bad incentive is a priority. If you achieve that, you can just use a decentralized price index.

About the concrete voting system, I would suggest to define a reference currency and the people vote how higher or lower the chain currency is compared to the reference.

Yeah, I had Terra in mind when I suggested to follow a price index for the recommended/default rate, but I get the vibe you mean create a real parallel blockchain just to set the reference. I don't see the need for that.

EDIT: I read your thread more carefully and it looks you didn't mean real currency that's actually issued, so we are on the same page.

Yes, I don't want to issue or back it. I just want to use a decentralized price index to be able to measure the price (in bitcoins, freicoins or whatever) over time. But for this you need to remove the voting incentives for miners, which they won't have if the reference currency doesn't influence the rewards and issuance of the host chain.
If you want to use the reference coin for more than just contracts and price setting (to make it the target for your dynamic supply chain currency); then the system becomes more fragile. Remember that the time travel attack was based on cheating the timestamps that miners "vote".

This is a good idea, but how is the infomation about exchange rates fed into the blockchain. You need I thinlk two items of third party data: the current USD exchange rate and the exchange rate between current USD and whatever commodity you are pegging value to. Presumably, humans need to supply this data. How do you incentivize the humans to supply honest data?
If you want a distributed currency pegged to ANYTHING, this is one of the biggest technological problems to solve. However, consider this: there are also attack vectors on bitcoin that involve fraudulent timestamps. Bitcoin uses a distributed timestamp protocol, where nodes reject timestamps that differ significantly from what they think the time is. I believe the same logic can be extended to exchange rates. If somebody lies about the exchange rate, other nodes will reject that block. Consequently, I consider the problem of distributed exchange rates a (mostly) solved problem.

sr. member
Activity: 392
Merit: 251
Would linking the votes to transaction fees be a good way to stabilize things ?
Exchanging money between accounts seems prone to gaming. Fees aren't recoverable and help the system maintain itself (incentive to mine). That's not really democratic, as people will get more votes by giving more money but it seems to have some nice stabilizations properties.

Good idea. Being able to vote only through transaction fees sounds superior than total amount sent * confirmations.

Actually now that I think about it, miners would be able to game this by sending money to themselves with a big fee and not broadcasting the transaction until they can include it in a block they mined themselves.
legendary
Activity: 1372
Merit: 1002
I agree. I never said that deflation will destroy bitcoin. I just can't see deflation as a desirable quality for a currency.


Can we agree that bitcoin isn't a "proper" currency and what it is experiencing, given both it's inherent properties and the context of its operation, allows one to say that what it will undergo isn't quite typical deflation ? Smiley

Yes, is not typical deflation. A big difference, when deflation attacks an economy, the currency is usually monopoly money. On the other hand, one of the current functions of bitcoin is to act like a glue between currencies (for example, I don't know an easy way to buy yens without bitcoins), it's also free software...Bitcoin will never be monopoly money in any economy.
hero member
Activity: 896
Merit: 1000
Would linking the votes to transaction fees be a good way to stabilize things ?
Exchanging money between accounts seems prone to gaming. Fees aren't recoverable and help the system maintain itself (incentive to mine). That's not really democratic, as people will get more votes by giving more money but it seems to have some nice stabilizations properties.
sr. member
Activity: 392
Merit: 251
Investors and debtors will want inflation.
Creditors will want deflation.

You are right, that is undoubtedly their self-interest, but I believe they mostly cancel each other out. Creditors will lend 100 coins and vote for maximum deflation, then debtors will spend/invest the 100 coins and vote for maximum inflation. Debtors get another chance to vote with 100 or more coins when they pay the creditor back but this offset by the higher than average probability that the money sent from creditor to debtor had more confirmations than the money sent from debtor to creditor.

Even with demurrage, money holders will want their money to appreciate.
And yes miners will want more subsidy, even if it will be translated in more competition later (that neutralize their increased profits), that won't be instant, the increase in the subsidy would happen first.

I guess you are right. What if the demurrage rate were inversely proportional to the supply growth rate? That way money holders have no incentive to push for deflation because it will translate into increased demurrage and miners have no incentive to push for inflation because it results in less revenue from demurrage.

About the concrete voting system, I would suggest to define a reference currency and the people vote how higher or lower the chain currency is compared to the reference.

Yeah, I had Terra in mind when I suggested to follow a price index for the recommended/default rate, but I get the vibe you mean create a real parallel blockchain just to set the reference. I don't see the need for that.

EDIT: I read your thread more carefully and it looks you didn't mean real currency that's actually issued, so we are on the same page.

And the system could ignore very extreme votes or the ones that are vey different from the rest.
But wait, miners can leave out the votes they don't like.

Yeah, I suggested ignoring extreme votes on post #3. You are right about miners being able to boycott votes but I believe accepting the transaction fees would be more profitable most of the time, especially if demurrage is transaction based like maaku wants to implement. Also if I'm correct about removing bad incentives for miners with the demurrage rate as a function of the supply growth rate then there's nothing to worry about, they would just ignore transactions with votes that deviate from price stability.  
member
Activity: 112
Merit: 11
Hillariously voracious
I agree. I never said that deflation will destroy bitcoin. I just can't see deflation as a desirable quality for a currency.


Can we agree that bitcoin isn't a "proper" currency and what it is experiencing, given both it's inherent properties and the context of its operation, allows one to say that what it will undergo isn't quite typical deflation ? Smiley
legendary
Activity: 1372
Merit: 1002
I agree. I never said that deflation will destroy bitcoin. I just can't see deflation as a desirable quality for a currency.
member
Activity: 112
Merit: 11
Hillariously voracious

If we say: "I lend you $100 worth in btc and you pay me $105 worth in btc" (imagine for this example that the dollar is stable), and bitcoins appreciate again x10, I paid lent you 20 btc and now you're giving me back 2 btc. Will I be happy with such a loan? I could just keep the 20 btc and I would be better. 

Well, yes, given that BTC appreciate in a manner consistent with a deflationary good the credits would indeed be discouraged, in that specific scope it is not unreasonable to say that BTC behave in deflationary manner.

However, given that BTC isn't a State Currency and in fact floats relative to all them motherloving paper money (and also everything else anyone bothers to trade BTC against), the effects of this formally price-deflationary behavior on the state of Bitcoinomy will be different from the effect "price deflation" usually has on economies (Proper state economies are more or less self-contained units. Bitcoinomy is, well, "inhabiting" many other economic systems, more or less simultaneously, so I would suggest that shenanigans that ensue if/when bitcoins appreciate like crazy would be different from cases of state-supported currency appreciating like crazy)

In fact, assuming that BTC would appreciate insanely as typically claimed it would, fascinating economic activity would take place where Bitcoinomy and "normal world" intersect
legendary
Activity: 1372
Merit: 1002
DISCLAIMER: When we say xflation we mean mainly price xflation, not monetary xflation.
The problems with price instability appear in financial markets.
Imagine a bitcoin loan.
I lend you 10 btc and you agree to give me 10.5 btc back in a year.
If in a year btc value has multiplied itself by 10, your debt is highar than you expected.

If we say: "I lend you $100 worth in btc and you pay me $105 worth in btc" (imagine for this example that the dollar is stable), and bitcoins appreciate again x10, I paid lent you 20 btc and now you're giving me back 2 btc. Will I be happy with such a loan? I could just keep the 20 btc and I would be better. Here the currency being divisible doesn't help.
member
Activity: 112
Merit: 11
Hillariously voracious
Well, it's somewhat saner per cunicula's explanation, but I find the issue to be a bit of a tempest  in a teapot, since monetary policy doesn't work with abstract products of exotic math as it would with vanilla money (fiat or otherwise).

"quasi-deflation" and "quasi-inflation" of cryptocoins is largely of relevance due to its psychological effects, not due to objective shift in available monetary mass (since said mass is infinitely divisible and as trivially infinitely renominable, and merchant response to shifting buying power of a a coin as expressed in any noncrypto-currency can be organized to be on the order of milliseconds)
legendary
Activity: 1372
Merit: 1002
Investors and debtors will want inflation.
Creditors and money holders will want deflation.
Even with demurrage, money holders will want their money to appreciate.
And yes miners will want more subsidy, even if it will be translated in more competition later (that neutralize their increased profits), that won't be instant, the increase in the subsidy would happen first.
I don't know, maybe it all get balanced as you say.
About the concrete voting system, I would suggest to define a reference currency and the people vote how higher or lower the chain currency is compared to the reference. And the system could ignore very extreme votes or the ones that are vey different from the rest.
But wait, miners can leave out the votes they don't like.
This decentralized price index problem is really hard.
sr. member
Activity: 392
Merit: 251
Oh I get what you mean now. Very nice, I like it.
legendary
Activity: 1050
Merit: 1003
You are confused. The number of votes assigned to each send is ( # of coins sent)*(# of confirmations on sent coins at the time that they are sent). This modification does remove the incentive to spam transactions.
sr. member
Activity: 392
Merit: 251
If a coin votes each time it is sent, coinholders will spam transactions in order to maximize their voting rights. For biticoin, spamming is bad because it increases informational overhead in the blockchain.

There would be demurrage in this currency meaning that the attacker will eventually run out of coins by spamming transactions back and forth, so it would be very costly to sustain the attack. Demurrage destroys the possibility of profit from manipulating the supply expansion rate in this way. Also if everyone tried that then the block size limit would be reached regularly so the attack would have the additional cost of transaction fees.

Possible fix: Voting power = ( # of coins sent)*(# of confirmations on sent coins)
Under this rule, users should be indifferent between voting often (sending coins with few confirmations) and voting rarely (sending coins with many confirmations).

A weighted average wouldn't help because the average is taken from the last X days, so new transactions that are multiplied by a very low factor will eventually become the old transactions with huge multipliers. Because of this it would still be in the interest of the attacker to spam every block.
legendary
Activity: 1050
Merit: 1003
If a coin votes each time it is sent, coinholders will spam transactions in order to maximize their voting rights. For biticoin, spamming is bad because it increases informational overhead in the blockchain.

Possible fix: Voting power = ( # of coins sent)*(# of confirmations on sent coins)
Under this rule, users should be indifferent between voting often (sending coins with few confirmations) and voting rarely (sending coins with many confirmations).
sr. member
Activity: 392
Merit: 251
For a really obvious one, you can not (should not) neglect time a node spends online when assigning "voting power", otherwise, on the voting day, you will find yourself flooded with strange "noob nodes" that never transacted and never mined, and just arrived to cast votes and disappear.

There's no such thing as "voting day". As explained in the first post you would be voting with every transaction you make and each coin sent would be 1 * COIN votes (COIN being the source definition, 100000000).
sr. member
Activity: 392
Merit: 251
Merchants will want higher prices

I'm not so sure. What good would it be to provoke inflation and raise prices if the purchasing power the merchant will end up with is the same? In fact the merchant could incur a loss instead as changing prices requires work and demand would likely go down because fixed income earners won't have enough to buy the product/service.

consumers will want lower prices.

Same problem as above but with deflation. Deflation means that consumers will earn less nominally so it will end up being the same for them. Fixed income earners would be owning themselves because a higher cost of employment means a higher risk of getting fired. Also, like inflation, deflation is not evenly distributed across the board, some goods and services can get away with maintaining their prices while everyone else is forced to lower them, so consumers will end up paying a bigger percent of their income on essential stuff like food, energy and housing, leaving them with less disposable income.


Miners will want more subsidy,

Raising the subsidy would be meaningless to miners because new miners would just join in, leaving the profit margins of the old miners at the same level.


investors/hoarders will want deflation.

If this currency has demurrage then there shouldn't be any hoarders to begin with.
Pages:
Jump to: