I posted this on BTCtalk but since devs are busy with V12 release they haven't comment it yet... I am re-posting it here and hope someone from dev team will find time to comment it..
Quote from: rentahash on August 14, 2015, 08:02:11 PM
I really think that this idea has potential, would like to hear from devs if they see it in a same way?Quote from: rentahash on August 14, 2015, 05:12:01 PM
I might have an idea, but maybe it is too hard to implement.Quote from: eduffield on August 14, 2015, 04:25:30 PM
We're definitely open to improving the pool distribution if anyone has ideas. However, PoS is incompatible with anything that uses masternode quorums. The quorums are chosen based off of the proof-of-work hash, so if we were to switch to a proof-of-stake model, we would end up with less secure hashes and other issues that would have to be addressed. That would allow an attacker to pick the masternodes that approve a transaction lock for example, something that we definitely want to avoid.
I believe as we all want to have as much spread of the hashing on one side and pool owners to have much profit from their miners on another side is really hard to meet.
My idea is to use power of MNs in a way that every block which is mined on a pool with the higher/highest share of total hashrate should earn less DASHes then normal 50% of the block. If it can be implemented dynamical sharing the earnings of a block pool/MN we could dynamically solve spreading of hashes as miner will leave top hashrate pools by himself.
So I am see it as like the more blocks you are finding in time the less profit you are getting from it... at the end of the day whole hash spreading should meet the equilibrium of spreading near to p2p pools.
Also pools could compete again in % of fees as they used to...
Maybe it is not possible to implement easily but I think it is a good idea for dynamically change block rewards for miners and MNs.
Dynamically block reward is already achieved = difficulty of the network, so we could adjust it more per block with dynamically sharing block reward miner/MN as it is already on protocol level.
pseudo math just to maybe represent better idea:
DBR = dynamically block reward for miner in DASHs
BR = block reward in DASHs = 5 DASH
NSBR = network percentage of block reward for miner in percentage = 50%
BPT = blocks found per time (defined time frame, lets say 1hr) for a miner ,
lets agree maxBPT to be 10 just to prove theory, if miner founds more then 10 blocks per time we will still use 10 in equation
DBR = BR * (1- log(BPT)) * NSBR/100
And for MNs reward is = BR - DBR
something like this