This is a bit ordinary, since it is fundamentally just an escrow service. What would be really cool is to find a way to "lock" the bitcoins so that only a correct proof in Coq of the given theorem could unlock them. Kind of like holomorphic encryption.
Bitcoin does have a (non-turing-complete) scripting language built in for ensuring that transactions meet arbitrary requirements. I wonder what subset of proofs could be verified in that environment.
Proof Market: Submit Coq proof, get paid with Bitcoin
21–30 of 31 posts
Re: Proof Market: Submit Coq proof, get paid with Bitcoin
#22This is a bit ordinary, since it is fundamentally just an escrow service. What would be really cool is to find a way to "lock" the bitcoins so that only a correct proof in Coq of the given theorem could unlock them. Kind of like holomorphic encryption.
https://docs.google.com/file/d/0B3qaT-ZL6aeKOHNEQWdpZEtRYWc/...
Re: Proof Market: Submit Coq proof, get paid with Bitcoin
#23This sort of 'market' could surely be used for many other use-cases.
Re: Proof Market: Submit Coq proof, get paid with Bitcoin
#24This is a bit ordinary, since it is fundamentally just an escrow service. What would be really cool is to find a way to "lock" the bitcoins so that only a correct proof in Coq of the given theorem could unlock them. Kind of like holomorphic encryption.
Bitcoin does have a (non-turing-complete) scripting language built in for ensuring that transactions meet arbitrary requirements. I wonder what subset of proofs could be verified in that environment.
Re: Proof Market: Submit Coq proof, get paid with Bitcoin
#25Hm. Seems like it would make more sense for 'buyers' to submit btc along with the problem, which the market could then hold in escrow and release as soon as a proof passing the verifier was submitted. No need to trust anyone but the escrow service, between btc and machine proofs.
Re: Proof Market: Submit Coq proof, get paid with Bitcoin
#26Earlier quoted context omitted.
Depends on who you want to put the burden onto, the buyers or the sellers. If a buyer has to pay up front, especially with a marginal service like this, they're exposed to opportunity cost (maybe they were going to do something else with that money, although interest rates don't really exist for Bitcoin yet) and counterparty risk (why do you trust this website to hold onto your bitcoins and not be hacked?). If this m…
I can mix both approaches. The buyer and other people can stash up bounty, which the first prover gets. I have not implemented this lest "bitcoin stolen from Coq proof exchange".
Re: Proof Market: Submit Coq proof, get paid with Bitcoin
#27Hm. Seems like it would make more sense for 'buyers' to submit btc along with the problem, which the market could then hold in escrow and release as soon as a proof passing the verifier was submitted. No need to trust anyone but the escrow service, between btc and machine proofs.
I created a marketplace for small coding tasks where buyers pay upfront when they post a code bounty (bountify.co). In practice, the pay-upfront model has worked well- there have been no disputes after several hundred bounties, and about 90% of bounties have received working solutions. However, bountify's domain (coding tasks) is probably better suited to upfront payment than proofmarket's. It's easy for code buyers…
Re: Proof Market: Submit Coq proof, get paid with Bitcoin
#28Earlier quoted context omitted.
I can mix both approaches. The buyer and other people can stash up bounty, which the first prover gets. I have not implemented this lest "bitcoin stolen from Coq proof exchange".
Way to avoid arbitrary risks and complications!
Re: Proof Market: Submit Coq proof, get paid with Bitcoin
#29This is fascinating to me. A couple comments and links. Here is a course on proof theory that uses Coq [1]. It is actually the course that Vladimir Voevodsky took when he was trying to understand proof and type theory [2], [3]. While writing the midterm paper, he discovered homotopy type theory [4]. More details on the bitcoin scripting language can be found in the excellent blog post by Michael Nielsen[5]. If the es…
Re: Proof Market: Submit Coq proof, get paid with Bitcoin
#30Also, it is unclear how to fit formalization of huge projects like classification of simple groups or IUTech in "reward for a proof" approach.