So say 25 BitShares (same as bitcoin) are mined in block 1, by a pool A of 25 people.
Each person has 1 BitShare now (which may or may not equal 1 bitcoin, this depends on IRL-market).
In block 2, 12.5 Bitshares are distributed to among the block 1 shares, and 12.5 is given to a new pool B.
Block 3 etc..
Not quite how the dividend payments would be implemented. Clearly it would be unsustainable to create actual
transactions for all dividend payments due... that would be 1 transaction per output and the fractions would be
below the size of .0000000001 bitshare.
The miner would only ever start out with 12.5 Bitshares + 1/2 of the fees, the matching part that is paid as dividends is simply 'noted'.
Now when a user wants to collect the dividends on a particular output, they must create a new transaction that 'spends the dividends' from
an existing output. The software will look at the 'coin-age' of that output, total up all dividends for all blocks solved since the block
that included that output and calculate a 'total dividend payment'. This dividend payment could then be transferred to any other address.
You can only 'spend' the dividends from an output with over 120 confirmations. Even though you can spend the 'balance' at any time, just like in bitcoin,
you can still go back and collect your dividends later.
Now this is where it gets interesting, because all transactions have a fee, it is impossible to redeem dividends that are too small. Therefore,
if your turn-over on an output (say 1 BTC held for 1 block) would result in a potential dividend of 12.5 / 21,000,000 and thus be 'unspendable' until
the value of a BS rose dramatically.
As a result if you want to collect dividends you want to concentrate your balances and hold them for a long time.
Some more design work may need to be done to effeciently distribute dividends. Another alternative is to have dividends accumulate separately in every output and
then follow spends. Dividends would have to be expressed as Average Coin Age + Amount because I cannot convert them to balances until they reach 120+ confirmations
or else a chain split would invalidate a ton of transactions.
Clearly there is some R&D on how to effeciently distribute dividend payments, but I believe that is solveable as it is just math and book-keeping.
2)
Users may issue new sub-currencies by ‘shorting the sub currency’ and backing the short position with dividend payments from a defined number of their Shares
I’m going to ignore the ‘shorting’ because I don’t completely understand it in this Bit-market:
So from User 1A has 1.75 BitShares, looks at IRL-market (say bitcoin = $100, and assuming IRL-market values 1 BTC = 1 BitShare), says “I’m going to issue 10 crypto-X with a 10:1 ratio of 1 BitShares, to which their dividends go towards”, and he finds a buyer of 10 crypto-X for 10 IRL-X and IRL-market.
So what does buyer receive? A dividend address and key? But not the BitShares you said, right? So 10 crypto-X that receives 1 BitShares worth of dividends - 12.5/(Total number of BitShares).
So 1 of the buyers 1A crypto-X is worth = (.10*[12.5/(Total number of BitShares)])
Is that correct? If User 1B issues 10 crypto-X at 9:1, then crypto-X-1A is different than crypto-X-1B, right? Are these differences and histories encoded in the blockchain? Isn’t the crypto-X only similar in value to IRL-X at the time of issue and purchase, and that value is then is set in stone, or at least until User 1A buys it back to un-issue it? Wouldn’t you need to constantly be trading to maintain crypto-X’s similar value to IRL-X?
Lets try to clean up your example:
Assumptions:
1 BitShare = 1 BTC
1 BTC = $100
X ==
I will assume a $10 dollar bill.
User wants to create a crypto-X share, they can only create a crypto-X share in response to the highest bid for crypto-X that has at least 6 confirmations... so
presumably somewhere in the blockchain there exists an output of the form:
Output: [BID]
10 BitShares spendable by any transaction that pays 1 crypto-X to address A
User then create a new 'issue' transaction based upon that Output:
Inputs:
[BID] 10 Bitshares (from bid)
Outputs:
1 crypto-X payable to address A
10 mortgaged BitShares paying dividends to all crypto-X shares (not just the 1 we created), redeemable with 1 crypto-X
To doublecheck out math:
Value In: 10 BitShares
Value out: 1 crypto-X worth 10 BitShares
10 Mortgaged BitShares redemable with 1 crypto X
No value created or destroyed.
The person who made the Bid received 1 crypto-X, and paid 10 BS, the person who issued the currency received 10 mortgaged bitshares.
3)
If this is correct, then what is the point of issuing or calling anything crypto-X (USD, Gold, mangos) when the worth is in BitShares, and BitShares are *supposed* to be valued the same as Bitcoins? Crypto-USD and Crypto-Gold only serve psychological functions, in name and language only. If the main factor for acquiring crypto-X is interest, then why not own the BitShares its determined by, which has more use, liquidity?(-is that the right term)? Changing crypto-X to IRL-X won’t emulate IRL value, but will follow the BitShare fractional dividend tied to it and the BTC price.
If 1 BS pays a dividend of .01 BS per block and one crypto-Gold pays .10 BS per block, which one is worth more to own? Clearly crypto-Gold pays 10x as much as BS and is thus worth 10x as much despite all payments being made in BS.
4)
It seems like this ‘shorting’, ‘interest rate’ and price parity stuff could work, again I don’t understand it completely in application here. I think you made one or two strong connections and associations with that system to this system of peer exchanges and Bitcoin, however I think you got too excited and made some leaps in logic or other implications, and you are trying to hard to smash them together. I can see this ‘shorting’ and ‘interest rates’ influencing a market, price and being the main factors or incentives, but I don’t see why any crypto-X is worth having. Can’t you make this work with bitcoin and BitShare alone (each of those could be exchange for IRL-X, can’t BitShare’s dividend just add a little value to something already existing?)?
I think the disconnect is that you are comparing worth by looking at 'absolute' dividend rates instead of 'relative' dividend rates. Given two revenue streams paid in 'undefined' good X, one pays 3x the other 1x, which revenue is worth more and by how much assuming x != 0? The value of X is entirely factored out of the value comparison and thus irrelevnt.
Too, it doesn’t seem like the power is balanced. When block 4 is mined, Bitshares from block 1 have almost doubled (~1.91 BitShares) by their dividends and represent ~48% of the BitShare total, and BitShares from block 4 are 0.5 BitShares and only 12% of the BitShare Total. (Assuming the 25 users per pool from above, with each new block being earned by a new pool of new users). How are the Bitshares from later blocks suppose to compete with the earlier blocks?
The dividend rate paid to early adoptors will indeed be high, but don't forget there will be One Million BitShares issued to those who invest pre-launch and help make it a reality, so the initial dividend rate will be 25/1,000,000 every 10 minutes. Also, like any new business those who recognize the value and buy in first see gains. Those who 'wait' until it is safer have opportunity costs associated with being less risk-adverse.
Finally, is this suppose to be accessible to the average person and user, or just to hardcore financial users? Bitcoin is hard enough to make accessible. If your user aim is the general user, then why rush this project? Early implementation could harm the overall idea and drain your money getting it to work.
I totally acknowledge that I might be wrong and that this whole thing may be over my head, but I technically count as an average user, and it the average user is your aim then perhaps this will help both of us. Overall, I think you should be a little more careful with explaining this concept. You seem to jump between the technical workings and aspects of the system, to multiple economic schools of thought, to psychological reasonings determining behaviour of users, and in between.
Ok, the usability by the average user is HUGE and is actually VERY simple. They will have a user interface that displays the current 'price' of all crypto-X in terms of BitShares by pre-calculating crypto-X dividend rate / BS Dividend Rate and therefore users never even have to 'see' the dividend rates, instead they see relative prices derived from those dividend rates. Thus they can tell when crypto-Gold is over-valued compared to crypto-USD without ever having to think about BitShares or Dividends.
The only people that really need to understand the dividend rates / etc are the early adopters / investors who care about where the value is coming from. Once they understand the machanics they can 'trust it' and start trading based solely upon absolute prices drived from interest rate ratios. Thus all of the complexity is only present *now* when I have to show everyone why prices track as they do.