ethberlin-hackathon / ETHBerlin-Teambuilding

[ATTN] The TeamBuilding repository for 2019 moved >>>
https://github.com/ethberlinzwei/Find-A-Team
MIT License
24 stars 8 forks source link

Crowdsourced proof of location #49

Closed nolash closed 5 years ago

nolash commented 6 years ago

Pitch

One of the arguments of accepting the exploitative evils of portable device positioning is to be later able to prove you were somewhere at some time, or if you go missing, your last known (or currently known) location could easily be recovered.

The obvious caveat of leaving this to Google or whoever is hardly worth mentioned to this audience. Ideally, this would be anonymized, where the source of the tracing decoupled from opaque devices. However, maybe it could still be relayed by devices to an internet gateway which could submit batches of the traces harvested.

A naïve off-the-cuff model would look like this:

Two roles exist; source and relay. A relay may be a source. Source has a gps, protocol logic, and some means of comms (RF, wifi, etc?). Relay has comms, protocol, and periodic access to internet. Source stores traces, and when it encounters a relay it dumps a (signed) trace batch to it. When encountering internet, relay sends the harvested batches to decentralized cloud storage, with proofs needed to connect the recorded traces to the key used to sign the batches.

Key to actual wearer mapping is only known by those the wearer tells, off-band.

Team

This is an hour-old spurious idea as of time of writing. ETHBerlin could be an appropriate venue to try to make something tangible out of it.

I'm a self-taught binary enthusiast, lately working on development for Ethereum Swarm, specifically authoring the implementations of PSS (messaging layer) and the first iteration of Mutable Resource Updates.

Skills wanted

Communication

Since I don't use a smart phone (it's the most evil device in history, didn't you know?) I can be contacted on https://gitter.im/nolash or grab hold of me at the event; I'm either in a digit covered red shirt with white collar or an orange swarm hoodie.