I'm trying to understand different Proof of Stake (PoS) implementations as they exist in NXT and PPC. I've given an overview of what I've managed to find online so far, but have lots of gaps in my knowledge, can anyone help answer the questions below.
NXTThis uses a 100% PoS mining process so the likelihood of being selected as the next node to mine a block is dictated by how many coins a user has in their unlocked wallet divided by all the other coins in all the other unlocked wallets on the network.
I understand each NXT block is every 60 seconds – how is this enforced by the network?
PPCThis uses a PoS/SHA-256 hybrid, where the reliance on SHA-256 will degrade at a predetermined rate with time.
How is SHA-256 combined with PoS in PPC to generate blocks?
The likelihood of mining a block, for a given unlocked wallet, is dictated by the coin-age of the coins for that wallet, as long as the coins are over 30 days old (not sure how many blocks this is).
How is a specific wallet selected to mine the next block from all the wallets able to use their coin-age?
What is the average block time for PPC and how is this enforced?
With the gradual decrease in reliance on SHA-256 over time how will this affect block generation times?
The bottom post here makes mention of some bugs relating to spending PPC coin age. Can anyone elaborate on what it was?
http://bitcoin.stackexchange.com/questions/20007/how-does-proof-of-stake-mining-work