Well what if computing power was split up so randomly 1 user would solve 1 block and another user or two would verify the same block.
What prevents me as a verifier from just saying "oh yeah, looks great!" and then going back to using my GPU for mining?
Part of the security of the network is that everyone can verify everything trivially. Every relay node verifies all transactions and blocks before forwarding them, and every client verifies the entire blockchain as it downloads it. If you couldn't do that, how could you trust anything? People could create nodes to feed you bad data and tell you it's verified 5x.
Of course the purpose of this could be defeated if they sold their coins and the price would drop back down.
Nothing is defeated by a low price except get-rich-quick schemes.
I guess another possiblity would be a pool that sells the work (Deepbit has a good portion of the computing power) for money and in turn offers to buy the coins back off the users for a set cost based on the price of work.
You're basically reinventing
options, but paying the premiums through mining work.
Why would I do that when I can start my own pool selling work? I could keep the money AND the coins, and if I decide I want options, I can just go buy options.
If I had all the answers on how to do this I wouldn't be asking for suggestions.
And I'm not trying to be snotty. I apologize if I am or if I come across that way.
We've just given these problems a lot of thought already and haven't come up with any workable solutions. That doesn't mean it's impossible, and we need people like you (and me) to keep thinking about them. Just don't be surprised that we have scripted answers to most suggestions.