3 ms·
You're semi-joking, but blockchains could solve this problem cleanly: releasing secret information unless payment is made. In this case, it's a subcase of time-
by gwern 10y ago
You're semi-joking, but blockchains could solve this problem cleanly: releasing secret information unless payment is made. In this case, it's a subcase of time-lock crypto (http://www.gwern.net/Self-decrypting%20files http://www.gwern.net/Self-decrypting%20files) and like time-lock crypto in general, can in theory be solved by 'witness encryption'.
Witness crypto lets you create an encrypted file whose decryption key is _X_ Bitcoin blocks (specifically, their SHA hashes which are the PoW); after _X_ blocks have been created after a particular block ID, the file can be decrypted. So that's general time-lock crypto, for public broadcast. The witness could be extended to include the transactions: decrypted iff _X_ blocks pass with <_Y_ bitcoins sent to address _Z_. The _Y_ is the loan, and the address _Z_ is the blackmail counterparty. To render the blackmail file permanently undecryptable, one simply sends _Y_ bitcoins to _Z_ before _X_ blocks pass - that is, repaying the loan on time.
Who sets up the file? It could be a third party, who only needs to do a one-time setup & broadcast rather than permanently storing keys & needing to be trusted indefinitely. Alternately, you could imagine applying even more crypto magic: homomorphic encryption in which a CNN verifies the presence of nudity and facial recognition with the borrower. (Witness crypto is currently in the 'magic' realm but homomorphic NNs are surprisingly feasible: https://arxiv.org/abs/1412.6181 https://arxiv.org/abs/1412.6181 ). Then the borrower provides the data, the NN runs over it, verifies it is blackmail, the witness crypto-encoded file gets released, and now you have a public secure blackmail system with no trusted third parties.
As always, if crypto isn't solving your problems, you aren't using enough of it. :)
- nshepperd 10y agoNote that the security level of this by design is no more than the proof-of-work cost of N blocks, if you pay back the loan N blocks before the deadline. Proof: If the required key is X bitcoin blocks with no transaction to lender, and you pay it back after X - N blocks, the lender need only mine N blocks, starting from the Xth, to obtain the key (X blocks). They can do this at any time. Therefore, to obtain "acceptable" security, one should probably pay back the loan long enough before the deadline that the economic cost of mining N wasted blocks outstrips the value of the blackmail material itself. (Not considered: the economic calculation probably changes if one entity is giving out multiple such loans, and can therefore mine "fake" witnesses for multiple encrypted materials at once?)
- csomar 10y agoSeems like a good use of Bitcoin PoW. The current hash rate will cost hundreds of millions of dollars to setup.
- Khoth 10y agoNice try, but it doesn't actually solve the problem, which was to prove that whoever took the picture didn't keep a copy. Edit: Oh, ignore me, I forgot this was some cunning banking blackmail platform rather than the other nude picture blackmail thing.
- gwern 10y agoWhoever took the picture is the borrower, so it's absolutely 100% OK for them to keep a copy of their own nudes... After all, even if that was somehow accomplished, they can easily manufacture more! The goal is to come up with a way for the lender to have a copy of the picture without needing to be trusted indefinitely. Which my scheme does.