So Ive been pondering this morning on what can I do to give PODC the highest credibility with the masses - in order to give PODC a run for its money against the heat mining big dogs, like bitcoin. Some features that verifiably prove with 99% accuracy that the work being performed (in the cancer mining subsystem) is actually being performed in exchange for the BBP.
So far here is what I came up with:
- Each time a miner asks Rosetta for work, Rosetta awards the user with a Task (and that task contains multiple workunits)
- Each TaskID is assigned to a HostID (that is equivalent to one PC in your UserId)
- Each UserId has multiple HostIDs running multiple TaskIds which have multiple WorkUnits
However, a host always takes a certain amount of time to crunch a Task.
So if we choose random CPIDs in the Biblepay rosetta team, as reference machines first, then
If we had a table like this in the pool:
Id, CPID, UserId, TaskId, StartTime, EndTime, ValidatedByRosetta, Updated, Added, POL-Script-In, UTXOOut
Then we could write a report that runs in real time in the pool that shows at any given time what a given Users Hosts are working on IE 4 active tasks, average solution time per task, etc.
And if we start adding a POL script into the User, it adds integrity to the report, because it proves the user (is real and staking a certain number of coins per task-set). This basically says a miner must stake X amount per day to prove they are cancer researching and the coins are attached to Y tasks.
The report would show live activity - so anyone saying How do I know this is really happening, if they were to monitor the activity of a random host, they would see the host finish actual Single work units, and ask for more.
We could create a metric, for average solution time per task also, to prove that tasks take time across hundreds of researchers, therefore the system is not being falsified by a small group of hackers. If some end up being solved quicker by a certain account we could then flag that account for potential fraud, but if they are not, we would know with relative certainty the systems integrity level. Then we make a global metric called Integrity, and calculate it based on all these figures, and use that integrity level for PODC overall integrity.
Then we expose the reports to a new menu in the pool in the "accountability.biblepay.org" domain.
Would that help us? Is it worth all the work?
It would take me about 50 hours to write all this for the pool.
Im thinking the pool will be less useful as a heat-mining pool when we transitiion to PODC, but, these reports could be added to the pool to increase the integrity of PODC for the World, globally, viewing this as "the new way" and the Light of cryptocurrencies as a whole.