Awesome, thank you for the feedback
I'll keep it to a linear approach then, that is what is already implemented.
Last phases of PoS v3.0:a. Remove Stake modifier, move coinstake to be locked in a block, use nNone to calculate the stake hash instead of relying on secondary values in the block index for PoS blocks.
b. Put nNonce / Second lock for PoS blocks to allow fairness and energy efficiency, but also for the blocks to be staked using the algorithms of weight increasing the hash size to overcome rather than incrementing the tx time backwards max search interval
c. Lock stake hash and transaction to previous block to prevent pre computation of PoS blocks, eliminating the need of computational overhead associated with calculating stake modifier
d. Block time will not be dependent on random time from searching for a kernel, which will make the PoS difficulty adjustments "Actual". In current PoS implementations the difficulty is more of a "random increase" rather than an actual increase due to the randomness of finding a kernel that meets the weight by modifying the block/coinstake tx time.
Development Details For those that love em' like I do Since I built the Unified Time system, our difficulty adjustments are as accurate as they can be as far as the actual time it took to create the block, so I am enhancing the PoS times in unison with this new technology.
These steps together will make the PoS lighter, requiring less power, more secure, and more versatile for us smaller holders allowing greater probabilities of finding a stake block even if your coin holdings are low.
CoinAge is already taken out, very rudimentary calculation for current PoS implementations, not a true inflation rate, more just a "sham" of smaller numbers that are "close enough" to not raise any eyes. I don't stand for this lack of quality, especially with all the time I invested in the Reserve System, so the PoS interest calculations are exactly calculated with Variable interest per input rather than per PoS block with my new function
GetCompoundedInterest.
Removed some other superfluous items such as stake split age, which only adds another output based on a given age for the interest in the coinstake transaction, rudimentary "random tact" security measures.
Removed node locking when searching for PoS blocks, this will prevent PoS nodes from not accepting blocks while they search for a new coinstake, we are no longer having any of the familiar functions CreateCoinStake and so forth as this system uses only the base of searching the wallet for coins and creating a transaction, the rest is being rewritten in regards to PoS.
And don't forget too, the release of PoS will force any 51% attacker to own more than 51% of the coins, have more that 51% of the CPU power, and more than 51% of the GPU power to be able to only write the chain from the last checkpoint, having less than a 1 hour window to tamper with the main chain and transactions, virtually eliminating the threat of such attacks.
Thank You,Viz.