I came into this discussion rather frustrated with the quickly transitioning conversation about the mining of Zcash being turned to proof of stake. This decision is not ideal to me, and I have the following idea to propose to you, that will hopefully resonate with a middle ground that all layers of the zcash ecosystem can identify a useful transitional role with a hybrid chain.
Oscillating Proof of Work / Proof of Stake Hybrid Algo Concept
This is a simple, first impression of the idea I formed after reading the mega thread and considered all angles.
X= % of Network Difficulty/Block height increase
Y= Dynamic Time, based on the moving average of X
The network hashrate increases by 5% 3 blocks in a row. This would have a later consequence represented in the difficulty being increased to high block heights. This compounded 5% moving average could be the threshold for a 1 hour Proof of Stake dynamic time function.
This dynamic time function should directly respond to the time frame it takes to develop a new Asics, and be multiplied enough to make long durations, potentially weeks of Proof of Stake, in order for the network to respond to the changing hashrate.
Miners in general small and large, would be protected from secret or privately developed Asics. if the ASIC’s manufacturer developed a new Asics they couldn’t afford to test many of them on the main net without bottlenecking this dynamic time function in a way that would decrease the profit motive to make Asics that are not widely distributed and turning on at different times, less profitable.
Proof of Stake: https://forum.zcashcommunity.com/t/zcash-proof-of-stake-megathread/
The Future of Zcash: https://forum.zcashcommunity.com/t/the-future-of-zcash/