Proof of work solutions to byzantine fault tolerance are vulnerable to 51% attacks almost by definition, so if there's a value to the data it needs to be backed by a stronger economic incentive for "virtuous behavior". Doing this outside of money is problematic. The other option is private blockchains with limited, authenticated accounts, but then why not just use a timestamped db?
Ask HN: What are real-life useful use-cases for blockchain (not currencies)?
161–170 of 291 posts
Re: Ask HN: What are real-life useful use-cases for blockchain (not currencies)?
#162Earlier quoted context omitted.
Sorry, but your solution solves nothing. The transporter could take a picture of the odometer and tweak the image. Your solution is only as secure as the input flow and you can't control it. A blockchain can't reflect physical reality. It can only reflect what someone said/says physical reality is. Additionally, they have to trust you to push the "right" data to the blockchain. If they are already trusting you, you c…
I would just like to say that if anyone has a rational counterargument to this, I really want to hear it. This is precisely the observation past which the logic becomes less coherent in just about any conversation I've had on blockchain applications.
But yes, depending on the application, photos can be manipulated. But that is stating the problem with using photos, not the timestamping app.
Re: Ask HN: What are real-life useful use-cases for blockchain (not currencies)?
#163The biggest use case I have found of blockchain tech is timestamping, especially in a case where the timestamping party cannot be trusted to act honestly because of conflicting interests. I'll give you an example, from one of my startup's enterprise customers. This company needs to ensure that their high-end auto inventory remains in the same state through transport — the mileage, the car body, etc. They've had issue…
To make sure I understand it correctly, the blockchain is acting as a distributed notary service, right? That definitely feels useful.
That there is an immutable log of the events is an implementation detail and could be solved with a write only DB completely independent of blockchain.
Re: Ask HN: What are real-life useful use-cases for blockchain (not currencies)?
#164Re: Ask HN: What are real-life useful use-cases for blockchain (not currencies)?
#165Re: Ask HN: What are real-life useful use-cases for blockchain (not currencies)?
#166The biggest use would be for Automated Clearing House (ACH) funds transfers. Right now, banks receive and send money by sending flat files through a distributed processing system with no database transactions, verification, or transfer history. Some big bank robberies were committed a few years ago by compromising the banking systems that create and process these files. Once the file is sent to the ACH network, rever…
Attaching a signature to the end of the file (a la PGP) after the padding rows seems workable.
Re: Ask HN: What are real-life useful use-cases for blockchain (not currencies)?
#167Re: Ask HN: What are real-life useful use-cases for blockchain (not currencies)?
#168(Disclaimer - I believe myself to have a better idea of what a blockchain is and how it works than the average layman, but I'm certainly not an expert) Having recently completed a house purchase and waded my way through reams of paperwork in the process, I'm stunned that there's no "document provenance chain" implementation. At every stage of the process, I was presented with tens or hundreds of pages of paperwork th…
Re: Ask HN: What are real-life useful use-cases for blockchain (not currencies)?
#169The biggest use case I have found of blockchain tech is timestamping, especially in a case where the timestamping party cannot be trusted to act honestly because of conflicting interests. I'll give you an example, from one of my startup's enterprise customers. This company needs to ensure that their high-end auto inventory remains in the same state through transport — the mileage, the car body, etc. They've had issue…
But where this seems to fall apart is if you need very precise ordering (think stock trades), as an unpermissioned chain won't going you a high enough block rate. So you move to a trusted node that mints blocks, and at this point you might as well call it a ledger computer, issuing signed receipts.
The big unsolved problem is the analogue gap though, and how to get something from the real world into the chain - the person or device making the observation inherently need to become trusted oracles. In the odometer example, you could surely take a photo of the odometer before the joy ride, then submit the old picture once the vehicle is leaving your custody? Client side restrictions this is a live photo don't help as they can't be verified on-chain, so now the next person gets blamed? Or have I missed something here?
Re: Ask HN: What are real-life useful use-cases for blockchain (not currencies)?
#170Earlier quoted context omitted.
Nothing proves that the timestamp accurately reflects when the photo was taken or that the photo itself is even accurate. If I wanted to joy-ride one of these cars I'd simply do so before taking the photo. The odometer display can also be trivially modified for the sake of a photo (i.e. roll back the odo for a photo and then revert to accurate numbers after the photo)
This has been the only comment I'm actually interested in seeing a response from parent commenter on.
People made insane money with Bitcoin, Ethereum and others. People then dropped lots of other "coins" that eventually no one cared about. "Blockchain as useful technology" is the story to sell the next "coin". Employing a couple of devs and funding a few blockchain startups is trivial money in this context, often sponsored by "believers" (who got rich in the early days)
Blockchain tech comes with inescapable complexities and problems: bugs and security issues can't be fixed in blockchain programs. Any trivial action on the blockchain requires mining, i.e. the very thing that's done with specialized hardware in areas where energy is cheap.
My last point seems to be tangential, but do try it yourself with a small project on a private Ethereum chain, using geth, web3.js, there are good tutorials out there. Usually when you try out a fancy new tech you "get it" after a while, but I definitively did NOT see any way this is feasible.