An app that enables you to prove who you are without revealing personal information. Inspired by The Basics Of A Bitcoin-Based Global Identity System.
An NGO enables staff in conflict zones to prove their affiliation without showing documentation.
- Takes photo of staff, hashes document with sha256 (creating a digital fingerprint of doc), and pays minimum transaction from its public address to an address generated from the hash.
- Sends image to staff member
- Uploads image to one or multiple online locations.
- Creates customized bitly links with mnemonics to image locations.
- When in trouble, finds person of authority with this app, and provides mnemonic.
- Enters mnemonic into app.
- Confirms whether the image that is returned matches staff person.
- bower install
- Change config_example.js to config.js
- Set bitly token
- Create string containing "PUBLIC_ADDRESS1:ORG1, PUBLIC_ADDRESS1:ORG2"
(With no way to publically register a bitcoin address, verifying the owner of an address will take place on the server.)
To convert an image to a bitcoin public address:
- Add image file to document folder.
- run: node create_public_address_from_image.js
Output: "Public address for image: 1c2oRatBPCkTUeL9Un9rQwrmwgJempLKk"
- Send minimum transaction amount from PUBLIC_ADDRESS1 to public address of image
(This app queries blockchain.info)