This is how ssl certificates work too ...you sign using your private key and then user can verify using publickey. Same thing can be done with bitcoin public/private keys pair. For products, the vendor can the sign something like a product code and user can verify the signature .
- In essence we log the number or hits each subkey receives and so provide an indication to the consumer as to whether their particular item is unique or not.
- The consumer is also able to see at a glance who the registered vendor is without having to understand what an SSL certificate is and how to verify it's signature, we take care of that for them by getting the vendor to verify their identity in advance using the SSL certificate provided at the https url they own.
- An added advantage to this is that value may be sent to this key because it is a valid address on the BTC network which is a feature the vendor may make use of if they wish.
- Vendors are also able to monitor the number of hits each subkey has received which can be used for analytical reasons.
**UPDATE
Scanner app for Android now available for testing here. (source)
SHA256 Hash: a5db1ff1e601cb8cd2e80648b74e81ef60765e52e16382cb619548ecda4750e7 cryptoproof_scanner.apk
Android app # COMPLETED 12/11/2015
Multisig Support # ENABLED 26/11/2015
Publicly auditable database # ENABLED 28/11/2015
prlog press release 13112015
Example cryptoproof id card (front and back)