Author

Topic: [IDEA] nLockSpace? (Read 992 times)

hero member
Activity: 765
Merit: 503
November 17, 2013, 11:56:11 PM
#15
Quote
Not if the coordinates are hashed...[\quote]

It would depend on your precision.  Down to the metre is 0.00001.  So the earth contains ~(180x360x100000)=6480000000 combinations.

So depending on how many you could check a you could do a second...
kjj
legendary
Activity: 1302
Merit: 1026
November 14, 2013, 01:20:52 AM
#14
The lock time operates on the network's rough agreement of the passage of time/the passage of blocks.  The network has no way to come to any sort of agreement, not even a rough one, on your location.
legendary
Activity: 960
Merit: 1028
Spurn wild goose chases. Seek that which endures.
November 14, 2013, 01:12:07 AM
#13
It's possible for me to know exactly where on Earth I am, via GPS.

However, in order for Bitcoin - or any other blockchain-based ledger, for that matter - to support a feature like this, I need to be able to prove to the network that I'm there.

How do you propose this would be done?
legendary
Activity: 1652
Merit: 2301
Chief Scientist
November 13, 2013, 09:10:50 PM
#12
... if it would be possible to also have nLockSpace, which would lock a transaction to a specified set of x,y geo coordinates.

No.
sr. member
Activity: 392
Merit: 250
♫ A wave came crashing like a fist to the jaw ♫
November 13, 2013, 08:24:05 PM
#11
Combined with nLockTime you could for instance only release a transaction at a given time and space.

Treasure hunts?

That would be a very boring hunt (i.e. not a hunt at all) for those that know bitcoin.

Not if the coordinates are hashed...

Describe things in more detail please. You certainly mean something more here, otherwise this is instantly crackable.

So we currently have nLockTime which for purposes of this conversation lock a transaction until a certain date and time.

Well... combined with nLockSpace a transaction would be locked so that it would not release until a certain date and time and physical location (again via gps x,y coordinates).

The purpose of nLockSpace would be to confine a transaction to a specified location on earth (within a certain degree of error, i.e. a few feet here or there), also given the correct time coordinates via nLockTime.

The data contained in the transaction (to be unlocked) does not necessarily have to be money/bitcoin but a message, for instance a video, audio or picture of you at that location months, years or decades later.

Today we have pictures with geo location embedded in them, well.... what if the picture of you existed at the location that you actually took it?
member
Activity: 98
Merit: 10
nearly dead
November 13, 2013, 08:08:05 PM
#10
Combined with nLockTime you could for instance only release a transaction at a given time and space.

Treasure hunts?

That would be a very boring hunt (i.e. not a hunt at all) for those that know bitcoin.

Not if the coordinates are hashed...

Describe things in more detail please. You certainly mean something more here, otherwise this is instantly crackable. I'm still missing the step where you claim the transaction, does it involve using a device that spits your current coordinates ? How do you validate that ?
sr. member
Activity: 392
Merit: 250
♫ A wave came crashing like a fist to the jaw ♫
November 13, 2013, 08:01:09 PM
#9
Combined with nLockTime you could for instance only release a transaction at a given time and space.

Treasure hunts?

That would be a very boring hunt (i.e. not a hunt at all) for those that know bitcoin.

Not if the coordinates are hashed...

Imagine your great great grandchildren being able to go to a physical location that you went to years before and being able to see a picture of you that only they could see by knowing the coordinates and time.
member
Activity: 98
Merit: 10
nearly dead
November 13, 2013, 07:50:51 PM
#8
Combined with nLockTime you could for instance only release a transaction at a given time and space.

Treasure hunts?

That would be a very boring hunt (i.e. not a hunt at all) for those that know bitcoin.
sr. member
Activity: 392
Merit: 250
♫ A wave came crashing like a fist to the jaw ♫
November 13, 2013, 07:43:55 PM
#7
Combined with nLockTime you could for instance only release a transaction at a given time and space.

Treasure hunts?

Dunno just an idea....
member
Activity: 98
Merit: 10
nearly dead
November 13, 2013, 07:32:57 PM
#6
it occurred to me if it would be possible to also have nLockSpace, which would lock a transaction to a specified set of x,y geo coordinates.

I take that you are imagine implementing this based on IP addresses ? This makes no sense as lots of IPs are dynamically attributed, lots of devices are constantly changing its position, and you would need all the ISPs in the world to collaborate with providing the geographical address of a given client that is using a certain IP at a certain moment.

No based upon lat/lng

I don't get it, who would expose himself like that ? Combining nLocktime with this imaginary nLockspace is a serious personal security issue. Using nLockspace alone solves what exactly ?
legendary
Activity: 1498
Merit: 1000
November 13, 2013, 07:31:33 PM
#5
This would be a privacy issue, because then the whole blockchain would know where you were at a given time, forever. Also What use case?
copper member
Activity: 3948
Merit: 2201
Verified awesomeness ✔
November 13, 2013, 07:29:32 PM
#4
Damn you BitCoin Protocol, you keep surprising me.
sr. member
Activity: 392
Merit: 250
♫ A wave came crashing like a fist to the jaw ♫
November 13, 2013, 07:26:41 PM
#3
it occurred to me if it would be possible to also have nLockSpace, which would lock a transaction to a specified set of x,y geo coordinates.

I take that you are imagine implementing this based on IP addresses ? This makes no sense as lots of IPs are dynamically attributed, lots of devices are constantly changing its position, and you would need all the ISPs in the world to collaborate with providing the geographical address of a given client that is using a certain IP at a certain moment.

No based upon lat/lng

For instance:

Walt Disney World is at:28.38602,-81.563873

https://maps.google.com/maps?q=Walt+Disney+World+Resort,+Lake+Buena+Vista,+FL&hl=en&ll=28.38602,-81.563873&spn=0.010704,0.013797&sll=28.480763,-81.368866&sspn=0.005347,0.006899&oq=walt+dis&t=m&z=16&iwloc=A

With gps we can get (last I heard) within 3x3 yards with commercial gps.
member
Activity: 98
Merit: 10
nearly dead
November 13, 2013, 07:19:32 PM
#2
it occurred to me if it would be possible to also have nLockSpace, which would lock a transaction to a specified set of x,y geo coordinates.

I take that you are imagine implementing this based on IP addresses ? This makes no sense as lots of IPs are dynamically attributed, lots of devices are constantly changing its position, and you would need all the ISPs in the world to collaborate with providing the geographical address of a given client that is using a certain IP at a certain moment.
sr. member
Activity: 392
Merit: 250
♫ A wave came crashing like a fist to the jaw ♫
November 13, 2013, 06:08:32 PM
#1
I was chatting with a fellow developer at work today and he was asking about nLockTime, and as I was explaining it to him, it occurred to me if it would be possible to also have nLockSpace, which would lock a transaction to a specified set of x,y geo coordinates.
Jump to: