News for hackers. Stuff that matters.
Re:Ask HN: What are real-life useful use-cases for blockchai... by snarf21 on Saturday October 24, 2020 @06:32PM (#24882426)
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 can just run the database yourself.
Re:Ask HN: What are real-life useful use-cases for blockchai... by sebmellen on Saturday October 24, 2020 @08:40PM (#24882991)
No need to be so snarky.

Could someone tweak the image? Of course. But as a practical concern, probably less than 20 people have the image manipulation skill it would take to do something like this in the ~20 minute handoff period. The transporters certainly don't. This is a bullshit argument, and you know it. And these pictures are not just of the odometer, but the entire car, including the VIN. Photoshopping all of this believably would cost you more than just paying the damages on a joyride. It's a non-issue.

And I think you're misunderstanding something: the issue is not the time before the transporter get custody of the cars, but the many days that the cars are in transit cross-country. If the timestamp didn't exist at the time the transporter starts their journey, the next handoff knows something is up.

As for already trusting us, our clients do, yes, but the point of this solution is to increase the trust-level of custodianship handoff between people who are not our clients. A blockchain is a great solution for this, and a database is simply an inferior solution. And NO, they don't have to trust us to "push the right data on-chain". This logic runs in a very simple SPA and is immediately verifiable on-chain, without using our software, because the blockchain's global state is open.

Re:Ask HN: What are real-life useful use-cases for blockchai... by doonesbury on Saturday October 24, 2020 @11:52PM (#24883718)
I agree with the question: is anything really be solved here? No, not really. A db table of jpegs taken at different points in the hand off is essentially fine too. Carfax seems to so fine without blockchain. And really the bottom line is the end recipient: what recourse is there if the car shows up with too many miles?
Re:Ask HN: What are real-life useful use-cases for blockchai... by sebmellen on Sunday October 25, 2020 @01:08AM (#24883987)
The recourse is that the transporter doesn't get paid. Just a small adjustment to incentives massively changes the occurrence of damage to the car or anything similar.

If you're arguing to put everything in a spreadsheet, or have us control the database and do without timestamping, I don't know what to say to you. Blockchain works here. Our business model isn't changing because you're saying we don't need it. Build a system like this yourself and we'll talk about it then.

Carfax is a vertically integrated service with very little of the complexity we're dealing with. And of course you can make do without blockchain. People made do without electricity and power tools. But here it's a cheap, faster, easier to use, and more trusted alternative. What's wrong with that?

Re:Ask HN: What are real-life useful use-cases for blockchai... by bccdee on Friday November 06, 2020 @12:13AM (#25005103)
> Build a system like this yourself and we'll talk about it then.

Done. It's an email server. The person shipping the car takes a photograph of the odometer, emails it to the recipient, and then the recipient compares the photograph of the odometer with the car odometer. Any tampering which could be performed on the photo or its timestamp could be done equally to whatever log is entered into the blockchain, and the recipient knows that the photo must have been taken before the date when they received the email.

And if you use gmail, it's free.

Re:Ask HN: What are real-life useful use-cases for blockchai... by accountofme on Sunday October 25, 2020 @05:22AM (#24884943)
If you are the trusted party and your servers are secure, why do you need a blockchain?
Re:Ask HN: What are real-life useful use-cases for blockchai... by sebmellen on Sunday October 25, 2020 @02:35PM (#24888671)
We are not the trusted party. I have tried to make this abundantly clear in my other comments.
Re:Ask HN: What are real-life useful use-cases for blockchai... by tupputuppu on Monday October 26, 2020 @09:19AM (#24895829)
Why can't you be the trusted party? At the end of the day, one of your servers is involved in the blockchain and using server capacity to do that. Why can't you just use that server capacity to host a simple app where people send the images?
Re:Ask HN: What are real-life useful use-cases for blockchai... by rmdashrfstar on Sunday October 25, 2020 @11:45PM (#24892659)
I think if saying that it’s a simpler, easier solution that provides the guarantees that you need, and the other poster still does not understand this, it’s safe to say you shouldn’t put more effort into this. Thanks for your explanations :)
Re:Ask HN: What are real-life useful use-cases for blockchai... by rebelos on Saturday October 24, 2020 @07:14PM (#24882653)
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.
Re:Ask HN: What are real-life useful use-cases for blockchai... by beh9540 on Saturday October 24, 2020 @07:33PM (#24882748)
Maybe instead of an image, both parties could use an ODB reader that signs the mileage cryptographically, and pushes it to the blockchain?

This way both parties could verify the transaction was completed as contracted (IE no joyrides).

I'm still in the camp this probably doesn't need blockchain, but that would at least handle the image manipulation problem.

Re:Ask HN: What are real-life useful use-cases for blockchai... by FunkyMJ on Saturday October 24, 2020 @07:48PM (#24882807)
Why can't you just sign the image of the odometer?
Re:Ask HN: What are real-life useful use-cases for blockchai... by thekevan on Saturday October 24, 2020 @08:02PM (#24882854)
Well in this specific example, what would they change to photo to? The case is to stop joyrides. Who would be able to take a joyride and end up with the odometer exactly as they had Photoshopped it to hours or days ago?

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 blockchai... by saati on Sunday October 25, 2020 @12:07AM (#24883759)
It would be cool to have technology that tells you how long is a trip, oh wait, precise maps are hundreds of years old.
Re:Ask HN: What are real-life useful use-cases for blockchai... by sebmellen on Saturday October 24, 2020 @08:45PM (#24883017)
Please see my comment in response to the grandparent comment. I think it will address your concerns with a rational counterargument.

Basically, yes, you could, in theory, maybe, sort of, possibly, build a similar system without a public blockchain. But why? I'm sure there are people who can build houses with a few hand tools, but there's a reason we have power tools and heavy machinery — they are more efficient and fit the job better. The same goes for blockchain in this case.

If you can point out where my logic is incoherent, please do, but to me the following: "oh, just set up a distributed git repo or database with checksums and append-only permissions that you control but replicate to other servers not controlled by you so that you can't tamper with the outputs and read from that global state and verify against the other mirrors of the database or repo every time you read from global state" sounds like a stupider alternative to blockchain.

This is what blockchains were made for!!! Distributed consensus!

Re:Ask HN: What are real-life useful use-cases for blockchai... by Spivak on Saturday October 24, 2020 @10:56PM (#24883529)
I think the thing that you have to answer is why you need distributed consensus. You're a startup with a business relationship with your customers -- you're the common trusted party. Your customers are using your software so if they were worried about you cheating the system they (and you) have bigger problems since your business is reputation.

Also what is the point of mining or and proof of $whatever system? The thing your customers provide is a signed attestation of some fact and you provide a signed attestation of the time that fact was received. Why is there a need to "vote" in way on what is true? This is just a database or honestly a folder of signed messages.

And I say signed, but none of this really need to be cryptographic in any way since they're customers that could just authenticate to you which is as much a proof of their identity as any key.

Re:Ask HN: What are real-life useful use-cases for blockchai... by sebmellen on Sunday October 25, 2020 @01:22AM (#24884052)
You're right about everything but that we're the common trusted party. We have a relationship with the receiver. They want to be sure nothing happens in transit from origin. We do not have a business relationship with the transporters (many of whom are independent).

The way the transporters know they're getting a fair deal is precisely because we are not the source of truth — a database outside of our control is (a blockchain, in this case).

We're not voting on what is true, we're relying on the blockchain as an immutable representation of state. An append-only, distributed database that we do not control.

And please don't downvote my comments out of a misunderstanding. That's juvenile.

Re:Ask HN: What are real-life useful use-cases for blockchai... by Niksko on Sunday October 25, 2020 @04:00AM (#24884609)
I don't want to malign the transporters in your business, but the chance that they actually meaningfully understand the nuance of this is slim to none.

This is a trust problem. Either people trust you, or they don't. You've attempted to increase their trust in you by creating a system that would increase somebody's trust if they had your understanding of the underlying technology. Very few people have this, and the overlap between the people with that understanding and your customers and clients is vanishingly small.

Re:Ask HN: What are real-life useful use-cases for blockchai... by afarrell on Sunday October 25, 2020 @04:31PM (#24889640)
> Either people trust you, or they don't.

Trust really isn't binary.

> would increase somebody's trust if they had your understanding of the underlying technology.

Or if they had a handwaivey "I've heard that blockchain increases the verifiability of things" level of understanding.

Re:Ask HN: What are real-life useful use-cases for blockchai... by thekevan on Saturday October 24, 2020 @08:18PM (#24882909)
The solution solves the exact issue. A claim of fact is sent from one party to another and the blockchain--which is independent of either party's trust--holds that claim including who it was sent from, when, and what the claim was. The only thing it has the potential to not solve is the possibility of the party lying in that claim.

In this specific example, what would they change to photo to? The case is to stop joyrides. Who would be able to take a joyride and end up with the odometer exactly as they had Photoshopped it to hours or days ago?

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 blockchai... by bob33212 on Saturday October 24, 2020 @08:22PM (#24882922)
Gmail would be just as good. Have them send you an email as part of the handoff process. Time/date/photo will be documented in a source of Truth
Re:Ask HN: What are real-life useful use-cases for blockchai... by pmccall777 on Saturday October 24, 2020 @08:39PM (#24882983)
"Doctors hate him..."
Re:Ask HN: What are real-life useful use-cases for blockchai... by sebmellen on Saturday October 24, 2020 @08:41PM (#24882996)
If you know anything about email headers, this is a bad solution. Are you suggesting that everyone has a shared Gmail account with one password? What happens when an email gets deleted?
Re:Ask HN: What are real-life useful use-cases for blockchai... by SahAssar on Sunday October 25, 2020 @05:50AM (#24885064)
What are you talking about? The suggestion was that the transporter simply send an email with the same data. The receiving party would get the email, and when an email is sent the sending party has no access to change it.
Re:Ask HN: What are real-life useful use-cases for blockchai... by sebmellen on Sunday October 25, 2020 @02:36PM (#24888685)
Yes, in that case the receiver and all other custodians in the party would need shared access to the same Gmail account, or many emails would be sent to the ever expanding list of custodians, leaving a nightmare of 1000+ email long chains of unsearchable information. It's not a feasible solution.
Re:Ask HN: What are real-life useful use-cases for blockchai... by aabbcc1241 on Saturday October 31, 2020 @11:26PM (#24956995)
I suppose email is searchable, especially if it includes an order ID.

I'm not discouraging you. Just to say your blockchain backed solution is a fair solution but it's not the only solution.

Re:Ask HN: What are real-life useful use-cases for blockchai... by swiley on Saturday October 24, 2020 @07:27PM (#24882704)
The ROM on most modern ECUs is cryptographicly protected isn't it? (I know it is on my 2006 Toyota Carola because I've looked at replacing it.)

It would require cooperation from auto manufacturers but I'm sure you could come up with a scheme where the car itself signs and timestamps mileage data.

Re:Ask HN: What are real-life useful use-cases for blockchai... by xupybd on Saturday October 24, 2020 @09:05PM (#24883088)
It makes it hard to alter historical data. It does not prove the data was correct to begin with. Blockchain isn't the only way to do this but it is a good way if you don't trust the parties holding the data not to attempt to alter it. You could avoid that by holding your own copy of the data and checking against that. What solution is best depends on the situation.
Re:Ask HN: What are real-life useful use-cases for blockchai... by ninjanoel on Sunday October 25, 2020 @05:42PM (#24890156)
actually, the manipulation you mention isn't possible. the image would be 'hashed' when included on the blockchain signature, and it's computationally impossible to edit the image AND produce the same hash AND those changes being what you actually want the forgery to reflect. (producing the same haash is impossible enough)