John X pfp

John X

@johnx

65 Following
26 Followers


John X pfp
John X
@johnx
Is anyone thinking about how to create location proofs using /zktls? We're digging into it at @astralprotocol, and are finding that most apps just use the Geolocation API, which is (very) easy to spoof. Maybe useful, but not very secure ... cc @reclaimprotocol
1 reply
0 recast
0 reaction

Astral Protocol pfp
Astral Protocol
@astralprotocol
We typically don't like working on weekends, but got inspired today and deployed our v0.1 Location Proof EAS schema on @celo mainnet ... 🎁 Details here: https://docs.astral.global/docs/location-proof-protocol/introduction
0 reply
1 recast
0 reaction

John X pfp
John X
@johnx
Depends on what you're expecting, they could equally be preconceived gratitude ... but often for me yes, expectations are a recipe for disappointment. I'm getting better though.
1 reply
0 recast
1 reaction

John X pfp
John X
@johnx
We’ve been working on a location proof protocol at @astralprotocol It won’t solve your problem, but we’ve been thinking about onchain geospatial for a while now and would love to think it through with you. Can you share a bit about the specific use case? https://docs.astral.global/docs/location-proof-protocol/introduction
0 reply
0 recast
0 reaction

John X pfp
John X
@johnx
Discovered this one last week at a party in Limehouse … https://open.spotify.com/track/1TAL68sbwGpWvBhumTAvwO?si=6BTk-lQfQdOSpIoC1-OHDg&context=spotify%3Aalbum%3A0PTgjxUgH4eMj9dRU5nv5V
0 reply
0 recast
0 reaction

John X pfp
John X
@johnx
Where's the best guide to setting up a new wallet and funding it for gas?? I'm writing docs for a new product we're building at @astralprotocol and don't want to reinvent any wheels ...
1 reply
0 recast
2 reactions

John X pfp
John X
@johnx
(This is very difficult for me as I really don't value self promotion ...)
0 reply
0 recast
1 reaction

John X pfp
John X
@johnx
I'm starting to realize that shipping without blabbing about it isn't actually shipping ... I've always valued to doers over the talkers, but the truth is both are needed to build something interesting. Unrevealed substance is, in some ways, more tragic than vapor ...
1 reply
0 recast
2 reactions

John X pfp
John X
@johnx
At @astralprotocol we've been building experimental software for onchain geospatial computations for a few years now. How could these algorithms be useful to dapp developers? Is a Solidity translation of Turf.js worth developing? (There are some complications ...) https://github.com/AstralProtocol/spatial-sol
0 reply
0 recast
0 reaction

John X pfp
John X
@johnx
I like the idea of streaks as a fun accountability mechanism to keep thinking in public (inspired by @fredwilson.eth here). My one issue: streaks don't account for days off. "Like many streaks, it became a burden eventually." I just spent 5 days cycling in Scotland. I shouldn't be penalized for not wanting to get on Farcaster while I'm off the grid — *planned* time away from my devices shouldn't break my streak, which is meant to encourage consistency over time. @dwr.eth how would I schedule time off from a streak without breaking it? Streaks are a good hook for engagement — it'd be a better one if I could adapt it to promote my well-being. (I recognize this might add some complexity ... how far in advanced do I schedule time away? What percentage of days should I post in a period for it to qualify as a streak? etc ...) /farcaster
0 reply
0 recast
0 reaction

John X pfp
John X
@johnx
(It's been a while, but if I remember correctly Mapbox tippecanoe has similar logic — chunking up a spatial dataset into vector tiles placed in a similar z/x/y folder structure ... https://github.com/mapbox/tippecanoe)
0 reply
0 recast
0 reaction

John X pfp
John X
@johnx
(Also! Note that the zxy -> IPFS idea is not the same as the geohash IPFS lookup! It's similar, though, because it would require the same construction of a spatially indexed directory system with corresponding CIDs.)
1 reply
0 recast
0 reaction

John X pfp
John X
@johnx
What other data is most relevant to geographic areas? Phone books / contact lists come to mind ... these are instances where geographically local data accessible via content addressing could be useful.
1 reply
0 recast
0 reaction

John X pfp
John X
@johnx
- Having high resolution tiles cached in the same geographic area (which is likely, as others in that area also use those map tiles) provides an opportunity to retain access to the data, even if connection to the broader internet is disrupted - This only works if tiles are content addressed, not location addressed ...
1 reply
0 recast
0 reaction

John X pfp
John X
@johnx
The thinking: - High resolution (i.e. very zoomed in) map tiles are typically only loaded and used by people in the local area relevant to the tiles - Requiring people in remote areas to fetch data from data centers thousands of miles away creates a risk if their internet connection is severed by a natural disaster
1 reply
0 recast
0 reaction

John X pfp
John X
@johnx
So what? One very compelling use case that Andrew Hill from @tableland / Textile thought of: locally-stored mapping data for disaster resilience.
1 reply
0 recast
0 reaction

John X pfp
John X
@johnx
One advantage here would be that you could point existing mapping libraries to a decentralized back end with no changes to the rest of the code. (Overall I believe that the path to adoption of decentralized geospatial tech means requiring minimal behavior change on the part of geospatial devs ...)
1 reply
0 recast
0 reaction

John X pfp
John X
@johnx
I haven't looked too deeply into it, but I *think* it would be quite simple, just swapping out the `https://url.com/{z}/{x}/{y}.png` for the corresponding CID under the hood.
1 reply
0 recast
0 reaction

John X pfp
John X
@johnx
Something I've been wanting to build for a while: an adapter to a library like Leaflet or Mapbox GL JS that would wire up zxy tiling systems (both raster and vector tiles) to tiles stored on IPFS.
1 reply
0 recast
0 reaction

John X pfp
John X
@johnx
Spatiotemporal queries on content-addressed data systems like IPFS would be a big unlock for the decentralized geospatial — it'd enable time- and location-aware fetching of satellite imagery, vector data, time series data. EASIER Data Initiative published some research into querying spatial data on IPFS using geohashes a few months ago 🌐 https://easierdata.org/notebooks/geohash-ipfs-blog-post
1 reply
0 recast
0 reaction