POP-0101
PoW Memory
1
0
0
1
1
0
1
1
0
Why?
- Make PoW slightly sustainable
-
This is a key generator based on a spec
that encodes ASL into the first 19-bits of your public key.
It uses the same mechanics as Proof of Work but burns data instead of burning zeros.
- Decentralized Taxonomy
-
Sort the hashspace holistically by redistributing data across popular metrics.
Let clients attract other clients with similar interests and form natural clusters. - Localize relays (nostr)
-
POP-0101 strives to create incentive that benefit local actors.
Let relays appealing more to some audiences and less to others emerge.
Importing culture is vital for sustained network growth.✌️
POP-Users
Decoder
Share
How to
Install
$ npm i powmem latlon-geohash
What you get
- powmem
- Provides
decodeASL(key)
androll(a, s, l)
functions - latlon-geohash
- Transcoder between Latitude + Longitude pair and Geohash
Decode
Pass any 32byte public key or 64char hexstring to the decode-function
import { decodeASL, flagOf } from 'powmem'
import Geohash from 'latlon-geohash'
const key = '0149170fe78b061ce6c7295fff2daa303f710ba17efd8fafd8343292b4295e84'
const { age, sex, location } = decodeASL(key)
console.log('Age:', age)
console.log('Sex:', sex)
console.log('Country:', flagOf(location))
console.log('Coordinates:', Geohash.decode(location, 3))
Produces:
Age: 1
Sex: 0
Country: 🇲🇫
Coordinates: { lat: -75.2, lon: 10.5 }