1

Picture the following (the example is very similar to the real scenario):

  • I have a physical item in possession in which I want to lock myself (don't ask [1]) from accessing it until a n number of hours have passed.
  • I put the item in a box with a combination lock [2].
  • I change the combination, and somehow temporarily save it without looking at the new one (in my case I took a picture with my cellphone and didn't look at it).
  • However, I want to completely lose access to the new combination (i.e.: the picture) until a certain number of hours have passed.
  • In this particular case, I solved it using a third-party website that sends e-mails on a future date, so I attached the picture of my cellphone (w/o looking) and configured it to send it to me after n hours.

So far there's no cryptography involved above. See below an simpler example which may make more sense:

  • I have a file in which its contents I want to lock myself from accessing them until n hours have passed.
  • I encrypt the file with a random unknown password, so that I cannot access its contents anymore.
  • However, after n hours I am somehow able to figure out the password and decrypt the file, thus accessing its contents.

I searched around (before resorting to asking a question), and in fact cryptographic algorithms are not time aware, so there's no way to get the "self-time-capsule" behavior I need without relying on a third party.

However, it came to me that the Bitcoin blockchain (or any other blockchain) is basically a decentralized third party. So, would there exist any way to get the behavior I need by using the Bitcoin protocol, for example?

Feel free to suggest other solutions, it's quite possible I'm going all over the top here.

Oh, just for giggles: the timed e-mail service I used didn't work at all, I got no e-mail back. Well, that's the problem with trusting a third-party. Guess I'll begin picking the lock anyways...

[1] You can think of it as money, say 100 bucks I really can't/shound't spend it before n hours have passed.

[2] Assume the lock is not pickable or the time it would take to pick it or brute-force is way higher than n, so not worth it.

emi
  • 111
  • 1

0 Answers0