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…
You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work
321–330 of 415 posts
Re: You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work
#322I 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.
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
#323I 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.
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
#324Earlier 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.
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
#325Earlier 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.
Re: You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work
#326Earlier 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?
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
#327Earlier 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?
Goodwill is an asset that companies care about.
Re: You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work
#328I'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…
Re: You Do Not Need Blockchain: Popular Use Cases and Why They Do Not Work
#329I'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…
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
#330Earlier 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.
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.