OK, this one relates to PoW in general, so I assume it also relates to sparkle.
I was trying to explain a few basics of PoS as opposed to PoW to a friend of mine on Thansgiving, a very sharp guy actually, but got hung up on some facts. Hopefully this will be easy to answer.
My friend claimed bitcoins do not exist until miners produce them. The code sets the maximum number of BTC that can ever be created. Some years in the future mining will stop altogether.
I claimed no, the miners are rewarded bitcoin (currectly 50) for being the first one to find next signing key and use it to sign a block of transactions and publish that block to the blockchain. The total pool of BTC is defined by the genesis block, and that also defines who (i.e. what private key addresses) own what amount of that pool; in other words the genesis block defines the total stake and initial stakeholders and their portions.
When one of those stakeholders "spends" some BTC, they do so by sending some of their stake to another address; that transfer is broadcast (to all nodes or peers) and miners see them and begin trying to solve the private key algorithm to sign (validate) them and publish the transaction (i.e. the transfer) on the official blockchain ledger.
Is this correct or was my friend? Or are we both partially correct, for example unlike PTS, Bitcoin didn't start out with a genesis block. What I described is true for PTS but not for BTC. If I am correct, and bitcoin did have a genesis block, it would have to reserve some portion of the total stake for use as the miner's reward, but that doesn't sound right.
Does bitcoin have a genesis block like PTS or use some other method of starting the ball rolling?
And how do transaction fees fit into the puzzle? Aren't they basically just a "tip", to incentivize miners to process their transactions before others?