Because of the network lantency, the more online users an App has, the faster it picks up distributed information in the network. And I called that the ability of “network dispersity”.What if we use that ability to compete generating blocks?
Isn't it the opposite? In a decentralised system, the lesser users there is, the lesser hops is needed for the information to be passed around and the faster it would be.
First, I think this ability can't be improved by enhancing the performance of a single machine or using more electric power, and the second, there are a huge number of Apps and their developers could join the mining competition.
If we do it right, it ought to be another consensus method of the fully distributed systems other than POW and POS.
It doesn't exactly ensure security, if I'm reading you right. Whomever having the most number of phones would be able to choose whichever transaction to include.
It is also impossible for app developers to add such mining malwares into their apps without significant backlash.
In this protocol, I use the transaction broadcast as the "distributed information" and the miners(App developers) make their users pick these signals as fast as possible. As the first miner who answers a transaction, his account will be sealed in that transaction. Those sealed accounts will become the basis of the mining competition for the later blocks.
So whomever that has the fastest internet connection is the winner? How do you know who is the fastest if you don't rely on a central server?