4 ms·
One of the under-explored uses of the blockchain is as a decentralised permissionless append-only log for tracking custody and authenticity of physical products
by dane-pgp 8y ago
One of the under-explored uses of the blockchain is as a decentralised permissionless append-only log for tracking custody and authenticity of physical products. This is also an area where a mobile app is well suited, since users should be able to add to the log and check values on it wherever they are, and ideally with a quick snap of a QR code or tap of an NFC tag.
Imagine that a mass-produced tech item from China came with a QR code certificate authenticity, which the end user could scan to check that the item had been made by a specific factory and a specific company. (The company could also add extra metadata to a blockchain to detail how the goods travelled and which are the approved importers).
The QR code should presumably have extra information in it which ties it to a serial number baked into the silicon of the purchased item, but there are other ways (based on double-spend prevention) that you could confirm a given QR code hadn't merely been duplicated.
- Dayshine 8y agoThat's a really cool idea, but what on earth does it have to do with blockchain? Wouldn't it work better with a trusted 3rd party centralised system? Issues I see: - Does every phone now need to store the entire log? Otherwise, who do you trust to give you the current state? - What prevents me faking a log? Why would people be doing constant work on the chain to prevent it?
- jon_richards 8y agoThe trusted 3rd party could be maintaining a blockchain. Blockchains don't have to be decentralized, they're just a type of db that can be decentralized.
- gm-conspiracy 8y agoYou can do proof-of-work without a blockchain and have a trusted 3rd-party entity, like hashcash... https://en.wikipedia.org/wiki/Hashcash https://en.wikipedia.org/wiki/Hashcash
- PKop 8y agoThat produces a currency though, which would be the reward for the work. What is the reward for doing such proof of work in the context of custody chains?
- gm-conspiracy 8y agoI am assuming the value of the custody chain as a whole and its constituents. If intellectual property has value, then a hash of a particular work product could be used in a chain-of-custody for ownership of IP (transfers, licensing, etc). But, yes, if it is just for virtual kittens and their accessories, I am at a loss. Otherwise, why are you wasting compute, right?
- deleted 8y ago[deleted]
- simonw 8y agoDo you mean the trusted third party could be maintaining a GitHub repository?
- gaius 8y agoA blockchain controlled by a single entity is just a really crappy database
- perl4ever 8y agoIf you don't need a decentralized solution why does it have to be a blockchain and not an Excel spreadsheet?
- dane-pgp 8y agoThe advantage of using a blockchain is that you don't have to rely on hundreds of 3rd party centralised systems (one per product type you want to track). You're not just trusting these 3rd parties to not rewrite history but trusting that they maintain their infrastructure indefinitely. With a popular blockchain there are distributed financial incentives to keep the whole system running (and honest) longer than any individual actor on the network. As for how much data the phone needs to store, I was imagining running something equivalent to an SPV client: https://bitcoin.stackexchange.com/questions/4649/what-is-an-spv-client https://bitcoin.stackexchange.com/questions/4649/what-is-an-... https://bitcoin.stackexchange.com/questions/48420/what-hardware-requirements-does-a-spv-client-have https://bitcoin.stackexchange.com/questions/48420/what-hardw... Alternatively the app can request the digitally signed proofs from the blockchain via a semi-trusted 3rd party gateway, with the advantage that you can choose your gateway at any time, and the gateway can't forge the cryptographic proofs that your client is checking for you. For example, if you buy a product from Manufacturer 1 whose web address is manufacturer1.example.com, you could visit that site and find a page with a QR code containing their public key (wallet address), which the app could scan. Once you've marked that public key as trusted, the app could check that the corresponding secret key was used to sign the data on the QR code you received on your certificate of authenticity. The tricky part is sending a transaction to the network which says "I have received the product with the following serial number...", but the QR code on the certificate could contain the secret key for a wallet which has been pre-loaded with just enough funds to send a microtransaction to the network.
- ahelwer 8y ago> Imagine that a mass-produced tech item from China came with a QR code certificate authenticity, which the end user could scan to check that the item had been made by a specific factory and a specific company. Nothing stops entities from entering false or unintentionally-incorrect information into the database. Honestly, all these supply-chain or authenticity tracking use-cases must have been dreamed up by people who have never worked a simple retail job in their life. If they had, they'd know databases tracking reality very easily (and inevitably) diverge from reality - the store inventory DB says you have two items in the back, but a half hour of searching confirms that is a lie. Stores even have a painful, labor-intensive process - called "taking inventory" - to fix the errors in the DB for a single physical store! Also, this concept is absolutely not unexplored. It's so popular that Bizonacci made a parody video about it, and several billion dollars of imaginary market cap are allocated to coins working on it.