BTW, Dreamweaver, You are welcome to write about this wherever you like. I decided not to keep anything secret.
While I understand the intent of creating confidence in the value of bitcoin (or altcoin, whichever adopts it first), I worry that this system won't be easy to understand by many (which I would hope is the goal: to get many people using a currency utilizing this system). Because if the system itself is very complicated, I begin to wonder what it would look like in practice (if it'd be easier than anticipated, or a complete failure due to its steep learning curve).
Yeah, I agree completely.
This is a work in progress. As written, it can preserve units of USD value, but is too complex.
I am revising the system to simplify the design and user experience.
My current revisions are:
1) Use a single 4-fold backing level. (So there is just one type of bitDER and one type of bitUSD)
2) Automatically reinvest any payoffs back into the system
a) If I hold only bitDER, then in the future I will also hold only bitDER unless I manually intervene. The amount will fluctuate based on price changes.
b) If I hold only bitUSD, then in the future I will also hole bitUSD unless I manually intervene. The amount will decline slowly over time via interest payments.
I will refer to the revised system with only 4-fold backed bitUSD in what follows:
I think I'd like to start at the most basic level. You speak of people holding either bitUSD or bitDER. But say I was the average Joe who doesn't understand all this, and I wanted to exchange 1 USD for 1 BTC (the conversion rate listed in your example). If I did just a straight conversion from USD to BTC, what exactly would I be holding onto? I'm supposing it depends on where I got it from?
FungibilityOne bitUSD is equivalent to another bitUSD and one bitDER is equivalent to another bitDER.
It doesn't matter who I received the bitUSD from any more than it matters who I received a bitcoin from.
Consensus PriceMiners report the current price of a bitcoin in USD within the blockchain.
The consensus price is the median price reported in the last 200 blocks.
It lags the real world price by about a day.
PairingbitDER and bitUSD come as a pair. At all times, the total amount of bitDER = the total amount of bitUSD.
Say the conensus price is 1 USD = x bitcoin.
This means that 4x bitcoins are held in escrow to back each (1 bitDER, 1bitUSD) pair.
Issuance and RedemptionIf I hold n bitDER inputs and n bitUSD inputs, then I can convert these inputs back into bitcoin without using a market at all.
Again, say the consenus price is 1 USD = x bitcoin.
I can issue the following txn (There is likely also a small fee for this but let's ignore that):
n bitDER + n bitUSD -> 4xn bitcion [Redemption] (n can be any positive real number)
Likewise, I can convert bitcoin into a bitDER bitUSD pair.
4xn bitcoin -> n bitDER + n bitUSD [Issuance] (n can be any positive real number)
Supply and DemandIf there are more bitDER/bitUSD outsanding then the market demands, then redemption will generate a positive return.
If there are fewer bitDER/bitUSD outsanding then the market demands, then issuance will generate a positive return.
Arbitrage ensures that at all times:
the price of n bitDER + the price of n bitUSD = the price of 4xn bitcoin
What are the assets represented by bitDER and bitUSD?Together, n bitDER and n bitUSD represent joint ownership of 4xn bitcoin.
If the price is stable, n bitUSD trade for n USD and n bitDER trade for 3n USD
When there are price fluctuations that have not been incorporated in the consensus price yet,
these will cause the market price of bitDER to fluctuate. bitUSD should not fluctuate in USD price to any appreciable degree, except if
i) the miners fail to report accurate data
ii) there is an extreme price drop within a short time span
Price ChangesThe distinction between bitUSD and bitDER is how they respond to changes in bitcoin price.
Appreciation of bitcionIf x goes down (bitcoin appreciates), then the USD value generated goes entirely to the holder of bitDER as newly issued bitDER.
Say the old price is x and the new price is (0.99x).
Now each bitDER and bitUSD pair has excess bitcoin backing of 4x - 4(0.99)x= 4(0.01)x
To account for this, (4/3)*(0.01) new bitDER and bitUSD are created for each pair. The (4/3)*(0.01) bitUSD are auctioned off to new buyers to generate (4/3)*(0.01)x bitcoin in additional backing.
The (4/3)*(0.01) bitDER are sent to each holder of a bitDER.
Result: Say Alice starts with 1 bitDER, Bob starts with 1 bitUSD, and Sally (a new buyer of bitUSD) starts with (4/3)*(0.01)(0.99)x bitcoin.
Alice: 1 bitDER -> (1+(4/3)*0.01) bitDER
Bob: 1 bitUSD -> 1 bitUSD
Sally: (4/3)*(0.01)(0.99)x bitcion -> (4/3)*(0.01) bitUSD
You can see that we enter and leave with total bitDER = total bitUSD.
Alice earns a 1.333% return on a 1% appreciation. (You can see that she is leveraged relative to just holding bitcoin.)
Bob is not affected in any way.
Sally's inflow of bitcoin allows the holder of bitDER to be paid entirely in bitDER. If we end up with too much bitUSD/bitDER, it can be converted back.
Depreciation of bitcoinIf x goes up (bitcoin depreciation), then the USD value lost is entirely paid for by the holder of bitDER.
The value to recover backing for bitUSD comes from the sale of outstanding bitDER to new buyers.
Say the old price is x and the new price is (1.01)x.
Now each bitDER and bitUSD pairs have a deficit of backing 4x - 4(1.01)x= -4(0.01)x bitcoin .
To fully back the outstanding bitUSD, we need to generate revenue of 4(0.01)x bitcoin. Each bitDER sells for 3 USD, or 3(1.01)x bitcoin.
Therefore, we auction off (4/3)(0.01)/(1.01) bitDER from existing holders to new buyers who pay in bitcoin.
Result: Say Alice starts with 1 bitDER, Bob starts with 1 bitUSD, and Sally (a new buyer of bitDER) starts with 4(0.01)x bitcoin.
Alice: 1 bitDER -> (1-(4/3)(0.01)/(1.01)) bitDER
Bob: 1 bitUSD -> 1 bitUSD
Sally: 4(0.01)x bitcion -> (4/3)(0.01)/(1.01) bitDER
You can see that we enter and leave with total bitDER = total bitUSD.
Alice earns a -1.32% return on a 1% depreciation. (You can see that she is leveraged relative to just holding bitcoin.)
Bob is not affected in any way.
Sally's inflow of bitcoin makes up for the loss of backing due to depreciation.
Automated MarketsYou can see that we constantly need to operate two automated markets: a) one for bitcoin / bitDER exchange and b) one for bitcoin / bitUSD exchange
These markets allow for automated conversion of the asset types without intervention from Alice or Bob. Sally manually intervenes in the markets, ensuring
that their prices reflect real world market values.
There is one pair of receiving addresses for each market:
market a) which you can send bitcoin to buy bitDER
market a) which you can send bitDER to buy bitcoin
market b) which you can send bitcoin to buy bitUSD
market b) which you can send bitUSD to buy bitcoin
They receive coins from any source for a fixed interval of say 50 blocks. Once the interval is up, the markets close.
At market closure, all the bitcoin received in market (a) are divided proportionally among all the bitDER in market (a) [and visa versa]
The ratio of the bitDER received to bitcoin received in market a indicates the market price of bitDER in terms of bitcoin.
At market closure, all the bitcoin received in market (a) are divided proportionally among all the bitUSD in market (b) [and visa versa]
Transfers from Alice (who holds bitDER) are automated and outside her control. Price changes automatically require bitDER and bitUSD to be put up for sale.
Sally purchase bitDER and bitUSD, so that their market price reflects the real world price. If not, then Sally would have a profitable arbitrage opportunity.
Simple Exchanges of bitDER and bitUSD:If a txn has only bitDER inputs then it will only have bitDER outputs. A significant fraction of bitDER inputs will be unspendable at any given time as they await conversion in the automated markets. Closing market prices are uncertain so their needs to be a buffer of bitDER held in escrow whenever price changes. Eventually, the markets clear and the bitDER become spendable again.
If a txn has only bitUSD inputs then it will only have bitUSD outputs. The bitUSD are not used as a buffer. Therefore bitUSD are always spendable.
Catastrophic Price Drops:If the bitcoin price falls by more than 75% over a short period (say less than a day), there may not be enough bitcoin on reserve to pay off bitUSD holders.
In this case, all bitUSD are converted into bitcoin and divided proportionally among bitUSD holders.
Interest:The holders of bitUSD just have bitUSD in their wallet. These decay over time as the holders of bitUSD pay interest to the holders of bitDER.
Interest is automatically converted into new bitUSD/bitDER issues. bitDER holders receive the interest in the form of newly issued bitDER.
Newly issued bitUSD are auctioned off via automated markets for bitcoin.
Price Link to real world USD:The automated markets indicate the real world market price of bitUSD in terms of bitcoin. If the real world price is less than the consensus price of a USD in terms of bitcoin, the interest rate on bitUSD is adjusted downwards. If the real world market price of bitUSD is more than the consensus price of a USD in terms of bitcoin, the interest rate on bitUSD is adjusted upwards. The interest rate increases and decreases maintain parity between 1 bitUSD and 1 real world USD in value.
Usability of bitUSDAs long as price doesn't drop by 75% within a day, use of bitUSD is straight forward.
You have bitUSD in your wallet. They are always worth very close to 1 USD each. You can buy and send them just like bitcoin.
The only differences are:
a) The bitUSD decay via demurrage (exactly like freicoin except with a time varying rate). So the balance will drop very slightly every time you sync your wallet.
b) If the very severe 75% price drop within 24 hours occurs (unheard of even in bitcoin land), the bitUSD are automatically converted to bitcoin.
If the bitcoin price keeps dropping, you start to take a USD loss just like any other bitcoin holder.
Usability of bitDERbitDER are more complicated in that:
a) they are illiquid. You can't spend your entire balance at once.
b) your holding fluctates wildly in response to price changes.
These are intended as investment assets. They do not need to be as user friendly. I don't think anyone would buy goods in bitDER.
They would be even more volatile than bitcoin (1.333 fold more volatile if they have 4-fold backing). Some people will like this however.
If you think that bitcoin is going to the moon in 50 years and you think that bitcoin will never drop in price by 75% within a single day, then you will always be better off holding your long-term bitcoin investment in bitDER rather than bitcoin.
Hope that clears things up.
Also, you mention 3 different levels of backing for bitUSD/bitDER; would each level of backing be it's own product? (say I, the average Joe, wanted to feel secure with BTC. I'm guessing I'd buy the 8-fold backed BTC?) It didn't feel very clear from reading. And if that's the case then where would the reserve backing come from? I also wanna get to understand what the unit bitDER represents. I understand that a derivative merely an asset (in this case a currency) that derives its value from something else (in this case another currency). Which in this case would be the derivitive itself, BTC or USD (I'm assuming the former)? As I was reading I also got the impression that bitUSD and bitDER were separate entities entirely, which I find difficult to wrap my head around since..you know..bitcoin is bitcoin is bitcoin.