At the rate altcoins are launching, I think coins specifically built for use as currency should be added onto the Bitcoin blockchain. Small alts have way too weak security. I've conceptually devised a way to do mint decentralized colored coins on the Bitcoin blockchain that's nice to miners and keeps the small alts' hashing power dedicated to them (you won't have to compete with Bitcoin miners to mine Dogecoin for example).
I'm copy pasting my idea from the colored coins google groups (
https://groups.google.com/forum/#!topic/bitcoinx/mUb86IOeXdU).
---
"Colored altcoins can be minted on the Bitcoin blockchain in a decentralized manner through the donation (or 'sacrifice') of Bitcoin to miners: turning those Bitcoin into a new colored altcoin at pre-determined rate."
In the past 2 years, plenty of new alternative cryptocurrencies (altcoins) have been created (namecoin, litecoin, dogecoin, etc), resulting in separate blockchains, and a distribution of hashing power. As we are heading towards a future where each idea, theme, and person will have their own currency, there are some problems with having the value locked up in different altchains. The problem is mainly due to the fact there will be a long-tail of chains with small hashing powers that will be extremely vulnerable to attack.
Why?
Currently, private or personal currencies can be minted through colored coins. These coins are unfortunately centralised. If I mint 1million Simoncoin, it will invariably be in my control. If other people want them, they will have to pay me Bitcoin in exchange for the Simoncoins. In some cases, this is what is wanted, but it brings about trust in me to maintain it. The beauty of the traditional mining process is that it is freer, and more democratic. It gives people 2 ways to get involved with the currency: through contributing processing power to it OR buying it from someone who has already contributed processing power to it. The pre-determined rate at which it is minted AND the fact that it is not to the benefit of a centralised entity allows trust (and invariably value) to more easily flow into it. What if the 21 million Bitcoin were minted instantly in the beginning? It also means that the entity/theme behind it (be it Simoncoin, a meme, a band, etc) have more incentive to make their currency work as they have to keep its network effect growing. Admittedly I'm trying to articulate a difficult concept. If some currency (or stock) only 'represented' an entity (decentralized), instead of being 'backed' by the entity (centralized), its value will be more. The psychological barriers to entry feels lower: because people are taking part collectively in the concept.
So, a future where colored coins can be minted in a decentralized manner, whilst simultaneously keeping the hashing power on one chain, solves the problem where the myriad of new altcoins will have to worry about keeping their chain secure and running smoothly. It should also be beneficial to the network.
How?
This scheme works by looking at Bitcoin (the currency) as a proxy for hashing power. By donating to Bitcoin to miners, you are contributing hashing power as a proxy for a new colored alt. For each block, depending on how many people donated to a specific colored alt (say Simoncoin), you are rewarded proportionally at a pre-determined rate.
As the idea is in a conceptual phase, I have not delved too deeply into the technical aspects of it, so I'm going to be using some 'psuedo-txes' to explain some parts of the technical implementation.
Let's create Simoncoin. In block 400000, there is a genesis tx that specifies a standard monetary policy: 50 initial coins, 210k halving: something like "OP_RETURN gsimoncoin50210000".
From the next block, Bitcoin donations can be transmogrified into Simoncoin. If only I am mining it, and I donate 0.00001 BTC to the block, I will receive all of the 50 Simoncoin. If 2 people donated 2 BTC each, it will be split 25, 25. As you can see, altcoins which are popular will have more competition in terms "proxy hashing power", meaning more Bitcoin is donated per block. Once the halving block is reached, less Simoncoin will be available to split up between the miners.
The donation tx should (probably) specify for what colored alt it is for, and which address the reward should go to (thinking quickly in terms of technical specification).
What about miners, mining their own donations?
If a miner donates 5 btc for Simoncoin, and he mines the block, he will get the 5BTC AND a large portion of Simoncoin, not really 'donating' or 'sacrificing' the Bitcoin.
I need some help thinking about this, but I don't see it as a big issue. Miners will have incentive to include all the colored alt minting donations as it will collectively be a bigger reward than keeping out other donations for a specific alt reward. In other words, all the transaction fees will be greater than the value of the colored alt rewards (that's what I'm thinking at least). Using Bitcoin as proxy hashing power also means that unlike traditional mining, ALL participants get their fair share. It's as if all Bitcoin miners (or miners part of a pool) got their fair share, even if they did not solve the block.
There are thus cases where a miner will donate some BTC and re-earn it as reward, but that won't be the intent. They were just lucky. If they want to continue minting the colored alt they'll have to respend the Bitcoin as donation anyway, potentially losing it to other miners.
There should also be a time-based incentives as well, mainly that IF no one contributed Bitcoin to Simoncoin for that block, the 50 Simoncoin is lost. This means miners won't just wait for a next block to win the reward.
Alternatively, similarly to proof-of-stake, "coin-age" could be used in some way. But you don't want to detriment users who buy bitcoin to mint quickly to alts.
Security
This process is beneficial to Bitcoin. It means hashing power don't have to distributed across alt-chains. One of the reasons why some miners turn to other altcoins are due to profitability. ie the altcoins are worth more than the hashing power when turned back into BTC or Fiat, compared to the hashing power being spent on Bitcoin itself. This process solves this. Miners will contribute to Bitcoin's success, but ALSO be able to rake in with the profitability of colored alts. If my small FPGA is earning 0.0001 Bitcoin per block, and I'm the only one mining Simoncoin, I will receive my full reward as IF I was the only one mining Simoncoin (ie taking the 0.0001 and donating it). It means like any altcoin, you are competing with the people hashing with you on that altcoin, but that hashing power now ALSO contributes to keeping the whole ecosystem of cryptocurrencies secure.
Strain on the network?
If this starts working, there will be a lot more donations per block, for each colored alt that exists. Miners will be happy as it is a lot more money, but it could push the transactions per second quite a lot higher, as for someone that is mining a coin will have to donate BTC for EACH block to be able to receive the reward.
A purer version could be where the mining rewards go straight as donations for the next block, paying/minting new colored alt addresses. In other words, miners also turn into minting pools. Your payout address is a donation directly to the next block, whilst simultaneously generating colored alts. I don't know if this is even possible.
SPV?
Personal currencies need to be used as easily as Bitcoin. Thanks to SPV, you don't need the whole blockchain to transact. It's unclear whether this scheme will work.
Bitcoins are being re-used again and again to create new currencies?
Yes. Value is subjective. Bitcoin acts here as the token for the security of the public ledger it moves upon. It's turning the hashing power into the system of the cryptographic shared ledger into support for additional currencies. It's like blood, keeping the system pumping.
So. A request for comments: please. I have to do my own research into colored coins first to think up technical implementations. If anyone wants to help design this scheme in a feasible manner, I would love your help!
Any questions are also welcome! Would love to hear your thoughts. Anything.