Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: bitpop on November 30, 2013, 12:31:47 PM



Title: Can a time traveler prove himself using the blockchain?
Post by: bitpop on November 30, 2013, 12:31:47 PM
.


Title: Re: Can a time traveler prove himself using the blockchain?
Post by: Terk on November 30, 2013, 12:38:27 PM
Yes. You need to transfer yourself back to 2009, mine a lot of the early coins and send 10 000 BTC of these early mined coins to the address in my signature. This will be enough proof for me.


Title: Re: Can a time traveler prove himself using the blockchain?
Post by: Remember remember the 5th of November on November 30, 2013, 12:46:34 PM
If you are implying Satoshi is a time-traveler, I also think so as well. He could be traveling in time right now back to wherever he came from.


Title: Re: Can a time traveler prove himself using the blockchain?
Post by: PenAndPaper on November 30, 2013, 12:56:37 PM
You can't go back in time. Only forward.   8)


Title: Re: Can a time traveler prove himself using the blockchain?
Post by: ajax3592 on November 30, 2013, 12:57:42 PM
You can't go back in time. Only forward.   8)
Yes  :( That's what a scientist friend told me, sad!


Title: Re: Can a time traveler prove himself using the blockchain?
Post by: PenAndPaper on November 30, 2013, 01:35:01 PM
You can't go back in time. Only forward.   8)
Yes  :( That's what a scientist friend told me, sad!

Actually you don't have to be a scientist to realize that. It's based on philosophical arguments  :P :P. Scientists mostly agree anyway


Title: Re: Can a time traveler prove himself using the blockchain?
Post by: Minecache on November 30, 2013, 01:44:01 PM
Time is a human concept. It represents nothing and it represents everything.

Bit like bitcoin.


Title: Re: Can a time traveler prove himself using the blockchain?
Post by: crazy_rabbit on November 30, 2013, 03:29:00 PM
Well, theoretically you could go back in time, but you would need to build a time machine, and then you could only go back as far as the point where you turn the time machine one. So if satoshi didn't have one in 2009, then no- those coins are still locked up forever.


Title: Re: Can a time traveler prove himself using the blockchain?
Post by: forevernoob on November 30, 2013, 03:49:22 PM
http://i0.kym-cdn.com/photos/images/newsfeed/000/022/036/Screen_shot_2009-10-09_at_4.42.45_PM.png



Title: Re: Can a time traveler prove himself using the blockchain?
Post by: Nancarrow on November 30, 2013, 03:55:39 PM
To take the question 'seriously' for a moment: I think it could work something like this...

Time traveller from, say, 2026 takes a momentous event from that year, encodes it as a short string, e.g. "2026-10-31 Yellowstone Supervolcano Eruption, 16.2 million dead". They also take a blockhash from somewhen earlier, say the hash from block #38295874 on 26th Feb 2021 (I just banged my keypad for that block #, can't be bothered to calc a plausible number). They append that hash to the event message, and also append "This was the block hash for block #whatever on 2021-02-26 and I call myself Nancarrow on bitcointalk.org". They SHA-256 the whole lot. Then they travel back  to our time, carry out some trivial transaction and embed that SHA-256 as a message with the transaction. I'm not sure about that last bit, I seem to recall transactions do have some room for short strings, dunno if it's enough for a SHA-256 digest. Then of course they post a message here saying what they've done (after hacking my account, naturally, though I did think about messing with your heads for a while).

I may be overcomplicating how much info would need to be in the unhashed message, but I'm just trying to guard against all possibilities of someone crying foul about fudging the message. The other thing is, the time traveller would just need to say "take a look at the message in transaction xyz, I'll tell you all about it when I return to 2026". They should NOT explain what's actually in the unhashed message until 2026, if there's any reason to think humans could act to alter events so as to create a temporal paradox. While humans probably can't affect the supervolcano, they could easily enough act to prevent the future block hash being correct. The last thing the universe needs is a divide-by-zero error. So the time traveller couldn't claim credit until 2026.

If you're asking how a timetraveller could prove themselves NOW, I guess they'd have to come up with a series of events in our fairly short-term future, say the next couple of months, it would have to be in enough detail to prevent accusations of covering-by-vagueness, and it'd again have to be events that we could not reasonably act to prevent even with knowledge of them.


Title: Re: Can a time traveler prove himself using the blockchain?
Post by: bitpop on November 30, 2013, 03:58:39 PM
Thanks


Title: Re: Can a time traveler prove himself using the blockchain?
Post by: DeathAndTaxes on November 30, 2013, 04:03:42 PM
Yes someone could lookup in the blockchain the blockhash for a block that is the future relative to where the traveler is going.  It can be any block but making it a round significant block might be cooler.

Simply come back and tell people what it is.

For example:

Quote
I am a time traveler from the year 2097 the blockhash for block 300,000 is 0000000000000003fc5605e9e5427ce6caa48da17422b2a1eb769a54abc8c85f

Now you just need to wait for block 300,000 to confirm my story. BTW I may or may not be serious in the proclamation above. :)


Title: Re: Can a time traveler prove himself using the blockchain?
Post by: Jace on November 30, 2013, 04:52:01 PM
Yes someone could lookup in the blockchain the blockhash for a block that is the future relative to where the traveler is going.  It can be any block but making it a round significant block might be cooler.

Simply come back and tell people what it is.

For example:

Quote
I am a time traveler from the year 2097 the blockhash for block 300,000 is 0000000000000003fc5605e9e5427ce6caa48da17422b2a1eb769a54abc8c85f

No you just need to wait for block 300,000 to confirm my story.
So now what happens if I include this hash earlier in the blockchain in some implicit way. For example, by sending a few satoshi's to the address for which the hash you mentioned is the private key.

This means the current and all subsequent block hashes will be different than what it would have been without you revealing your prediction. In a way that irriversibly depends on your prediction.

I see a problem here :)


Title: Re: Can a time traveler prove himself using the blockchain?
Post by: DeathAndTaxes on November 30, 2013, 05:00:22 PM
A block hash isn't a hash of a private key.   It is the resulting random hash the miner will find that "solves" a block (solve being a block hash which is smaller than the target required by current difficulty).

Still if one was worried about a paradox you could instead say this:

Quote
I am a time traveler.  The following is a hash of a message which proves I am from the future.  I will reveal the message which can be hashed for verification after the event occurs.

cad26810362691dd6462a8bbb6606b08f360fa4086d60a2ac1dc86c10a12138e

BTW this is the hash for the message in the post above.  After block 300,000 I could reveal the message and one could hash the message to independently verify it was known prior to the event using a publicly available SHA-256 hash tool like:
http://www.xorbin.com/tools/sha256-hash-calculator


Title: Re: Can a time traveler prove himself using the blockchain?
Post by: blacksails on November 30, 2013, 05:16:36 PM
You can't go back in time. Only forward.   8)
Well, it's possible to go back in time if you travel faster than light. To bad it's impossible (according to Einstein)!


Title: Re: Can a time traveler prove himself using the blockchain?
Post by: Bicknellski on November 30, 2013, 05:20:41 PM
You can't go back in time. Only forward.   8)

There is no such thing as time.

https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcRTYHciJAiibREYEc4yOk3oNBNFf-xCgC-fQy5ah1UOh19Erj4Y_A