POS and POP... what is POP?
P.O.P. stands for
Proof of Presence.
Where Presence refers to the presence of one specific blocks file.
A blocks file in turn is a list of blocks and within those blocks are transactions, this is all binary data, all in one stream which allows for blazing fast blockchain scans (scanning a blocksfile of 1 GB takes around 2 seconds or less).
A specific size for each blocks file is hard to give but they will be roughly 1 GB in size and will contain approx 5 million transactions per blocks file.
For the consensus mechanism to function properly you only need the latest blocks file, so whether the HEAT blockchain is 1 GB or 9.000 TB you always only need the last blocks file.
To achieve this, and many other things, in HEAT we have pulled apart storage of balances and storage of transactions, to be able to validate the latest blocks file nodes do need all the balance files for each previous blocksfile.
But this will not be a problem since balances take up much less space, you could store 100.000 balances in a file that is less than 2 MB.
----
But lets get back to POP, this is an incentive we have build into the protocol where we reward node operators to host past blocks files.
The proof comes from a challenge that is written to the blockchain and which you can only solve by scanning the entire blocksfile from start to finish, those node operators then publish their proof to the blockchain and the protocol will reward them if correct.
To be clear.. POP has no meaning for the consensus mechanism, for consensus we use plain POS.
So, is the POP reward going to be given to one computer client each block, or every one? If just one, how is that one decided?