Live data from Hacker News

You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work

blog.smartdec.net

321–330 of 415 posts

Re: You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work

#321

I've said this several times before on this site but will keep repeating it: there's exactly one use case where the blockchain is a superior (and, in fact, the only) solution: when you can't use contracts and the legal system to ensure trust between the parties. In other words, anything illegal. For any other conceivable use case, a database and a contract between parties are a superior solution. Edit: To clarify wha…

Potentially legit use-case: electronic voting. In this scenario, you need to offer a number of guarantees. Chiefly: 1. Is my vote anonymous? (If not perfectly, owing to low level timestamps or transaction ids that can get cross-referenced with other data sources, at least for all practical intents?) 2. Can I be sure my vote got tallied the way I voted? 3. If I'd like to verify the result, is there a tamper-proof elec…

Did you read TFA?

Re: You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work

#322
post #3

I hate the blockchain hype. I think most uses can be solved by a simple database hosted by a trusted authority. Yet, just reading the first two samples, I already disagree with them. Re the 1st one: it's true only if the transporter doesn't risk anything if the sensor is tampered with. As soon as you introduce strong fines and/or consequences if a validating authority randomly checks your goods and discover some tamp…

What if the trusted authority is the Chinese government? would you still keep your same opinion? At the core of it, it is a transfer of power from larger organizations to the people.

> What if the trusted authority is the Chinese government? would you still keep your same opinion?

In that case it is likely _mandated_ that I trust this authority regardless of my personal wants.

Re: You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work

#323
post #55
post #3

I hate the blockchain hype. I think most uses can be solved by a simple database hosted by a trusted authority. Yet, just reading the first two samples, I already disagree with them. Re the 1st one: it's true only if the transporter doesn't risk anything if the sensor is tampered with. As soon as you introduce strong fines and/or consequences if a validating authority randomly checks your goods and discover some tamp…

> I think most uses can be solved by a simple database hosted by a trusted authority People say this in every blockchain related thing that pops up on HN but it excludes literally the only legitimate use case for a blockchain. That being the scenario where you don't have or don't want to rely on a trusted authority.

I think _you_ are missing the point. Bitcoin resolves the problem where funds from wallet X are moved into wallet Y. That alone does not solve much. I still have to trust that whatever I paid for will be delivered. And worse, if it isn't I have no way of reversing that transaction.

The moment I go to an authority and file a complaint, I am trusting that authority. I might as well just use their fiat as well.

The point above is that if I cannot trust the authorities (because my transaction is illegal), then there is a use case for bitcoin.

Re: You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work

#324
post #185

Earlier quoted context omitted.

Mind elaborating a little more on this use case?

It was responding to: >when you can't use contracts and the legal system to ensure trust between the parties If a threat to sue over the violation of small amounts is not credible, the court system doesn't help.

Oh no I get that, sorry I guess I was more looking for an example where this would be really useful.

Like a certain business model that currently runs into large issues because of the costs of litigating small transactions, and would be improved through block chain.

Re: You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work

#325
post #189
post #113

Earlier quoted context omitted.

Immutable data structure + GDPR right to correct or remove information = ? (You can sort of get away with it if it's b2b only or a legal requirement to audit, but that limits the use cases further)

You can store hashes in the blockchain for auditing, you don't need to store the actual data.

So say my use case was birth certificate recording. As far as I understand in the US, there are a bunch of databases run by the states where state employees enter records. There are access controls in place that stop them from removing records. What exactly would "blockchain" solve in this case? And I don't mean theoretical problems.

Re: You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work

#326

Earlier quoted context omitted.

> In other words, anything illegal. Not exactly. It's anything for which the legal system is not effective. For example, you can have a perfectly legal contract, but the other party is in a corrupt foreign jurisdiction that would never find in your favor in the event of a breach. Then you can't contract with them because they have no incentive not to breach, without an alternative method of ensuring compliance that d…

If you have a digital system that can handle disputes (by dispensing penalties say), how will it handle the other party lying about what happened in the real world? How would the other party handle you lying about what happened in the real world?

Or they could just refuse to provide the contracted service or provide bad product.

The blockchain can't fulfill the agreement.

All the blockchain does is memorialize the agreement -- which is what a contract does.

Re: You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work

#327
post #84

Earlier quoted context omitted.

> but who owns the database? And who enforces the contract? And who owns the actual data? > Blockchain provides satisfactory answers to all those problems. What problems? I mean your arguing like something like public transportation is an impossibility without blockchain backing because: "Who owns the stations, who enforces the schedules and who owns the actual busses?" Those are not problems. They are all just quest…

But what if two banks are transferring money between themselves? Which bank owns the database? Why should the other bank trust that database?

It is a trust based system. How long do you think a bank or any business can operate if it routinely defrauds its peers or customers.

Goodwill is an asset that companies care about.

Re: You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work

#328

I've said this several times before on this site but will keep repeating it: there's exactly one use case where the blockchain is a superior (and, in fact, the only) solution: when you can't use contracts and the legal system to ensure trust between the parties. In other words, anything illegal. For any other conceivable use case, a database and a contract between parties are a superior solution. Edit: To clarify wha…

[deleted]

Re: You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work

#329

I've said this several times before on this site but will keep repeating it: there's exactly one use case where the blockchain is a superior (and, in fact, the only) solution: when you can't use contracts and the legal system to ensure trust between the parties. In other words, anything illegal. For any other conceivable use case, a database and a contract between parties are a superior solution. Edit: To clarify wha…

Potentially legit use-case: electronic voting. In this scenario, you need to offer a number of guarantees. Chiefly: 1. Is my vote anonymous? (If not perfectly, owing to low level timestamps or transaction ids that can get cross-referenced with other data sources, at least for all practical intents?) 2. Can I be sure my vote got tallied the way I voted? 3. If I'd like to verify the result, is there a tamper-proof elec…

> If I'd like to verify the result, is there a tamper-proof electronic paper trail that I can use to verify the result?

This kills the secret ballot. If you can verify how you voted, I can verify how someone else voted. That lets anyone pay for votes and punish people who voted "wrong".

Re: You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work

#330

Earlier quoted context omitted.

Also if you get forced at gun point to sign a smart contract giving your money away (or say a company which takes longer to transfer), what would be your recourse in a trustless world? There's no recourse for deliberate fraud, sure you could read a contract before signing it and know exactly what it does, but you can hide surprising behaviors in innocent looking code. The Underhanded C Challenge ( http://www.underhan…

That's why smart contract languages should be simple and analyzable by third-party tools and provide statically verifiable guarantees that are readable by ordinary humans. That's also why current smart contract languages are largely failures.

Complicated deals (hell even simple deals) require complicated concise language. If you use simple language. You will still have to go to court to argue about what 'what' means in the context of your deal.

Legal documents are complicated because we live in a complicated world. And, humans are terrible communicators who have no idea what they want but they somehow "know" what the otherside meant when they agreed to the deal. Even though there are unforeseen circumstances, mistakes, course of conduct that is inconsistent with the contract, and so on.

If it was easy to do, it would be easy to do. Note, legalese is a bad thing, and modern American lawyering is trying to get away from it, but it still doesn't make things simple to understand, just less gobblygook filler language.

Post reply on HN