4
I was reading this question and got myself thinking - why can't a crypto-currency use as proof-of-work a difficult problem that has value outside of the network? I understand the effort to produce all those hashes is not completely "useless", but still it seems like too much electricity consumption just to secure a crypto-currency - a proof-of-work that could produce a valuable by-product would be much appreciated, I think.
So I was thinking, what problems could there be if proof-of-work were, say, the factorization of Mersenne or Fermat numbers? Validating a number's factorization is relatively easy, compared to looking for the factors. And a crypto-currency based on it could give an big bonus to finding a Mersenne prime, and a mega-enormous bonus should a miner find a new Fermat prime (assuming there are some more), for these are intrinsically valuable even though validating the discovery would also be incredibly heavy, computationally speaking...
Appart from the obvious problem of difficulty being uncontrollable and going always up, (might be solved by allowing less profitable blocks be mined using another proof-of-work), I thought of the case where a country gets disconnected from the rest of the Internet: In current bitcoin this means coins mined there during the disconnection are lost after the country's reconnected, and any merchant accepting those locally-mined coins will lose their money.
In a system aiming to have a useful by-product as proof of work, all discovered factorizations should get eventually accepted, even if they were mined in such isolated conditions or were initially included in a blockchain that happened not to be the longest - unless some other miner discovered them independently and included them in a longer blockchain.
But then I realized this system could mean miners could attempt using this proof in more than one blockchain - I guess this would open the door for some types of fraud.
Could it also lower difficulty for double spending attacks? What other problems could arise in a system of this type? Are they intrinsically unsolvable?
The same could be said of using protein-folding, or analyzing SETI@home packages as proof of work...
2Sorry, what's the actual question? This reads more like an "I was thinking", which is cool and all, but might fit better on a forum (the Stack Exchange is more for simple, factual answers to simple, factual questions). – eMansipater – 2013-06-15T02:13:14.290
So why is it useful to factor Mersenne numbers? – Nick ODell – 2013-06-15T05:25:25.740
My questions are at the very end, sorry didn't make them more explicit. Basically I'm asking if it's at all possible to create a new proof of work that does something perceived as useful outside of the network, that doesn't ever waste effort done by the miners (unless unfortunately somebody else found the answer previously) and still avoid double-spending. – Joe Pineda – 2013-06-15T22:13:49.613
@NickODell I thought basing a crypto-currency on factorizing Mersenne numbers (or Fermat, which right now are a bit forgotten) could stimulate advances in algorithms or in hardware, both would be great. Just finding the factors might be useful for future number theorists (Mers. Prime Search looks for factors in confirmed non-prime Mersennes for this very potential). Else, with much more people trying to factor them, at least Mersenne primes would be spotted faster - and there are some monetary prizes for finding them. – Joe Pineda – 2013-06-15T22:25:14.260
1
@JoePineda Heres one
– Loourr – 2013-07-09T12:10:23.930