Bitcoin Forum

Alternate cryptocurrencies => Altcoin Discussion => Topic started by: theymos on October 19, 2016, 01:14:14 AM



Title: Idea for an altcoin: 3-way hybrid PoW
Post by: theymos on October 19, 2016, 01:14:14 AM
I've casually proposed this for Bitcoin in the past, but there's no way that something as experimental as this would ever be done in Bitcoin without at least a successful altcoin example, so it'd be cool to see it implemented in an altcoin, if any altcoin devs are interested. I have not rigorously examined this scheme for any flaw, so maybe it won't work well at all, but maybe it will.

One problem in Bitcoin is mining centralization. To solve this, I propose that the PoW be changed to the following:

 - If the block height mod 4 is 0, the PoW for that block is SHA-3 (or similar), an ASIC-friendly algorithm.
 - If the block height mod 4 is 1, the "PoW" for that block is "follow the satoshi", a form of proof-of-stake described in the Proof of Activity (https://eprint.iacr.org/2014/452.pdf) paper.
 - If the block height mod 4 is 2, the PoW for that block is cuckoo (https://github.com/tromp/cuckoo), a very ASIC-unfriendly algorithm.
 - If the block height mod 4 is 3, the "PoW" for that block is again "follow the satoshi".

Most likely:

 - The SHA-3 group will be controlled mainly by a handful of centralized ASIC miners as is the case with mining in Bitcoin today.
 - The cuckoo group will be controlled mainly by a handful of botnet operators, though ordinary users might also participate to some extent.
 - The PoS group will be controlled mainly by a handful of early adopters, though ordinary users might also participate to some extent.

However, importantly, all three groups need to cooperate in order to do anything majorly evil such as rewriting many past blocks. And since the three groups seem very likely to be independent, this significantly increases the decentralization and security of the system's mining.

The reason that PoS appears twice is that if you had a PoW step followed by a PoW step, the miners in the first PoW group would be incentivized to try redoing the block in their group whenever a block is solved, since otherwise they just have to wait. Adding a quick PoS block after each PoW step makes this less likely to succeed.

There should be two PoW difficulties: one based on steps 0 and 1, and one based on steps 2 and 3. PoW must be combined with PoS in the difficulty calculation because the nature of "follow the satoshi" leads to blocks often failing due to offline nodes in PoS, and this must be taken into account in the difficulty calculation.

"Follow the satoshi" is a particularly good PoS method because you can only participate if you run an actual full node. There's no way to cheat. As suggested by the Proof of Activity paper, participating in PoS using a particular address should require the participant to have the ability to spend at least a large percentage of the address's coins. The ability to risklessly delegate PoS authority leads to pooled PoS, an undesirable point of centralization.

Since PoS appears twice, it should have to redistribute at least half of its total block rewards to steps 0 and 2. It might also be desirable to change the reward distributions even more, since ASIC miners will probably be much more expensive than cuckoo miners, which will certainly be much more expensive than PoS miners. Redistribution of the mining reward can be done in a simple way by requiring that a block with x coins of total reward (subsidy + fees) must be accompanied by a transaction that spends the entire total reward, and this transaction must have a fee of at least y% * x. The next block will then include this transaction, taking its fees, and maybe again redistributing the fees if necessary.


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: kiklo on October 19, 2016, 02:36:20 AM
Hmm,
It looks like you want to create a grey council.
https://en.wikipedia.org/wiki/Grey_Council
http://www.gamasutra.com/db_area/images/feature/1886/council.jpg

In Time , PoS will always become the preferred method, as Economically PoW becomes impractical or completely centralized.
Which will cause the following concern:  Security analysis of PoW/PoS hybrids with low PoW reward by Rat4
https://bitcointalk.org/index.php?topic=551861.0

Coin with multiple PoW algos is Myriadcoin
https://bitcointalk.org/index.php?topic=483515.0

Problem is convincing the Chinese Mining Pools that currently dominate BTC, to go for the change as it weakens their already dominate control of BTC.

From a Security Standpoint, Go Full PoS only or Multiple PoW Algos , network security would be easier to maintain and fewer attack vectors.
Odds are you may get the miners to agree to mining additional PoW algos much more readily than adding PoS.

Incorporating a Dash MasterNode Style System into BTC , to handle the node issues would give you another player in your gray council.
(Does not need anon, but take a % of BTC from the miner's generated coins to spread out BTC)

 8)


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: uN-ann on October 19, 2016, 04:41:26 AM
I think some sort of full POS system (possibly with POW for initial distribution), that manages to provide enough incentive to participate without devaluing the coin thru hyper inflation may be the ticket ere.


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: funbitcoins on October 19, 2016, 04:43:11 AM
Are you planning to launch a new altcoin for this forum? ;)


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: BitcoinNational on October 19, 2016, 06:35:07 AM
Do it!


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: 110110101 on October 19, 2016, 08:02:34 AM
Interesting idea. I like the multiple algorithms as a way to offset asic dominance but this would probably see it's way in one or more altcoins, to tests the concept and scalability, rather than being added to the Bitcoin mainnet. 

I think it is definitely a concept worth trying and would make this coin stand out from all of the shitcoins released every day.


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: BitcoinNational on October 19, 2016, 09:20:28 AM
4-way hybrid PoW
- The SHA-3 group (centralized ASIC miners pool)
- The PoS group I = early adopters = whales (masternodes)
- The cuckoo group = botnet operators (another centralized pool or 9)
- The PoS group II = small fish = home PC operators (crowd consensus)

[basically Myriad + "Follow the satoshi" PoS method]

----
1. could it be possible insert super check points into the BTC chain? or others.
2. make it data heavy and fast ... PoS group I handles that .... dump the bloat off at the checkpoints.  


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: anonbit992 on October 19, 2016, 09:37:22 AM
This seems like a good idea and I think it's high time for some developer to try it out. A coin with different Algos and a combination of POS ans POW. And yes, the fact of Chinese miners controlling a majority of mining power of bitcoin is not good and something must be done to reduce it. It would be great if we can pitch this idea to a group of well know developers in the Crypto space and ask them to build an altcoin following the suggestions of theymos. I like this and wish it all the best!


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: newIndia on October 19, 2016, 05:41:54 PM
One problem in Bitcoin is mining centralization. To solve this, I propose that the PoW be changed to the following:

 - If the block height mod 4 is 0, the PoW for that block is SHA-3 (or similar), an ASIC-friendly algorithm.
 - If the block height mod 4 is 1, the "PoW" for that block is "follow the satoshi", a form of proof-of-stake described in the Proof of Activity (https://eprint.iacr.org/2014/452.pdf) paper.
 - If the block height mod 4 is 2, the PoW for that block is cuckoo (https://github.com/tromp/cuckoo), a very ASIC-unfriendly algorithm.
 - If the block height mod 4 is 3, the "PoW" for that block is again "follow the satoshi".


Instead of selecting PoW depending on block height, how about randomizing it depending on last hex digit of the last mined block hash? This randomness of algorithm choice would most likely make this more ASIC resistant.


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: bathrobehero on October 19, 2016, 06:13:44 PM
Interesting idea. What comes to mind first is that it would make PoW mining very sporadic. Essentially each PoW group would have to wait a lot until they can work again.


I'm not sure what this method does better than having the same PoW methods running in parallel though.

If there's only ever one algo that will be accepted for the next block that means the difficulty retarget is also tied to that algo and can essentially get stuck.
For example, let's say there's a massive ASIC pool which gets taken down due to DDoS or something. Then there comes a block that can only be solved with this ASIC friendly algo.
What will happen is the network will slow down because it has to wait for the next block to be solved with a difficulty that cannot be changed until the block is found - however long that might take.

But if you have multiple algos running in parallel, in the same example above the chain would still be moving without the ASIC algo which means the difficulty retarget could do its job and reduce the ASIC algo's difficulty without having to wait for an ASIC block being found so that small ASIC miners could keep the ASIC chain moving.

Of course, you'd need a limitation on how many consecutive blocks are accepted by the same algorithm (has to be a low number, like let's say 5). Some coins are already doing it afaik.
When the big ASIC pool wakes up to a low ASIC difficulty they can only flashmine 5 blocks before having to wait for another algo to find a block.
But they might not even find 5 blocks even with a very low difficulty since the difficulty retarget can be very very agressive since it can't get stuck. You can even set the difficulty to near infinite for an algo if it's solving blocks too fast and still be fine because it can be taken back down.

All this means that you can balance each block's block generation rate more precisely and you don't have to wait for any algo.


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: theymos on October 19, 2016, 08:27:01 PM
Instead of selecting PoW depending on block height, how about randomizing it depending on last hex digit of the last mined block hash? This randomness of algorithm choice would most likely make this more ASIC resistant.

ASICs don't need all that much time to go from off to mining, so I'm not sure if that'd help.

Interesting idea. What comes to mind first is that it would make PoW mining very sporadic. Essentially each PoW group would have to wait a lot until they can work again.

That's a good point, and other hybrid proposals do usually allow for continuous mining by all PoWs. The reason I did it this way is to ensure that one group cannot have any influence on any others. You know for sure that if a transaction has 4 confirmations then it has gone through all 4 steps and all 3 PoW groups. Whereas with simultaneous mining, it's more difficult to feel confident that this same property will hold. For example, even if you disallow one chain from getting too far ahead of another one, maybe a super-powerful attacker could completely wipe out the *entire* history of one chain, totally screwing things up. Maybe there are ways to do it safely, but it's more difficult.

Requiring miners to pause for a while is sub-optimal, but I think it's workable. Electricity would be saved when not mining, so it might not be that terrible.


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: gatra on October 19, 2016, 10:30:28 PM
Instead of selecting PoW depending on block height, how about randomizing it depending on last hex digit of the last mined block hash? This randomness of algorithm choice would most likely make this more ASIC resistant.

ASICs don't need all that much time to go from off to mining, so I'm not sure if that'd help.

Interesting idea. What comes to mind first is that it would make PoW mining very sporadic. Essentially each PoW group would have to wait a lot until they can work again.

That's a good point, and other hybrid proposals do usually allow for continuous mining by all PoWs. The reason I did it this way is to ensure that one group cannot have any influence on any others. You know for sure that if a transaction has 4 confirmations then it has gone through all 4 steps and all 3 PoW groups. Whereas with simultaneous mining, it's more difficult to feel confident that this same property will hold. For example, even if you disallow one chain from getting too far ahead of another one, maybe a super-powerful attacker could completely wipe out the *entire* history of one chain, totally screwing things up. Maybe there are ways to do it safely, but it's more difficult.

Requiring miners to pause for a while is sub-optimal, but I think it's workable. Electricity would be saved when not mining, so it might not be that terrible.

Yes, the problem of the mod 4 idea is that miners are idle until it's their turn again. An idle miner consumes less than a working miner, but it sill consumes a lot of power. I think that if can't find a way around this then it's a show-stopper.

Letting all the 4 "channels" run in parallel raises 2 immediate questions:

- When is a block confirmed? 6 pos blocks is not as secure as 4 blocks from different methods. This can be solved saying "1 confirmation is whenever you have 1 block from each method". So 1 confirmation requires at least 4 blocks, and 2 confirmations require at least 8 blocks, but can take many more blocks in case of bad luck.

- How to weigh two competing chains for a reorg? Imagine two chains that have the same length and the same blocks up to height n-1, but block n is method A in one chain and method B in the other one. Which one has more work (or weight, or "trust")? Since different methods have different unrelated difficulties it's not easy to compare. Myriad solved this using factors resulting from empirical tests: scrypt is assumed to be 1000 times as hard as double-sha256, so now the work for different algorithms can be compared. But how do you compare POS vs POW? most hybrid coins don't: they just allow POS to rewrite POW blocks by assigning a constant minimal "trust" to POW blocks.
If you want to avoid someone from rewriting history you can assign exponentially decreasing work to consecutive blocks from the same method. Example: after a SHA3 block, if the following block is also SHA3 then you multiply it's work by 0.5 and so on until a block from another method is found.

wait... you have that same problem with the mod 4 idea: if there are 2 chains that only differ in the last 4 blocks but one chain has more difficulty in the mod 0 block and at the same time less difficulty in the mod 1 block. Which chain is the best?


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: Spoetnik on October 23, 2016, 05:44:32 AM
I was waiting to see what the smart guys say on this idea..
So good time for a bump i think LOL
Me i am really not very good at the technical side of block chain technology etc.
So i was hoping to see the response from the guys around here that know their stuff.


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: destroyallhumans on October 23, 2016, 06:22:41 PM
I was waiting to see what the smart guys say on this idea..

...

So i was hoping to see the response from the guys around here that know their stuff.


could not have said it better myself...


it seems the wheels have already started to turn for some, though. looking forward to seeing where this idea is heading.

and happy to see that people who know what they are doing still lurk here...


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: monsanto on October 24, 2016, 06:37:18 AM
I like it, very interesting idea!  In terms of the difficulty getting stuck what if there were two parallel mining algo sequences, so you use the original block height mod idea, but two algos are allowed to compete each time based on that.  Basically the benefits of the original idea with paired algos competing on each block.  This way, for example, 2 PoW mining algos would have to be attacked for the difficulty to get stuck. 


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: r0ach on October 24, 2016, 08:05:32 AM
I was waiting to see what the smart guys say on this idea..
So good time for a bump i think LOL

We can all circle jerk from here to eternity pontificating about the ultimate blockchain implementation, but it honestly doesn't matter because Kaczynski was right and all increases in technology inherently lead to increased centralization and loss of freedom.  There are diminishing returns to complexity.  A research team used to be one person (Newton, Tesla, etc), now a research team is 200 Chinese guys of multiple disciplines just to have the possibility in making some kind of advance.

Those 200 people need to blow infinitely more resources compared to their predecessors while also being centrally micromanaged.  Bitcoin follows the same path.  It already took more than one person to make it, now you have this Blockstream thing of people from multidisciplinary fields run as a centralized organization.  

This might not be a problem if Bitcoin had an actual end where you can eventually set it and forget it and disband those groups.  That's the problem with developers, it's hard to make them work, but once they actually start, you can't get rid of them.  

Bitcoin started inadequate for load bearing potential, but even if it was currently 10,000 TPS, people would want 100,000 TPS and you'd still have a Blockstream.  It basically never ends.  You'll always have a small amount of technocrats running the show.  It doesn't really matter if they think they're fighting for freedom or whatever, it's still going to be a perpetual, centralized technocracy in the end.

The only real decentralized currency on the planet earth is silver - gold is cornered by central bankers.  Bitcoin has many characteristics that make it better than fiat currency like not being debt based (issued via borrowing at interest) and not being fractional reserve, but those fundamentals don't even originate from technology itself.  So use Bitcoin for those reasons over fiat until the debt based fiat scam dies, but if the last men standing are gold, silver, and Bitcoin, why willingly enter a technocracy if you don't have to?  

No, you don't put the metal in a bank to back a currency, you use it as the currency in it's native form and burn the paper.  The majority of people are always going to outsource security of their wealth whether it's Bitcoin or metals, so you will always have vaults or banks of some type.  Bitcoin does not get rid of banks.  Even if everyone on the planet was a comp sci major, people would still outsource security of their wealth solely because they have to provide a chain of custody for wills and other such functions.

In the end, we're burning a lot of energy to accomplish most of the same dynamics silver already does.  The reason Bitcoin seems enticing is because debt based fiat is such a giant scam that any type of alternative no matter how ridiculous seems crazy good in comparison.


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: freshman777 on October 24, 2016, 08:18:30 AM
What happened to r0ach, did he sell most of his coins? He's so nonchalant about Bitcoin compared to last year when he was selling it like a car dealer :D

The proposal of a 3-way hybrid PoW is interesting, it is undoubtedly a more secure consensus design than the current ASIC-raped one. If something like this is implemented, Bitcoin's lifespan will be prolonged.


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: r0ach on October 24, 2016, 08:33:45 AM
What happened to r0ach, did he sell most of his coins? He's so nonchalant about Bitcoin compared to last year when he was selling it like a car dealer :D

The proposal of a 3-way hybrid PoW is interesting, it is undoubtedly a more secure consensus design than the current ASIC-raped one. If something like this is implemented, Bitcoin's lifespan will be prolonged.

The definition of insanity is trying to perfect a system for a given task (decentralization) when the laws governing said technology and diminishing returns inherently give you the opposite of what you're trying to accomplish.  Also, when complex systems collapse (i.e. the entire world economic system) they always revert to a more primitive state, meaning you don't get collapse and jump to an even more complex system (Bitcoin).  

You have things blow up and trend more towards the dark ages spectrum.  Not necessarily a replay of the dark ages, just not as complex as before because the current complexity doesn't provide benefit to the majority of populatioin so they will jump at the chance to bail out and return to simpler times anyway.  EROEI (energy returned on energy invested) stats might force it there too if all the low hanging fruit energy resources are already tapped.

I've never actually changed my view on Bitcoin.  I always said that money is an IOU for goods or services to be rendered by someone else at a future date, so an example of the most ideal form of currency would be blocks of pure energy like in the transformers cartoon - "energon".  They can be redeemed at full face value at any time regardless of externalities even if everyone else on the planet ceases to exist.  

In abscence of having blocks of pure energy available, the next best solution is some type of metastable substance that can be leveraged to do work like a block of oil or coal.  If such a thing is not feasible because of obvious problems with interoperability with renewables like solar and hydro, or hard to exhaust sources like nuclear, the next best thing is a scarce form of matter like metals since matter is energy.


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: freshman777 on October 24, 2016, 08:50:11 AM
>r0ach,
Returning to something like the 1950's would be a bliss. It probably won't happen soon because contradictions in the global society must first be rooted out. Historically it would take a series of bloodsheds to return to somewhat peaceful living. You seem to expect the economic collapse to be an event, I tend to see it as a years long progression. In the latter mode working on solutions suited for the times of after the hot phase of falling off the cliff isn't insane. Having a few gold chains to trade for food in the times of necessity isn't insane either. (https://ferfal.blogspot.com/2008/03/jewelry-gold-on-field-test.html)


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: BitcoinNational on October 25, 2016, 10:52:11 AM
I like it, very interesting idea!  In terms of the difficulty getting stuck what if there were two parallel mining algo sequences, so you use the original block height mod idea, but two algos are allowed to compete each time based on that.  Basically the benefits of the original idea with paired algos competing on each block.  This way, for example, 2 PoW mining algos would have to be attacked for the difficulty to get stuck.  
let them all compete
diff would increase for the winner and inversely decrease for the lossers

the POS side would focus on managing the network, verifying, validate consensus functions

and add a data storage layer (see sia/burst) ... sorta like steem but better. 


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: gatra on October 25, 2016, 09:05:04 PM
The proposal of a 3-way hybrid PoW is interesting, it is undoubtedly a more secure consensus design than the current ASIC-raped one.

"undoubtedly" "more secure"? it's not even a consensus design since the method for deciding consensus (which chain is preferred when a fork is presented) is not explained!     EDIT: but it undoubtedly is interesting, agreed on that

this was not yet answered:
Quote
if there are 2 chains that only differ in the last 4 blocks but one chain has more difficulty in the mod 0 block and at the same time less difficulty in the mod 1 block. Which chain is the best?

first tell me the decision method, then we can discuss if it is more or less secure. Myriad looks more secure in some aspects, but it doesn't have POS. Those hybrid altcoins that have POS are not undoubtedly more secure.


Anybody knows of a working implementation of "Follow the satoshi"? in many cases the owner of the satoshi will not be online... I wonder how they deal with that... and how do they make sure the randomization is not manipulated.


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: BitcoinNational on October 26, 2016, 05:29:09 AM
'POS are not undoubtedly more secure'
'which chain is preferred when a fork is presented'

so there is still doubt despite several years of working chains? (ppc)
i would suggest the POS does NOT really 'move the chain' [in this case here /3-way hybrid PoW]

rather provides oversite, and executive rights when a fork is presented
in the meantime it manages network stuff, rewards 'vested' holders, rewards reliable working nodes, other accounting stuff


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: gatra on October 26, 2016, 06:47:44 PM
so there is still doubt despite several years of working chains? (ppc)

Yes, there is doubt. PPC still has centralized checkpoints, and even with the checkpoints there is no place where you can short PPC

i would suggest the POS does NOT really 'move the chain' [in this case here /3-way hybrid PoW]

that could be a good idea: POS rewards would encourage nodes to be online without affecting security (EDIT: for this POS blocks would not count as confirmations)

rather provides oversite, and executive rights when a fork is presented

I don't understand what this means.... executive rights?


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: BitcoinNational on October 27, 2016, 07:42:31 AM
I don't understand what this means.... executive rights?

In case a FORK appears, and there is a great deal of chaos, the POS would hold the right to declare which is the legitimate chain.  Maybe endorsement is a better word.  

example:

5% of the POW miners signal 'Huh? there are 2 chains!'
this causes the min. confirm times to increase (prevent double spends);
and alerts the POS side to find consensus on a Last Known good block;
Once 80% of of the POS agrees things throttle back up to full speed.

POS would remain at a stand still on 'their' consensus Last Known good block, because the next block would be the fork point, it would wait there until the POW network sorts out the winner.


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: Daffadile on October 27, 2016, 05:05:11 PM
Wow dude ! You quite sharp huh !? xP Well... don't just stand there man ! Get to it ! You have thought alot about this and thank god it is not a copy paste like most coins. You actually thought of the problems and ways to get around them. Good job on that. I hope someone that can dev takes notice because this is an opportunity. Damn I wish I could dev coins :( I would so do this coin idea of yours.


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: BitcoinNational on October 28, 2016, 05:47:19 AM
They mosTLY can handle the dev side. (talent is out there).
I am just conventional wisdom.
if anyone is listening ...


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: freshman777 on October 28, 2016, 07:47:49 AM
From most secure to least secure.

PoW(alg A, ASIC-friendly)/PoS/PoW(alg B, memory hard, ASIC resistant) > PoW/PoS > PoS > PoW


Title: Re: Idea for an altcoin: 3-way hybrid PoW
Post by: iamnotback on December 12, 2016, 10:04:35 AM
I've casually proposed this for Bitcoin in the past, but there's no way that something as experimental as this would ever be done in Bitcoin without at least a successful altcoin example, so it'd be cool to see it implemented in an altcoin, if any altcoin devs are interested. I have not rigorously examined this scheme for any flaw, so maybe it won't work well at all, but maybe it will.

One problem in Bitcoin is mining centralization. To solve this, I propose that the PoW be changed to the following:

 - If the block height mod 4 is 0, the PoW for that block is SHA-3 (or similar), an ASIC-friendly algorithm.
 - If the block height mod 4 is 1, the "PoW" for that block is "follow the satoshi", a form of proof-of-stake described in the Proof of Activity (https://eprint.iacr.org/2014/452.pdf) paper.
 - If the block height mod 4 is 2, the PoW for that block is cuckoo (https://github.com/tromp/cuckoo), a very ASIC-unfriendly algorithm.
 - If the block height mod 4 is 3, the "PoW" for that block is again "follow the satoshi".

Most likely:

 - The SHA-3 group will be controlled mainly by a handful of centralized ASIC miners as is the case with mining in Bitcoin today.
 - The cuckoo group will be controlled mainly by a handful of botnet operators, though ordinary users might also participate to some extent.
 - The PoS group will be controlled mainly by a handful of early adopters, though ordinary users might also participate to some extent.

However, importantly, all three groups need to cooperate in order to do anything majorly evil such as rewriting many past blocks. And since the three groups seem very likely to be independent, this significantly increases the decentralization and security of the system's mining.

I didn't see this when it was originally posted, thus I am late to respond.

Assuming much greater than 51% mining cartel control then if the PoW blocks provide the randomness to select the PoS address to construct the next block, then the PoW is still in control and does not need to coordinate with the PoS in order to do PoW attacks. Except in any case, the PoS can also jam the latest PoW block, thus causing ambiguity as PoW miners must decide how to long to wait before they instead produce a replacement PoW block which selects a different PoS address. This destroys the unambiguous Nash equilibrium to mine asap, thus I believe that will cause a divergence of PoW away from consensus to multiple competing partial orders because different miners will take different strategies so you have a split of the network hashrate such that no chain can definitely advance ahead of the other one (or at least you'll have massive orphan rate and selfish mining strategies with much smaller minorities of the hashrate).

If instead the PoS is using its self-referential entropy (i.e. nothing-at-stake), there can be ambiguity for PoW miners over which PoS block to build on, which can cause a divergence of PoW away from consensus to multiple competing partial orders.

As for removing the catastrophic PoS, it is an incorrect presumption that there can ever be any PoW algorithm (even hybrid) that can't be optimized by economies-of-scale. I covered this in more detail in my white paper, but here was an early version of a pertinent portion.

...

Proof-of-Work as Space Heaters Belies Economics of Specialization

Specialization enables economies-of-scale.

An example of an erroneous posited caveat[4] that proof-of-work mining resources would not become power-law distribution centralized due to the posited high electrical cost of dissipating heat in centralized mining farms coupled with the posited free electricity cost of using the “waste” heat of ASIC mining equipment as space heaters, is (in hindsight) incorrect because:

  • Two-phase immersion cooling is 4000 times more efficient at removing heat from high-power density data centers[5], reducing the 30 - 50% electricity overhead to 1%[6].
  • Electricity proximate to hydroelectric generation or subsidized electriciy costs approximately 50 - 75% less than the average electricity cost.
  • Heating is rarely needed year-round, 24 hours daily, at full output. Not running mining hardware at full output continuously renders its purchase cost depreciation much less economic because the systemic hashrate is always increasing and (because) ASIC efficiency is always increasing[7]. The posited purchase of obsolete mining equipment[8] is incorrect because `MR = MC` so a combination of increased demand for obsolete mining raising its price and weighted profit at the margins increasing thus increasing the mining difficulty so that savings due to waste heat is offset. Closer to home, to make it profitable enough to be worthwhile (to justify the pita of jerry–rigging a space heater for equipment not designed for the purpose) requires running so many 10s or 100s of kWH of relatively much less efficient (i.e. obsolete) hardware generating more heat than can be typically utilized (unless infernos are in sufficient decentralized demand).


Proof-of-Work on CPUs Belies Economics of Specialization

The posited caveat[4] that mining on general use computers (as a refutation of the power-law distribution of resources) would be economically viable if ASICs are not more efficient than (H + E) / E (even factoring that E might be pyschologically 0 because it is obscured in monthly variability of the electric bill) falls away at least because of the transition to power efficient (battery powered or fanless) devices which don't consume enough electricity to provide enough security for a longest-chain-rule blockchain even if millions of said devices were mining[9]. Or more generally because the portion of the general use computers' cost which represents circuits applicable to proof-of-work computation is equivalently too small.


[4] https://blog.ethereum.org/2014/06/19/mining/
[5] http://www.allied-control.com/immersion-cooling
[6] http://www.allied-control.com/publications/Analysis_of_Large-Scale_Bitcoin_Mining_Operations.pdf#page=9
[7] https://www.reddit.com/r/Bitcoin/comments/335107/i_am_thinking_of_using_a_bitcoin_miner_to_heat_my/
[8] https://bitcointalk.org/index.php?topic=918758.msg10109255#msg10109255
    https://bitcointalk.org/index.php?topic=1527954.msg16816538#msg16816538
[9] https://bitcointalk.org/index.php?topic=1361602.msg15553037#msg15553037

I don't want to waste time analyzing Theymos's proposal very mathematically and exhaustively, because my intuitive understanding is it is very insecure.

Unfortunately he has probably incentivized someone to go hype an altcoin on this insecure concept, proclaiming that it was endorsed by Theymos.