"APCXS - Advanced Parallel Crypto eXchange System"
tl;dr is at bottom, skip to next bold section
I was originally typing this in response to another thread about an alt-coin (not going to say which one) which appears to be in it's death-throes, but as I was typing it I realized it was a good idea (in my opinion) and decided to actually put together a dev team and try to make it.Looking around the forums I see coins with a lot of problems and I have had some ideas as to how some of these problems can be solved. Most notably however seems to be the alt-coins which are being attacked by ASICs users.
It seems to me that the most viable solution for any existing coin being attacked would be more forks of that specific blockchain, perhaps working on a tiered system. Picture this:
We have coin "A".
Coin "A" runs on an unlimited number of parallel block chains, they are unable to interact with each other.
Let's say for this example coin "A" has 2 separate blockchain forks.
User "IAmTheBiggestAssholeInTheWorld" hops on blockchain #1 with his brand new Avalon. Making the chain unstable and nearly impossible to mine
for anyone who isn't holding ASICs.
All other users then migrate to blockchain #2 and pay a negligible fee to "money-changers" who have coins on both chains to have their coins
"moved" from chain #1 to chain #2. (Realistically you are forfeiting your coins on chain #1 to someone who will provide you the equivalent
amount in coins on chain #2)
You can add forks as needed and "move" your coins (via the money-changers) between forks as necessary.
Alternatively, for new coins (not sure how easy it would be to integrate the following on an existing coin) what I believe would be the best solution
for any crypto-currency would be the following scenario:
We have coin "A".
Coin "A" Runs on 2 networks (one for mining and one for transactions).
The transaction network is where the user's balances are stored, spent and received. It has a single "blockchain".
The mining network has multiple blockchains which are "tiered" by hashing power.
For this example coin "A" has 3 tiered blockchains.
Chain #1 limits the maximum number of submitted shares (found blocks) from a single user in a given period of time so that it is only viable for being
mined by users with 100 *H/s or less hashing speed. Anyone with a higher hashrate would just be wasting shares.
Chain #2 limits the maximum number of submitted shares (found blocks) from a single user in a given period of time so that it is only viable for being
mined by users with 500 *H/s or less hashing speed. Anyone with a higher hashrate would just be wasting shares.
Chain #3 limits the maximum number of submitted shares (found blocks) from a single user in a given period of time so that it is only viable for being
mined by users with 1000 *H/s or less hashing speed. Anyone with a higher hashrate would just be wasting shares.
You can add new tiers with higher demands as necessary as technology advances and hashrates increase.
When you find a block on your respective mining network and it has been confirmed the mining network would notify the transaction network
and your balance would be updated respectively.
In that same fashion when you spend/receive coins the transaction updates the mining network and your tx is added to the next block in the
chain.
Obviously, these ideas are not all-inclusive and there would need to be multiple security redundancies to make sure that all tx's on the transaction network are processed by the mining network and vice-versa when a purse balance is updated on the transaction network to make sure that the tx was actually processed by the mining network before adding or removing coins from a balance but I believe it can be done.
I would also like to incorporate a feature which RuCoin has that if someone on of the chains should gain 51% control of their tier the network would go into a defensive mode and would begin accepting blocks from each chain round-robin style (chain #1 finds a block, then chain #2, then chain #3 and repeat until the user no longer has 51%). In this fashion all the "attacker's" blocks would be rejected by the network at least until it was that specific chain's turn to find a block or until the "attacker" reduced his hashing power or left the network completely.
This should make the coin friendly to ASICs, FPGA, GPU and CPU users alike while also providing theoretical 51% immunity because the network will adjust to users with high hashrates rather than try to fight them, fast and reliable confirmation times due to a reliably consistent block generation rate (due to rapid re-targets preventing any single chain from stalling for an extended period of time due to dramatic loss of hashing power, dramatic increases in hashing power from a single source will be capped by the "defensive" mode and traditional "long rounds" are eliminated by multiple chains with varying difficulties) as well as a few other features I have in mind.
If anyone is interested in helping me to create an alt-coin with these features I would be more than happy to team up and have a go at it...
This will be done entirely in the public eye. There will be no pre-mine (all testing will be done on testnet and/or unofficial blockchain which will never be used by the official network). We will make an official announcement here in the forums with the official release date with plenty of notice so that everyone has the same opportunity to begin mining it at the same time.
I also have a few other ideas for the coin, some borrowed, others my own original concepts, contact me if you have relevant knowledge and are interested in creating a dev team...
EDIT: Basic Details/Features of APCXS (begin tl;dr):1. Separate networks for mining and transactions
2. Multiple blockchains with separate difficulties on the mining network tiered by hashrate limitations
3. Reliably consistent block generation (tx confirmation) times
4. Short confirmation times
5. Rapid difficulty re-targets
6. Tiered approach makes this coin friendly for ASIC, GPU and CPU miners alike
7. Users are automatically enrolled into the proper tier based on their hashing power
8. 51%, double-spend attacks and difficulty attacks are theoretically eliminated