- doesn't centralize
- doesn't allow voting or consensus to drive a fork, which violates the permissionless, trustless requirement (the entire reason that block chains exist otherwise we could use corporation and a database)
[/list]
Hmm,
OK, as far as the 1st two.
Here is an idea.
IBM used to make a network topology called Token Ring,
The way it was explained was each token ring card address was a bus stop and the Token was a Bus,
So the Bus travels to each Bus stop to pick up information/passengers and moves on to the next stop.
So for an updated version
The Bus is the next Block in the Blockchain
Each online wallet have some type of Identifier/Address and is able to only generate a block only when the Bus is at their stop.
(Which means their should never be any orphans as their is no conflict on between blocks.)
Once the Bus leaves that stop it has to service every other stop before that one can create a new block.
If the wallet is not online when the Bus hits it's stop , the Bus just marks the block area blank and moves on to the next.
Also you could place some type of maximum limit on rewards per stop, to spread out rewards over a longer period.
And at some time if you need to add negative feedback, have the Bus skip their stop in 1 rotation.