41 comments

  • gregschlom 1861 days ago
    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 what I mean by "a database and a contract": I mean the way the world does business, and as been for as long as society exists. There's trust between parties, and there's a multi-layered system in place to resolve disputes, starting from the customer support call center, reviews, bad publicity, and going all the way to the courts.

    Guys, this works. It's literally how the world works.

    • AnthonyMouse 1861 days ago
      > 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 doesn't rely on their corrupt government.

      You may also have jurisdictions (like the US) where the process may be more fair, but it's unreasonably expensive, so if you're transacting with parties with a high probability of getting into disputes, something that can resolve them programmatically without litigation is an advantage.

      Then there are the false positives. You're not a criminal, but you have bad credit or are from a disreputable country etc., so you're treated as one by the government or the rules targeting actual criminals cause companies to not want to do business with you, and you thereby need some alternative way to engage in your legitimate activities.

      What you're arguing is that a perfect system of government removes the need for any alternative. But we haven't got a perfect system of government.

      • mjevans 1861 days ago
        What I see as the 'hard to solve' problem isn't the contract. That's difficult but ultimately resolves to logic and proofs of logic.

        The difficult to resolve problem is enforcing what the contract is trying to measure. It doesn't magically authenticate the state of the real world or objects within it. It can't do things like answer the question: "Did the occupant cause harm or ware beyond normal to a rented unit?" It's very good at enforcing things like regular and timely payment, but can't help resolve things such as "Did the land lord fix plumbing issues when notified?".

        It also can't fix things like the biased nature of arbitration (is which relate to the above and in particular relate to the inherent disadvantage of both not knowing and finding it difficult to ascertain the state of the real world at any given time), or the cost involved with performing such observations. Nor can it handle bad actors on the side of renters, either by lack of training/documentation on how to properly use things or direct acts of malice.

        • AnthonyMouse 1860 days ago
          A lot of this stuff is just bootstrapping though.

          Suppose you have someone designated to identify plumbers, call him Bob. Bob has a public key, and if a plumber, call her Alice, comes to him and proves in the usual meatspace ways that she's a licensed plumber, Bob signs the plumber's public key, along with their name and license number and the date, signature good for a year. Maybe Bob works for the government, maybe he doesn't, but in either case he's a trustworthy guy who genuinely only identifies real plumbers and both the landlords and tenants trust him to do that.

          Now the contract says that if the tenant identifies a plumbing issue, the landlord will provide a plumber identified by Bob to have a look at it. So the tenant can sign a statement declaring a plumbing issue and if the landlord doesn't get a signature by an identified plumber saying it's resolved within a given time, the landlord is in breach, verifiable with math. But if the plumber comes and signs a statement that there wasn't a plumbing issue, the errant tenant has to pay their fee for showing up, again verifiable with math.

          Then the remaining issue is corrupt plumbers. But you can't solve every problem all at once, so you rely on the state to revoke licenses in demonstrated cases of corruption. Or on Bob to stop authorizing them.

          • davidcbc 1860 days ago
            How is this better than today's plumber licensing?
          • nathan_long 1858 days ago
            > so you rely on the state to revoke licenses in demonstrated cases of corruption.

            Revoke how? Does the state, or anyone else besides Bob, have the authority to unilaterally modify the blockchain? If so, why don't they just use a central database, since you are forced to trust them anyway?

          • nradov 1860 days ago
            This is way more complex than what we have now and adds no practical benefits.
          • root_axis 1860 days ago
            A blockchain isn't necessary for this. Public key encryption is sufficient.
      • hn_throwaway_99 1861 days ago
        Still though, in this scenario, (and which is why I think smart contracts themselves are waaaaaaay oversold) is that most real-world contracts deal with real-world things: e.g. you will deliver a set of goods, at a specified level of quality, at a set time.

        But as the author points out so well (I really like his "Blockchain is not IOT" mantra) once you're dealing with real-world objects, you are relying on an oracle that you must trust.

        • AnthonyMouse 1861 days ago
          There is no question that there is excessive hype. But not being good for everything isn't the same as being good for nothing.
          • smokeyj 1861 days ago
            What does a republic get you that a dictatorship couldn't do more efficiently?

            I did it guys. I'm finally enlightened.

            • dragonwriter 1861 days ago
              Republics and dictatorships are overlapping sets; in fact the instance of the latter from which the term derives was a designed-in temporary state of one of the best-known ancient examples of the former.

              You probably meant something like “democratic republic” or the not-quite-equivalent “representative democracy” instead of bare “republic”.

            • notahacker 1861 days ago
              > What does a republic get you that a dictatorship couldn't do more efficiently?

              We're wayyyy off on a tangent here, but the removal of an unpopular leader from office...

              • ip26 1861 days ago
                Nah man, a dictatorship is capable of removing an unpopular leader from office more efficiently than any other form of government. Whether it's likely to or not is a different question!
                • PakG1 1860 days ago
                  You're talking about a coup or revolution. If you want to say that, I think the efficiency of a coup or revolution doesn't vary according to the government system that is getting attacked. The efficiency at which such attempts operate are a function of how organized they are.
                  • ip26 1860 days ago
                    No, I'm talking about an unpopular dictator simply resigning (because he is unpopular) and appointing his replacement! Highly efficient.
                    • PakG1 1860 days ago
                      I guess hence your qualifier "whether it's likely". I'd find that even less likely than a revolution, but I have no idea what the real actual statistics are. Would be interesting to see data on coups vs resignations vs stayed in power until death or retirement.
      • turtlesdown 1861 days ago
        > 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 doesn't rely on their corrupt government.

        International trade has perfectly good mechanisms for dealing with this at present. See: Letters of Credit.

        > You may also have jurisdictions (like the US) where the process may be more fair, but it's unreasonably expensive, so if you're transacting with parties with a high probability of getting into disputes, something that can resolve them programmatically without litigation is an advantage.

        The easy workaround to this is just to factor in additional costs for doing business...

        > You're not a criminal, but you have bad credit or are from a disreputable country etc., so you're treated as one by the government or the rules targeting actual criminals cause companies to not want to do business with you, and you thereby need some alternative way to engage in your legitimate activities.

        Probably still illegal to do business with you if the government has outlawed work with specific sanctioned countries, etc. Also, letters of credit.

        • AnthonyMouse 1861 days ago
          Your workarounds have potentially higher overhead. "Just factor in additional costs" is equivalent to destroying otherwise-productive low margin transactions. Even for higher margin transactions, higher overhead is no advantage.

          > Probably still illegal to do business with you if the government has outlawed work with specific sanctioned countries, etc.

          The whole point is the cases where it's not.

          Many banks and payment processors won't do business with you when your business isn't worth the effort of verifying you. That doesn't mean it's necessarily illegal for the bank, much less the seller of whatever you're buying, to do business with you. But you can't do the perfectly legal transaction if the customer has no way of paying.

          • turtlesdown 1860 days ago
            > The whole point is the cases where it's not.

            So your argument is that blockchain is only useful for international trade with tiny businesses?

            > Even for higher margin transactions, higher overhead is no advantage.

            Most people consider low corruption, high rule of law countries ideal places for business, with the higher overhead...

            • AnthonyMouse 1860 days ago
              > So your argument is that blockchain is only useful for international trade with tiny businesses?

              That is one use, not the only use. And don't discount the scope of international transactions with individuals.

              > Most people consider low corruption, high rule of law countries ideal places for business, with the higher overhead...

              When the overhead comes with something worth more than it costs you. Sometimes it doesn't.

        • Mirioron 1860 days ago
          >International trade has perfectly good mechanisms for dealing with this at present. See: Letters of Credit.

          This works until you deal with a subject matter that (some) banks don't like or with people that (some) financial institutions don't like. It's entirely possible to be banned from Visa and MasterCard's services and this can sometimes mean that banks simply won't do business with you. Sometimes it's the subject matter you're dealing with that can be banned, eg certain types of (legal) porn.

          >Probably still illegal to do business with you if the government has outlawed work with specific sanctioned countries, etc. Also, letters of credit.

          He didn't say that the government has outlawed doing business with the country. He said that the government treats people from that country much more harshly. This would mean that businesses wouldn't want to do business with people from that country. Letters of credit don't work if the other country's banks aren't interested in dealing with businesses from your country.

      • perl4ever 1860 days ago
        "What you're arguing is that a perfect system of government removes the need for any alternative. But we haven't got a perfect system of government."

        Yeah, but maybe something like bitcoin is a cancer on an imperfect system.

        If you asked a tumor, maybe it would say, well, the infrastructure of the body I'm living in sucks! There are all these use cases that the immune system and the circulatory system and so on don't handle!

        • AnthonyMouse 1860 days ago
          If you like a cancer analogy, blame the cigarettes, not the tumor.

          People wouldn't be so interested in Bitcoin if the existing financial system didn't fail so many people. You don't get the cancer without the defects that cause it.

          It shouldn't be possible to deny someone the ability to send or receive money. It sounds like a good idea (down with the bad guys), until you also push for a cashless society, at which point it's equivalent to demanding that they starve to death under a bridge because they have no way to buy food or pay rent. That's how to turn people at the margin into violent criminals.

          It should be possible to electronically spend $100 anonymously. It isn't anybody's business what kind of books you want to read, or whether you want to donate to the EFF or your church or Planned Parenthood. Your sex life should be between you and your partner, not you, your partner, Paypal, Mastercard and Bank of America.

          The existing system gets things like this wrong, which drives people to alternatives. If you don't like the alternatives, remove the demand for them by satisfying it within the existing system.

          • PakG1 1860 days ago
            I get the impression most people in the general population were enamored by bitcoin based on how high and how rapidly its value was climbing, not its features or potential to upend international monetary systems.
        • Proven 1860 days ago
          To you an economically or otherwise oppressed person is a tumor. Nice.

          Every blockchain needs some sort of social credit system, a tool to cut off the tumor, eh?

      • techslave 1861 days ago
        > 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 doesn't rely on their corrupt government.

        can you give a concrete example? this requires a smart contract does it not? what is an example contract (specifically) where this is useful?

        • AnthonyMouse 1860 days ago
          > can you give a concrete example? this requires a smart contract does it not? what is an example contract (specifically) where this is useful?

          Suppose you make a loan to someone in an untrustworthy jurisdiction. The contract says you provide X amount in Bitcoin today and get paid back with interest in five years.

          The borrower is a real estate developer who has a separate contract with a local buyer to purchase the property in five years, so they can use the smart contract for the real estate purchase to commit the portion of the purchase price to you equal to the loan principal plus interest.

          If the borrower breaches by not building the property then you still get paid and the dispute is between the developer and the buyer over the separate contract, but they're both local which means the local courts would be fair to them (and if they're not it's still not your problem).

          Using an escrow service doesn't work because the chronology of the loan requires you to release the money to them to build the property five years before they receive the money to pay you back with.

          • nradov 1860 days ago
            That's not how real estate development actually works in most of the world. Buyers almost never commit any cash 5 years in advance of property completion. If you want to convince anyone you're going to need a more realistic example.
        • techslave 1861 days ago
          oh. and how is it better than using an escrow service?
      • kosievdmerwe 1861 days ago
        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?
        • pnw_hazor 1860 days ago
          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.

      • matchagaucho 1860 days ago
        Escrow services exist for this purpose.
        • PakG1 1860 days ago
          In some ways escrow is safer because blockchain transactions aren't reversible, no? Yeah, the transaction is there for everyone to verify, so everyone can tell the guy cheated someone, but without law enforcement (not necessarily easy across borders), how do you get the guy to honor the contract when he has no honest intent?
          • matchagaucho 1860 days ago
            Depends on the definition of "honor". In a financial transaction, escrow holds the funds and releases to counter-party upon contractual delivery.

            Both parties just need to agree on the "Swiss Bank" 3rd party to escrow the funds (and of course, the contract terms).

            Blockchain and smart contracts seemed well suited to this task, initially. But I'd agree with the OP that low value assets (LVA) with sensors are easily spoofed and the cost of electricity isn't worth the time to miners.

            High value assets (HVA) are just better served with human escrow brokers.

      • zhoujianfu 1861 days ago
        Exactly... a good use of crypto is for merchants who get a lot of fraud. It’s not worth trying to find and persecute every potential customer who rips you off, so you outsource that job to the client themselves (if you can get crypto and send it to me, we’re good).
      • sharemywin 1861 days ago
        Or a system where you can't trust a central entity not to twist the rules slightly over time in their favor. Oh wait, that turns out to be most systems.

        Will blockchain fix it? doubt it. but a lot of people are trying.

    • josaka 1861 days ago
      My sense is the set of scenarios where "you can't use contracts and the legal system to ensure trust between the parties" is broader than just illegal agreements. Contract often fail when the damages for breach are too small, diffuse, and heterogeneous, making class action unsuitable. And many contract provisions are often not honored in bankruptcy. Litigation is an unwieldy tool and preferably avoided where possible.
      • dragontamer 1861 days ago
        But that's where small-claims court comes in. It mostly only costs you your time, you aren't really allowed to bring in a lawyer to argue on your behalf, etc. etc.

        Depending on your location, the MAXIMUM damages for small-claims court is $5000 to $10,000. The whole system is designed so that smaller issues can be resolved quickly.

        > And many contract provisions are often not honored in bankruptcy

        That's literally the point of bankruptcy. The courts say "X has paid enough to its debtors and no longer needs to pay any more". You can't squeeze blood out of a stone. If the defendant doesn't have any money left, it doesn't make sense to sue them.

        > Litigation is an unwieldy tool and preferably avoided where possible.

        How does Blockchain stop litigation?

        * If your Ethereum smart-contract says you owe your Car (or House) to somebody, but you don't give it to them... they'll be forced to go through the court system anyway to force you to give them the promised goods.

        * If you fraudulently reported to the smart-contract the temperature of goods or... otherwise tricked the sensors on "smart contract temperature sensors", you have to be taken to court.

        * If you put 20 BTC into an exchange (in promise for 550 ETH or whatever), but the exchange goes bankrupt... you lose both your BTC and your ETH. You have to go through the courts to try to get your money back.

        • Mirioron 1860 days ago
          >But that's where small-claims court comes in. It mostly only costs you your time, you aren't really allowed to bring in a lawyer to argue on your behalf, etc. etc.

          This is such a US-centric answer it hurts. Small claims court doesn't mean anything when the other entity isn't even in your country. If you and I make a contract and you flake on it then I have no reasonable legal recourse because an international lawsuit is way too expensive for me.

        • sgeisler 1861 days ago
          > If you put 20 BTC into an exchange (in promise for 550 ETH or whatever), but the exchange goes bankrupt... you lose both your BTC and your ETH. You have to go through the courts to try to get your money back.

          That's actually solvable with atomic swaps [1]. They anable you to trustlessly exchange crypto currencies at an agreed on price.

          [1] https://en.bitcoin.it/wiki/Atomic_swap

          • dragontamer 1861 days ago
            Nifty trick!

            Unfortunately, it doesn't generalize to BTC / USD (or other fiat currency), which is probably the bigger exchange that most people use.

            ----------

            The second issue is that BTC / ETH prices can change dramatically. Set your timer too long: and your opponent can use time to take advantage of the trade... only executing it when the BTC/ETH exchange floats towards their favor.

            Because BTC / ETH prices vary dramatically on a day-to-day basis, "gaming" the exchange price is going to be trickier. With a traditional exchange, you either market order (always get a price, immediately), or limit-order (get the price as soon as the threshold is reached).

            • jstanley 1860 days ago
              > Unfortunately, it doesn't generalize to BTC / USD (or other fiat currency)

              The fact that it's impossible to implement trustless atomic swaps in USD is a USD problem, not a Bitcoin problem.

              You asked how Bitcoin avoids litigation, you were given an example, and you dismissed it because it doesn't work on fiat. The reason Bitcoin had to be invented is precisely because these things aren't possible in fiat.

            • scoopitywoop 1861 days ago
              This is what stablecoins are for, such as USDT, TUSD, etc.

              I'm sure you'll bring up the point that you still need exchanges for USD -> stablecoin. You can alternatively use crypto ATMs, or trade with someone you know.

              • dragontamer 1861 days ago
                Stablecoins rely on the trust of the company to float the value of the USD or whatever currency with the coin that is generated. USDT is owned and operated by a single, foreign company that hasn't had an audit yet and has no insurance protections what-so-ever. I'm not going to trust them with my money or business.

                This about the worst of all cases: they pretend to be a blockchain, but they're really just a standard old bank operating without any regulatory behavior what-so-ever.

                • omarchowdhury 1860 days ago
                  There is significant competition growing against Tether. The following three stablecoins have $500M+ in circulation all backed by US regulated companies: USDC, TUSD, and GUSD.
                  • dragontamer 1860 days ago
                    > all backed by US regulated companies

                    That means they aren't actually cryptocoins. That means those are banks, which are backed by the court system and the ability to sue those banks for your money if they mess up.

                    • omarchowdhury 1860 days ago
                      > That means they aren't actually cryptocoins.

                      That's not the argument here. I'm showing you that there are legitimate alternatives to USDT.

              • jeffrwells 1861 days ago
                Trading with someone you know ruins the point of a trustless system.

                If that person ends up duping you, then you need to sue them (litigation)

              • dmitriid 1861 days ago
                There’s no reality in which the scam commonly known as Tether is a stablecoin.
        • Swenrekcah 1861 days ago
          Unfortunately not every country has a small claims system. Also, I’m not entirely sure how etherum contracts work but if using them means money is transferred automatically upon objectivly measured completion, then I would very much like that even if I did have access to a small claims court.
          • roywiggins 1861 days ago
            > I’m not entirely sure how etherum contracts work but if using them means money is transferred automatically upon objectivly measured completion

            That's the problem right there- defining "objectively measured completion" in such a way that the contract can act on.

            • Swenrekcah 1861 days ago
              Yes, I can imagine that would be difficult.
    • AlunAlun 1861 days ago
      You can repeat it all the times you want, but it it is still a shortsighted view.

      “A database and a contract”... but who owns the database? And who enforces the contract? And who owns the actual data?

      Blockchain provides satisfactory answers to all those problems.

      I agree 100% with the article in that blockchain is being ‘applied’ to a whole bunch of places that don’t need it. That doesn’t mean that it can’t work well in many other (legal!) scenarios.

      • jVinc 1861 days ago
        > 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 questions that are always insanely easy to answer in the specific case.

        With your banking credits, who owns the database? the bank, who enforces the contracts? the legal system? And who owns the actual data? Depending on law, there's ownership relations between yourself and the bank.

        You an way to many crypto proponents are arguing like ownership rights, legal systems and databases don't exist outside of blockchain based solutions.

        • shrimpx 1860 days ago
          We are talking about ownership, which of course doesn't matter in your example because you don't own the buses or the stations.

          If you own a house, where's the record? The title is with an insurance company. Why? Because your ownership of this house can be questioned at any time since there's no equivocal record. It's recorded in a bunch of "databases", some of which you and your insurance company may not know exist.

          • afiori 1860 days ago
            Blockchain offer no satisfactory solutions to this, houses can change, people can lose access to identification, people can be evicted, people can make mistakes. The last thing I would want is to be evicted with (by design) no chance to get my house back because my computer got hacked.

            I cannot understand how at the same time lots of people are worried about "superintelligent machines eating the world" and proposing to remove humans from all important decisions in our lives.

            Next step is to build a social graph on blockchain?

          • nradov 1860 days ago
            In the US there's only one real estate database per county, maintained by the county government. Owners can purchase title insurance to protect against other claims or liens, but the insurance company doesn't hold the title. And title insurance is quite cheap because in practice the risk is miniscule.
        • shepardrtc 1861 days ago
          But what if two banks are transferring money between themselves? Which bank owns the database? Why should the other bank trust that database?
          • roywiggins 1861 days ago
            "SWIFT was founded in Brussels in 1973 under the leadership of its inaugural CEO, Carl Reuterskiöld (1973–1989), and was supported by 239 banks in fifteen countries. It started to establish common standards for financial transactions and a shared data processing system and worldwide communications network designed by Logica and developed by the Burroughs Corporation. Fundamental operating procedures, rules for liability, etc., were established in 1975 and the first message was sent in 1977. SWIFT's first United States operating center was inaugurated by Governor John N. Dalton of Virginia in 1979"

            https://en.wikipedia.org/wiki/Society_for_Worldwide_Interban...

            See also:

            https://en.wikipedia.org/wiki/Clearing_House_Interbank_Payme...

            https://en.wikipedia.org/wiki/Fedwire

            • shepardrtc 1861 days ago
              SWIFT is a messaging system, not a settlement system. Its also far slower than blockchain, more complex, and more prone to error. I think around 6% of transactions just disappear.
              • twic 1861 days ago
                I'd be interested to see actual numbers for transaction volume, latency, and reliability of SWIFT and blockchain in practical use cases.

                I worked on a payment system using the UK's Faster Payment Scheme a while ago. The SLA for latency is two seconds end-to-end, and is usually much faster than that, was simple enough for a gang of underpaid COBOL programmers to implement it successfully, and didn't have a mechanical error rate worth bothering about. In January it moved 186.1 million payments and 161 billion pounds:

                http://www.fasterpayments.org.uk/statistics

                FPS is UK-only, but there's nothing about the technology or the commercial and legal machinery that wouldn't work internationally. If SWIFT is really as bad as you say, it could be replaced with a better instance of the same technology; it doesn't require a haunted git repository to fix it.

                • zubairq 1860 days ago
                  I used to work for SWIFT. The 6% error rate is incorrect as errors are detected and resent using different methods, so more like 0.0001% error rate. Sometimes SWIFT transfers trillions of dollars in a single day, so yes, it is the largest trading volume in the world
                • Skunkleton 1860 days ago
                  > it doesn't require a haunted git repository to fix it.

                  lol, thanks for that.

              • Lazlo_Nibble 1861 days ago
                In 15+ years of building and maintaining SWIFT-connected systems that run SWIFT-provided software, I’ve never encountered a situation where a SWIFT message has “just disappeared”.
              • Pamar 1860 days ago
                "Citation needed" for the 6% figure.
          • bunderbunder 1861 days ago
            I can't speak to banks, but I have some personal experience with this sort of thing in the case of trading. I'm guessing it's at least somewhat similar to how it works among banks.

            All the big players have got real-time feeds they're sharing with each other to keep track of who's made what transactions, and they're constantly reconciling them against each other, to make sure that everyone's looking at the same picture. There are also daily reports summarizing the previous day's activity, and they are also reconciled as a second check. The proactive parties work together to sort out any discrepancies they find as soon as they find them.

            None of this is strictly necessary, because there is a central source of truth that you can rely on. But it tends to operate much too slowly for a lot of people's needs, and mistakes do happen, and they can be costly, so it pays to be proactive. Meaning that, in general, nobody's actually relying on the central authority to keep this organized.

            The actual real-time feeds are log-structured: You can add new records, but not delete old ones. If you want to reverse a transaction, you just add a new entry to the ledger to back it out.

            In that sense, it works a lot like how a blockchain would work. The only difference is, nobody's bothering with all that crypto stuff, because all it would do is make the whole thing more expensive. Like, literally, that's the only impact I can see. It won't help with preventing errors - when mistakes happen, it's invariably because of an error at the boundary of the system, and fiddling around with hashes of the previous message when sending new ones does nothing to guard against that. All it would do is slow both the throughput and latency of transactions by introducing more spots where synchronization must occur together with a bunch of ancillary computational load.

            In a world where time is money, that sure sounds to me like a $100 solution to a 1¢ problem.

            • twic 1861 days ago
              This is, if i have understood correctly, called real-time gross settlement:

              https://en.wikipedia.org/wiki/Real-time_gross_settlement

              For euros, there's TARGET2:

              https://en.wikipedia.org/wiki/TARGET2

              Daily average of 342008 payments, value 1.7 trillion euros:

              https://www.ecb.europa.eu/paym/target/target2/facts/html/ind...

            • tastyfreeze 1861 days ago
              And what if a lowly peasant like me wants to synchronize with the big trading firms' feeds? Do I need to sell a kidney to play on the same field?

              Blockchain does exactly this without everybody having to sort out discrepancies. Everybody getting the same picture is built in. Just the possibility of there being discrepancies in the ledgers you described would have me looking for a better way.

              I would much rather have the option of connecting to a decentralized feed that is the same for everybody regardless of resources.

              • bunderbunder 1861 days ago
                > And what if a lowly peasant like me wants to synchronize with the big trading firms' feeds?

                It's all pretty highly regulated, and you'd need a license before you're allowed to even think about hooking directly into an exchange. If you've got lowly peasant money to work with, it would be much more cost effective to go through the retail channels, just like every other person who isn't a corporation.

                > Blockchain does exactly this without everybody having to sort out discrepancies.

                No, it doesn't. The nature of the discrepancies that cause trouble in practice, and the ways they sneak in, are simply not things you can solve by chaining hashes and throwing a proof-of-work algorithm into the mix. The very suggestion puts you one blue suit and some pointy hair away from being able to star in a Dilbert strip about trying to use buzzwords to solve problems you don't understand.

                • tastyfreeze 1861 days ago
                  Nobody said proof-of-work. Bitcoin is not the only game in town. Ledger consensus can be reaches without wasting resources on a proof-of-work algorithm.
                  • afiori 1860 days ago
                    Which answer none of the point presented.

                    Financial markets are heavily regulated for a good reason, Bitcoin need to find a good way to "clone" that if it want to be used for actual finance.

                    Errors can come from outside the system, any kind of consensus protocol cannot solve that. So cryptocoins do not have any particular advantage here.

            • shepardrtc 1861 days ago
              > All the big players have got real-time feeds they're sharing with each other to keep track of who's made what transactions, and they're constantly reconciling them against each other, to make sure that everyone's looking at the same picture.

              That is exactly what blockchain is. It is literally doing that.

              > None of this is strictly necessary, because there is a central source of truth that you can rely on.

              But who is running that? And why do you trust them not to change things around every so often?

              > it works a lot like how a blockchain would work

              Except there's no central source of truth because no one trusts anyone. Which is why its so strong. There's no need to trust.

              > The only difference is, nobody's bothering with all that crypto stuff, because all it would do is make the whole thing more expensive

              That's what makes blockchain immutable. You can't alter it without an enormous amount of resources. And even then, the actions of the rest of the network work to discourage that sort of thing. In PoW, everyone else is checking the non-altered data, and in consensus, everyone else has already agreed on non-altered data.

              • nickpsecurity 1861 days ago
                "That is exactly what blockchain is. It is literally doing that."

                It isn't: it's a chain of hashes with signature. Those predate blockchains that do things like wasteful mining. An example was Surety's timestamping service. A hashchain using standard primitives is way less wasteful, supports higher transaction volume, is cheaper, and can take advantage of hardware acceleration in client and server devices.

                One of reasons I oppose blockchain tech is that you get better cost-benefit ratio out of high-performance, centralized protocols with decentralized checking. We also have some of that mathematically verified for correctness down to assembly. So, they will be more secure than complex, decentralized protocols.

                • shepardrtc 1861 days ago
                  There are more blockchain consensus algorithms than just Proof-of-Work. Its probably the most inefficient, and that's well known. I personally prefer Ripple's consensus algorithm.
          • arcticbull 1861 days ago
            In every jurisdiction I can think of, this was answered decades ago. Each country has a national association or clearinghouse. In some it's government operated, in some it's a consortium of businesses. The US has NATCHA.
          • toomuchtodo 1861 days ago
            Trusted third party owned by the banks, or providing audited services to the banks. Banks trust the third party because contracts are enforced by law as well as federal and industry regulations.

            Ain't no judge gonna throw up is hands and go "well, the smart contract says so, my hands are tied!". Blockchain doesn't solve anything where there is a functioning legal framework.

            You can't use technology to solve a problem that isn't a technology problem.

            • scott_s 1861 days ago
              Agreed. I phrase this as "technology does not solve civil problems" (https://news.ycombinator.com/item?id=17809559).
            • mattkevan 1861 days ago
              It doesn’t solve anything if there isn’t a functioning legal framework either.

              You still have to trust the other party will abide by the results of the smart contract.

              If there is no legal framework they could just shoot you and have done with it, if they didn’t like the result.

              Smart contracts and blockchains are still laws, just laws for people who don’t like some of the existing ones. Numerical rather than societal.

              If there’s no rule of law, then blockchain laws can’t exist either.

          • beefield 1861 days ago
            >Which bank owns the database?

            Central bank?

            > Why should the other bank trust that database?

            Because if that database fails, it is likely that the failure is one of the smaller problems of the bank?

          • pnw_hazor 1860 days ago
            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.

          • rublev 1861 days ago
            This already occurs and has been occuring. Has zero relevance to blockchain. Heard of escrow?
      • adwn 1861 days ago
        > And who enforces the contract? [...] Blockchain provides satisfactory answers to all those problems.

        No, it doesn't, not if the contract touches on anything outside the blockchain. At the very least this includes anything physical (physical objects or physical services) and currencies not based on that particalur blockchain.

        • bunderbunder 1861 days ago
          Moreover, blockchain isn't even allowed to be a satisfactory answer to all those problems, except when you're operating in an extra-legal environment.

          Because, if a court decides that a transaction was illegal and orders you to reverse it, answering, "But the blockchain. . . !" is a great way to land yourself in jail.

          Which, granted, plenty of anarchists and criminals have moral or practical reasons why they would rather operate in an extra-legal environment. But here we come to the reason why skipping the "as a..." line in your user stories is such an anti-practice: Those are two very specific user profiles. Most the rest of us would like to see QuadrigaCX's clients get their money back.

          • arcticbull 1861 days ago
            In some respects this is particularly useful in a criminal setting due to the US legal systems doctrine of un-clean hands. You can't sue your drug dealer for failing to deliver as agreed, for instance. As such, the blockchain is effectively the stand-in as you can't get sued by your counterparty over illegal transactions anyways, and the judge won't order you to reverse them.
            • Skunkleton 1860 days ago
              But if you are dealing drugs, and the judge says to hand over the funds, you better believe that no amount of "blockchain" will keep those funds under your control.
      • pavel_lishin 1861 days ago
        > Blockchain provides satisfactory answers to all those problems.

        Sort of:

        > who owns the database?

        Whoever has the most computational resources, in most implementations.

        > who enforces the contract?

        Depends on the contract. If I sell my house via a blockchain contract, a computer isn't going to come and evict me. If I sell you some heroin, or an action figure, or a rare in-game skin, it's still not going to help.

        > who owns the actual data?

        Nobody, and that's a problem when data needs to be removed.

        • skilgarriff 1861 days ago
          To be fair, I think most people who have given blockchain an honest 30 minutes of brainstorming aren't arguing for real world assets connected to a chain.

          I would argue that there is potentially a use case when it comes to things that can be completely represented digitally e.g. money.

          • notahacker 1861 days ago
            > To be fair, I think most people who have given blockchain an honest 30 minutes of brainstorming aren't arguing for real world assets connected to a chain

            You say that, and then look at the number of companies selling blockchain based services promising exactly that, and enterprises paying for projects...

            It's understandable why as well. Pure "digital world" businesses that blockchain can deliver like provably actuarially fair gambling exist, but they're pretty niche.

            I'd question whether money can be completely represented without recourse to the outside world - what gives money relatively stable value is the real world enforcement of contracts, debt obligations and taxes. Take those away and whilst your blockchain can validate the integrity of some numbers you hold, you can't guarantee anyone actually exchanges it for anything actually useful in future.

            • skilgarriff 1861 days ago
              No doubt that there are a lot of people selling those services, but I think they are capitalizing off the fact that a lot of people don't know/spend the time to understand where blockchain actually improves things - and it's no fault of those people.

              From my understanding, blockchain is essentially "cheap trust" . You can pay the system a fee to trust math rather than a human. Once I learned that, I realized there are very few scenarios where cheap trust is needed.

              So perhaps I should adjust my first statement with "people who understand blockchain" - although even that's not necessarily fair as it assumes that I "understand" it.

              I suppose what I'm getting at is that I think it's unfair to look at the number of scammers/people selling "blockchain" services and make an assumption on the industry as a whole. Most of the developers in the space that I know completely write off those people and don't even consider them in the industry.

              On whether money can be completely represented without recourse to the outside world -> Agreed, I should again amend my statement to say "value". There is no doubt that 1 Bitcoin represents a certain amount of "value" right now and that value has so far proven to be un-censorable. Whether it will be successful money is a different question.

          • LiquidSky 1861 days ago
            >To be fair, I think most people who have given blockchain an honest 30 minutes of brainstorming aren't arguing for real world assets connected to a chain.

            The comment above says that the blockchain provides a satisfactory answer to enforcement of contracts. People really do seem to think that contracts made on the blockchain will magically enforce themselves in the real world.

            • WalterSear 1861 days ago
              Slightly ridiculous. Blockchains enforce the contract on the blockchain.

              The contracts don't, and can't, concern themselves with anything that is off the blockchain. Once the ether is in your account, the contract is complete.

              • lenticular 1860 days ago
                They enforce the contract on the blockchain, but that's pretty much irrelevant, since breaking a contract usually doesn't involve anything a blockchain solution would control.

                As an example, fradulent fish is a huge problem in the fisheries and food industry. At every step of the supply chain, there is temptation to substitute expensive for cheap fish. Most Chilean sea bass you buy isn't actually Chilean sea bass, for example.

                A lot of people are hyping blockchain as a solution to this serious problem, not appreciating the fact that the technology cannot actually tell different types of whitefish apart. I really would like a solid counterexample where blockchain actually would help, but I've never heard one.

          • pavel_lishin 1861 days ago
            That I agree with. I've seen some pretty interesting proposals for on-chain games.

            But it still adds new problems. Electricity use, the irrecoverability of data/auth if you lose a key, the inability to erase problematic data.

            • skilgarriff 1861 days ago
              I'm not sure I'd necessarily call those problems - it's a weird definition I know, but perhaps tradeoffs?

              1. On Electricity - It needs to be expensive to try to cheat or steal from the system. Currently with gold you would need to hire a private army to steal from and break into vaults - that's so expensive and crazy that I don't think most people are willing to undertake that risk. Currently I think electricity is the best way to make digital native things expensive. I'm not sold on anything else yet (definitely open to new solutions, but I'm not convinced think PoS is a viable one).

              2-3. I think this is an interesting tradeoff. The way I look at it you pick 1 of 2. Either you trust someone or some people to return lost funds/remove "problematic" data or you trust the system in which case those things can never be recovered/removed.

              I think calling those "problems" might be premature as they could actually be "benefits" depending on how you look at them.

              • arcticbull 1861 days ago
                Re 1: So why again are we wasting an entire country worth of electricity to secure some numbers? Because we haven't found a good replacement yet doesn't cut it. It's like saying why am I dumping dioxin in the rain gutters? Oh, well, I haven't figured out a better plan so back off, socialist :P

                Re 2-3: Tell that to customers of Quadriga and MtGox and the countless scammed, those who paid ransom to kidnappers. Everyone who lost their keys. It's a problem, let's face some reality here.

          • sanderjd 1861 days ago
            I frequently see commercials that must have cost millions of dollars to create and place that make the opposite argument. If what you're saying is true, the whole industry is just selling snake-oil, and (I think?) people are buying it. The more likely scenario, it seems to me, is that lots of these people actually believe in good faith that this is actually useful technology. If you assume that's the case, it makes sense for people to continue pointing out why that may not be true.
            • briatx 1861 days ago
              > The whole industry is just selling snake-oil, and (I think?) people are buying it.

              No, not people in the sense of end user customers. The industry is selling snake oil and some investors have bought into it and subsequently promote it.

              10 years down the road and they're still trying to find a mainstream use case, but they won't find it because in the end using a blockchain makes everything harder if you are a legal enterprise.

            • arcticbull 1861 days ago
              Just because a lot of people do something doesn't make it a good idea.
        • schoen 1861 days ago
          > If I sell you [...] a rare in-game skin

          So what you're saying is, blockchains can't determine whether or not you really have skin in the game?

          :-)

      • azernik 1861 days ago
        > who owns the database?

        A trusted authority with legal obligations of honesty.

        > And who enforces the contract?

        The court system.

        > And who owns the actual data?

        Ownership of data is a very ill-defined concept and not well-specified by a blockchain system either.

        • adfgnionio 1861 days ago
          >A trusted authority with legal obligations of honesty.

          It doesn't even need to be that trusted. You can stipulate in the contract that they must stream the log to you and then scream bloody murder if they try to monkey with anything. A blockchain is just a trendy write-ahead-log.

          You could do this on pretty much any database I know of, but it's a kind of dumb idea.

      • zby 1861 days ago
        "Blockchain provides satisfactory answers to all those problems." - mostly by hand waving. The blockchain model works in the case of cryptocurrencies - because it is subsidized massively by the block rewards. It is very elegant solution - every party can join the system and leave when it wants, no need for any contracts. It is also very surprising that this can be done and that ignited the imagination, but none of the non-currency blockchain projects that I have heard about want to use that model - because of the enormous cost. They want something called 'private blockchains' with no PoW or any other mechanism relying on coin minting - but if the blockchain maintenance is not subsidized by new coins - then you need contracts for that. And it gets much less elegant. Blockchains are also very complex systems with huge attack surfaces, because they are build around complex incentives structures. Private blockchains don't have the elegance of the public, free to access for everyone blockchains, but they still have the complexity.
      • adfgnionio 1861 days ago
        >but who owns the database? And who enforces the contract? And who owns the actual data?

        The answer is the same to all three questions: the Chinese government.

      • nsxwolf 1861 days ago
        The database owner owns the database.

        Lawyers and judges enforce the contracts.

        Data ownership is stipulated by statute or contract.

      • kurtisc 1861 days ago
        To go off topic:

        Why do you (and others) call the technology itself 'blockchain', singular? The Bitcoin blockchain and the Ethereum blockchain are fully separate so to describe a set containing both I'd say 'blockchains'. If someone asked my what technology they used, I'd say 'a blockchain'. But my usage is not what I see from advocates.

      • dnautics 1861 days ago
        Exactly. Not every issue where you have a fuzzy notion of trust is a legal one.
    • will_brown 1861 days ago
      >Guys, this works. It's literally how the world works.

      How about corporate stock?

      You know how many third parties are involved with the markets and the added costs of those third parties? Even with a corporation with a stock ledger, stock trusts who own them, banks/brokers who handle all the buying/selling of stock...things don’t work.

      Take the Dole case where the corporation had almost double the number of stock issued as actually existed.

      Whereas every corporation could memorialize their stock on the Blockchain and each sale of stock would be completed via smart contract. Instant settlement, no stock trusts, no banks, no brokers...a peer to peer market. Stocks are a particular use case because unlike the authors examples of “real world counter parts” (supply chain, authorship, land registry) shares in a company can be represented entirely digitally allowing the peer to peer and trustless system (at least for purposes of transaction settlement).

      • snowwrestler 1861 days ago
        The problem with Dole was that there was not one single central ledger of stock transactions that was being kept updated in real time.

        Would blockchain have solved that? It's centralized in that there is one ledger. But natively resolving and publishing transactions at high speed is not a feature of blockchains yet. A centrally managed ledger without distributed calculations would be way faster.

        Also worth noting that Dole was a weird enough case to be news-worthy, and that it was ultimately resolved. I think it takes more than a few edge cases to justify completely rebuilding the entire basis for a major part of the global financial ecosystem.

        • will_brown 1861 days ago
          >A centrally managed ledger without distributed calculations would be way faster.

          Right which will never occur in the current system because each middleman needs to justify their place to keep their piece of the pie.

          Like I said it’s a system with tons of middlemen (who don’t add value) who could be ripped out and replaced with Blockchain.

          Dole was “ultimately resolved” only after complex class action litigation that costs millions of dollars and resulted in the party who took dole private having to pay an extra ~$2.50 x ~36.8M shares. It’s clear from any public company that goes private this is a serious issue...Dole is not an edge case.

          • snowwrestler 1861 days ago
            If we can imagine "ripping out" the middlemen and replacing them with blockchain, then we can also imagine ripping out the middlemen and replacing them with any other centralized ledger.
            • will_brown 1861 days ago
              Umm...can we? If you rip out the existing middlemen where does the “centralized ledger” come from but another middle man.
    • yarrel 1861 days ago
      Anyone treating a blockchain as a database is already off to a bad start. It's at best a prunable transaction log. Sure, you can use a blockchain to construct a database, but even the Nakamoto whitepaper talks about discarding old transactions.

      There exist many cases in which something is not illegal but is inefficient, unjust, lacks sufficient trust to reach a contract or lacks sufficient incentives to comply with a contract. There exist many other cases in which people cannot afford to hire a lawyer to enforce a contract, or cannot afford to hire as many lawyers of as high a calibre as the other party.

      So presenting blockchains as a) databases that are b) only good for illegal activity is doubly incorrect.

      There are also many bad and unnecessary uses of databases and contracts...

    • trevelyan 1860 days ago
      You're making the mistake of thinking that blockchains are databases. Also of imagining that blockchain applications require smart contracts (you can run applications on a distributed network simply by affixing data to transactions, check out Saito for an example of how this is done).

      The blockchain is a self-sustaining PKI network. It eliminates MITM attacks and facilitates the use of PKI technology by making it trivial for nodes to read/write/verify information that is sent over the network. On the economic layer, the fact that it pays its own way eliminates the ability for network operators to create information-layer monopolies (i.e. App Store).

      If you think about blockchain as a database, you'll be stuck thinking about the use cases that involve a database. If you think about blockchain as smart contracts, you'll be stuck comparing them to real world contracts. Start thinking of decentralized app stores (which cannot impose constraints on the revenue models of their hosted apps) or advertising networks which let users put advertisements on any webpage. There are tons of reasons to pay a small fee to send information across a secure and tamper-proof network.

    • MusaTheRedGuard 1861 days ago
      First of all, no. Global, trustless coordination is a hard problem and is not necessarily illegal.

      Second, legality is subjective around the world. It is currently illegal in the US to gamble online, for some reason, even though casinos and lotteries are a thing.

      It is illegal in many countries to transfer a certain amount of money out of the country, for some reason.

      Certain sexualities are illegal in quite a few countries.

      Illegal != bad

      • gregschlom 1861 days ago
        I'm not saying: you don't need the blockchain because you shouldn't be doing bad things.

        I'm saying: you need the blockchain if and only if you are doing things that are illegal in your country. It's a decision criteria for when you need the blockchain.

        I'm making no moral judgement. And there are very good reasons to want to do things that your government deems illegal (for example, donating to a political organization that has been blacklisted)

        • skilgarriff 1861 days ago
          I can send 1 bitcoin from myself living in Minnesota to my friend living in Japan for the equivalent of $0.46.

          That's an improvement over the existing system. I don't have to trust anyone in between to get my money to him.

          How would that be as possible and as "trustless" without blockchain?

          • gregschlom 1861 days ago
            1. Regarding the fees: $0.46 is (I presume) only the transaction fees. To make an accurate comparison, you'd have to include the exchange fees to convert from USD to BTC and then from BTC to JPY.

            Right now Coinbase is charging me $59 to buy 1 BTC, and I don't know how much more it would be to sell exchange that back to JPY.

            You can send $4000 (about 1 BTC) to someone in Japan for $30.14 with TransferWise.

            And guess what? Last time I had to send money to my family in Europe, that's exactly what I did.

            2. Regarding trust:

            > don't have to trust anyone in between to get my money to him.

            Yes you do. Both your friend and you need to trust your Bitcoin exchange. Which sometimes, cannot be trusted. Remember Mt Gox?

            • skilgarriff 1861 days ago
              1. First these are totally different points.

              a. If you do not currently own Bitcoin and want to own it there are many ways you can get it. They range from fast (generally more expensive) to slow (generally less expensive). Sure, if you want to buy Bitcoin on Coinbase you can do that and you will pay them a fee for that service - which I've done. You can also mine it - which I've done, be paid it in - also done, etc.

              b. Secondly you are assuming that my friend can't pay for services in Bitcoin. We have both had lunch together at a restaurant in which we paid for the entire meal in BTC.

              So it's an unfair statement to say my transferring of BTC to my friend costs me these fees. If you want to make the statement of "transferring USD to BTC to my friend to JPY" then sure, your statement about fees is relevant. I'm not sure suggesting that a pure BTC transfer is not an "accurate comparison" is fair.

              2. See the above point. There is no trust beyond math when it come to a pure Bitcoin to Bitcoin transfer. There are plenty of things that you can buy using pure Bitcoin which I, and many of my friends, have done.

              • arcticbull 1861 days ago
                1a. Mining is absolutely inefficient as an individual and barely economical if you're Bitmain. That's a complete red-herring.

                1b. Effectively nobody accepts bitcoin. It's something like 3 major merchants and around a couple thousand total, world-wide. So yes, you will be buying BTC for real money and exchanging it for real money on the other side. Pretending we live in a land of hyperbitcoinization isn't helpful.

                Further, you incur huge forex risk in between the time it takes to buy, transfer and re-sell. Do it at the wrong time and you could lose tens of percentage points. The parent post understates the cost as a result.

                2. Drugs.

            • Mirioron 1860 days ago
              >You can send $4000 (about 1 BTC) to someone in Japan for $30.14 with TransferWise.

              Doesn't TransferWise rely on MasterCard? In other words, if MasterCard bans you then you wouldn't be able to send it.

          • gnopgnip 1861 days ago
            The real cost is much higher than that, because you are not paid in bitcoin in the US, and your friend in Japan cannot spend bitcoin to buy food or pay rent. You also have to trust multiple entities along the way.

            You can send money to Japan using moneygram, or transferwise, or a number of other services for a lower all in cost.

            • skilgarriff 1861 days ago
              In fact I am paid in Bitcoin -> On my weekends I accept code bounties for small amounts of Bitcoin for fun. I've used that Bitcoin to buy coffee at my local coffee shop and have lunch with my friend in Japan at restaurants that accept Bitcoin (which is actually what got me into it in the first place).
          • roenxi 1861 days ago
            The $0.46 figure is deceiving though; at the moment the cost of running the blockchain is being paid for by the 4% inflation rate. That cost is being masked by the high volatility and speculative forces controlling the bitcoin price, so you aren't really paying it.

            At some point, miners aren't going to be paying for themselves by inflating the monetary supply, and then the cost of what they are doing is going to rise to be more than a centralised database tracking everything. Because the mining process for bitcoin is so expensive relative to updating a database controlled by trusted entities, ie, banks. And that will manifest in transaction fees.

            • skilgarriff 1861 days ago
              I don't disagree with you at all -> In fact most people who I read about in the space actually want high transaction fees.

              I think that's what makes Lightning Network very exciting. I've used it a few times, and it's a very pleasant experience although definitely still early - only has a capacity of about 3 million at the moment.

          • biot 1861 days ago
            What are you trading the 1 bitcoin for? Given that the typical use case is to purchase some product or service (rather than just transferring bitcoin for fun), how do you secure that aspect of the transaction?
            • skilgarriff 1861 days ago
              The same way that I secure my transaction when I pay the waiter for my meal in cash by giving it to them when I'm done eating.

              I've paid for a lot of services in Bitcoin and been paid in Bitcoin. It's generally been a very smooth and enjoyable process.

              • biot 1860 days ago
                A successful transaction is when one party pays and the other party delivers the good/service. If one party delivers but the other fails to hold up their end, blockchain technology doesn’t help and the solution is to seek recourse via the courts. You can mitigate this via escrow but that’s no different than non-blockchain transactions.
        • MusaTheRedGuard 1861 days ago
          And I'm saying illegality is not the only usecase, though it is definitely a valuable and useful one.

          In case it wasn't clear, the usecases i mentioned above (gambling, getting around capital controls) exist and are live in crypto right now.

        • oarabbus_ 1861 days ago
          >I'm saying: you need the blockchain if and only if you are doing things that are illegal in your country. It's a decision criteria for when you need the blockchain.

          This is, at face value, simply false.

          I want to send $5 to a poor African family. I'll even relax my criteria - I'm willing to wait _up to 3 business days_ for this African family to receive my $5. I live in California.

          Could you please point me towards the non-blockchain way to do this?

          • roywiggins 1861 days ago
            Western Union can send $5 to Ghana. They'll charge you a dollar. I can't speak to the actual speed, but they claim minutes, and the recipient gets to pick up their money in cash from their nearest affiliated agent. WU has a pretty extensive network.

            https://www.westernunion.com/us/en/send-money/app/start?SrcC...

            If not WU, there's probably some other remittance company operating in their area. The fees might be pretty exorbitant though, especially for small amounts.

          • arcticbull 1861 days ago
            You want to send five DOLLARS to a poor African family. Here's a few questions.

            (1) Since the African nation in question doesn't accept either dollars or bitcoin, you're going to have to convert the currency one way or another. Buying BTC is not cheap, you pay ~1%+ to Coinbase, so that's 5 cents right there. Transaction fees on Bitcoin are $0.36 right now. Then you're going to have to convert it to something they can spend in their local country, and good luck to you. That second transaction is going to cost them another $0.36, and so is any other transaction they may be wanting to spend the BTC in. If they're making purchases of just $1, thats a THIRTY SIX PERCENT transaction fee.

            (2) Does this poor African family have a phone, laptop or computer, and access to get to their nearest BTC exchange/ATM? Are there any in your country in question?

            (3) WU is $1. Other services exist and are priced competitively. Have you looked into M-PESA?

          • the_gastropod 1861 days ago
            Transferwise is both faster and cheaper than sending Bitcoin. And it doesn't require your poor African family to sign up for a probably poorly run poor African Bitcoin exchange.
            • skilgarriff 1861 days ago
              You are assuming they can't pay for services in Bitcoin - which they can. There are a number of things that currently accept Bitcoin, and that number is only growing imo.
              • arcticbull 1861 days ago
                >> number is only growing IMO

                Please cite sources to justify your opinion because every graph I've seen has accepance going down.

                • skilgarriff 1861 days ago
                  I don't have any graphs as like I said it's just my opinion. I'm really only basing it off of 4 things.

                  1. The general excitement around Lightning Network on Twitter with Jack and tippin.me, as well as this website: https://lightningnetworkstores.com/

                  2. Coinbase's reported 48,000 merchants/partners reported here: https://www.coinbase.com/clients?locale=en-US

                  3. I frequent similar places everyday - 2 out of the 3 places that I frequent almost everyday are now accepting btc within the past 3 months - My coffee shop and bar.

                  4. Musing about Venezuela from crypto podcasts, and articles.

                  I'll admit I'm biased as I do think it's a good invention, and tend to support Bitcoin. Despite that, I am open minded and would happily check out any information that would propose things are tending in the opposite direction.

                  • arcticbull 1860 days ago
                    1. LN won’t serve the worlds needs it will take 35 years to open a channel for everyone on earth and another 35 years to close it again, assuming the population doesn’t grow.

                    2. Coinbase merchants take out fiat like bitpay merchants because their suppliers take real money, and so does the tax man. Holding crypto exposes them to unbelievable forex risk. If they took bitcoin and held it over the last year how on earth would they pay their tax bills? Taxes are due on the face value of the crypto at acquisition.

                    3. That’s an anecdote.

                    4. Venezuela is zero sum unless you can trade bolivars for bitcoin with outsiders in which case that’d be better off with dollars by any measure. If you’re buying locally you’re moving the bags around. Real mining equipnent just gets nationalized. It’s not a solution for Venezuela or any other developing nation because you haven’t solved the initial distribution problem.

                    • skilgarriff 1860 days ago
                      1. I have to admit, if you are going to be so vehemently angry against anyone who even talks about Bitcoin as being potentially useful, I'd suggest you do at least 5 minutes of googling. Channel Factories -> https://www.tik.ee.ethz.ch/file/a20a865ce40d40c8f942cf206a7c... Cool stuff, I doubt you'll actually read it, but there's the link anyway.

                      2. Whoa look at that -> You can pay your taxes in Ohio in Bitcoin. So apparently "how on earth would they pay their tax bills" means send them BTC if they live in Ohio :). Suggesting that because you can't pay taxes or pay suppliers right now with Bitcoin, and therefore it will never be useful or capable of those things is such a silly argument. I certainly don't believe we live in a world where you can buy anything with BTC right now, but like I said my statement was about us trending in that way (Still waiting on all those graphs showing the opposite by the way).

                      3. Damn, I forgot I can't use anecdotes to influence my opinion. Thanks for reminding me.

                      4. Don't ask me -> ask the data. https://coin.dance/volume/localbitcoins/VES/BTC "35,000 Bitcoin (worth around $127 million at today's prices) was traded for bolívar on the LocalBitcoins crypto exchange over the entire course of last year." Maybe they would be better off with dollars, but Bitcoin is much easier to transfer across borders, and much easier to hold on your person without signaling that you are carrying thousands of dollars.

                      I'm happy to talk more about crypto with you, although I'm not sure you are open to actually talk honestly about it - seeing as how you took the time to negatively respond to every post I made on this subject. If there is something that has made you so angry about Bitcoin, I'd be happy to learn it to see if I'm supporting something that I shouldn't.

                      I'm certainly not arguing that Bitcoin is the perfect solution, nor that it's super helpful or accessible today. But, I don't think absolutely denying any use is a smart strategy, and I'd rather have you make legitimate counter arguments where you've actually spent the time to learn things rather than the lax effort you've put in so far.

                      • arcticbull 1858 days ago
                        I’m not angry at bitcoin or at you. I’m frustrated seeing intelligent people throw themselves at something that appears to be a pyramid scheme built on an ancap view of the world where we should all just rely on ourselves and the magic of the blockchain to save us all from the tyrany of... everything, I guess? And everyone who knows about it now will be rich! Bolstered by a lack of understanding of how finance works, they go out there and shill systems that are actively user hostile and rife with manipulation. Scammers on every doorstep and transactions are always final. A vote for Bitcoin is a vote for the scammers, the manipulators, the shady exchanges. The uncensorable, decentralized (excluding China of course) deregulated payment network functioning as designed. It’s a beautiful theory that just doesn’t fit the real world.

                        1. I spend a lot of time learning and reading about Bitcoin and the blockchain -- that's why I don't like it. The technology is fine, it's just a database with hashes. Proof of work dates back to 1997 (22 years ago) with HashCash. Bitcoin is over a decade old. In all that time, nobody has found a good use for blockchain -- at least one that isn't better solved otherwise. Think of what else has happened in 10 years to technology that adds actual value. Remember the iPhone 1 (2007)?

                        I didn't have to get half way through the abstract to find the problem, and it's the same exact one I pointed out. You still need an on-chain transaction to open a channel ("Instead of one blockchain transaction per channel, each user only needs one transaction to enter a group of nodes") or in this case join a group. Each person needs to do this. There are 7,000,000,000 of us and if we dedicated the entire blockchain (7tx/sec) to opening channels that would take 34 years just to open a channel (or here, join a group) for everyone on earth. The paper you linked references a paper explaining it for you, as #9 in the references [1].

                        The paper cites being able to reduce on-chain transactions 96% for a group of 20 people with 100 channels between them -- I'm saying we can't even get to 1 person with 1 channel to 1 other person.

                        2. Big difference between paying your taxes with bitcoin and paying taxes denominated in bitcoin. If you received 1BTC ($19,000) renumeration for your services January 2018 then went to pay your taxes "with Bitcoin" in Ohio April 2019, expect to pay approximately 2BTC ($7600 / 40%) in taxes. That's a 200% tax rate. If you could pay your taxes denominated in Bitcoin you'd be paying 0.4BTC ($1300) -- or 40% of unit of account, 6.8% of value. Make no mistake you're paying in US dollars, they're just providing a convenient forum for exchange. I'd image they'd do the same with a goat exchange if people decided to be equally backwards and everyone wanted to start using goats as payment.

                        3. Anecdotes aren't really worth much. It's just as irrelevant as my telling you 100% of the places I frequent don't take bitcoin. I don't hold that up though, I look for studies.

                        4. Re: LocalBitcoins and the bolivars, if they were traded with foreigners, they'd be unequivocally better off with a USD denominated account and a debit card. They'd have saved (up to) 80% of their net worth relative to what they did. But who on earth would take their bolivars? Zero sum.

                        If they traded it with each other the same amount of net worth was lost because the total number of BTC in Venezuela and the total number of bolivars remained unchanged, all that changed was who had them. No problems were solved by Bitcoin here.

                        [1] http://diyhpl.us/wiki/transcripts/scalingbitcoin/hong-kong/o...

                        • arcticbull 1858 days ago
                          Btw that VES/BTC chart isn’t adjusted for the 10,000,000% (by next year) inflation rate, so in constant dollar terms I’d wager that BTC/VES volume went down over the period highlighted.
          • notahacker 1861 days ago
            Western Union will do it in minutes, and I've actually used it to send myself money in Africa in lieu of better options when having bankcard issues (turnaround time <1 hour including finding the agent, fee ~5%). Admittedly the transaction fee on a transaction as small as $5 is pretty steep (20%!), but they're getting spendable cash for it, and I doubt the average family in Africa is getting a better deal when asking the local computer expert if he'll give local banknotes in exchange for their satoshis...
          • pessimizer 1860 days ago
            If you live in a medium sized city, probably within the hour and within walking distance of your house, an African person walked into a store covered in colorful signs advertising phone cards, cheap plane fares and bus tickets, and sent half of their week's paycheck to their family somewhere in Africa.

            This is not only not a mystery, but common, and individual remittances from emigrant relatives are a major consideration in the economies of some underdeveloped countries.

          • pjc50 1861 days ago
            The blockchain way doesn't send them $5, it sends them a token which is surprisingly hard to redeem for $5.
          • donarb 1861 days ago
            In Kenya, you can use M-PESA. Money is transferred digitally and quickly.
      • jayd16 1861 days ago
        The concept at question isn't really illegality as much as alegality (which is not a word that exists). Which is to say, the use case where no legal jurisdiction exists or is ineffectual. I suppose anarchy would be the proper term.
        • MusaTheRedGuard 1861 days ago
          Or a jurisdiction which has rules that you can't or choose not to comply with
    • golergka 1861 days ago
      That's exactly what I've been writing under every blockchain thread on HN for the last two years: the only real need that blockchain solves is buying drugs. It hasn't taken over US and Europe yet (I presume because of progress by the legalization movement), but in Russia and CIS, there are no drug dealers that you meet anymore: anything you buy, you buy anonymously, through Tor and Bitcoin, without ever meeting any real person.

      That's the only industry blockhain could disrupt, and it completely disrupted it. (I'm not sure about money laundering as I've never really know much about it).

      • pjc50 1861 days ago
        That's interesting to know, I would have thought there was more physical organizaed crime there.
        • golergka 1861 days ago
          There's none, police runs all of it.
    • vpmpaul 1861 days ago
      > It's literally how the world works.

      So the world works perfectly in your opinion?

      The good thing about blockchain is it lowers the cost bar for crazy expensive business legalize. It of course needs more work but a proper smart contract setup placed in front of a judge leaves little need for a dozen lawyers and business consultants to see the intent of the contract.

      The main issue is that the current very expensive and inefficient setup benefits middle men that produce very little value. Transitioning away from that will eventually happen and that will be the reason blockchain and smart contracts explode in value and usefulness.

      • notahacker 1861 days ago
        Except, of course, that as the article points out, the courts provide virtually all the value in preventing clients from cheating the auditing systems, or ensuring that a correctly delivered package actually has contents fit for purpose.

        And if your contract is only the code, you've got a big problem in making your case that tampering with the oracle or sending an empty box is an act of bad faith on the other party's part, and much more expensive lawyers to interpret it...

      • oarabbus_ 1861 days ago
        >lowers the cost bar for crazy expensive business legalize

        Just an FYI, from the context of the next sentence I believe you mean "legalese". "Legalese" is convoluted legal jargon; "legalize" is a verb meaning to make something legal.

      • greglindahl 1861 days ago
        How do I get the concept of "I'm buying stuff and it has to be fit for purpose" into a smart contract?
    • aboodman 1861 days ago
      > a database and a contract between parties are a superior solution.

      Do you believe that this is a permanent state, or a temporary one? Is there a potential blockchain-like thing that could exist which would be better than a database and a contract?

      Because to me, the current system leaves room for improvement:

      - resolving conflicts across jurisdictions is extremely expensive

      - resolving conflicts even within one jurisdiction is more expensive than many transactions are worth

      Current blockchains are expensive and slow, but I think that we will see improvements over time which will eventually make blockchains (or something blockchain-like) look like appealing solutions.

      • pjc50 1861 days ago
        The blockchain doesn't resolve disputes, it rules them out of scope. The response from blockchain advocates to vendor fraud is "caveat emptor". The dispute is still there.
        • aboodman 1861 days ago
          I'm not sure I completely follow you, but there's nothing preventing a party from making use of the legal system or contracts or whatever in addition to a blockchain.

          I still think that making some common classes of dispute impossible is highly valuable.

          • pjc50 1861 days ago
            Which classes of dispute does blockchain make impossible? It can attest that a key signed a particular transaction, but that doesn't necessarily mean it was done by or intended by the owner. General purpose computer security just isn't quite good enough for that, that's why smartcards and secure enclaves exists.
      • SpicyLemonZest 1861 days ago
        If I say "you owe me $1000", and my Brazilian client says "no I don't", the current system offers a very speedy and cost-free resolution to that. We just have to do nothing, and the dispute will be resolved by default in favor of the client.

        I can imagine a blockchain-like thing that would be able to shift the default action, so that I get $1000 or maybe each of us gets $500. I can't imagine a blockchain-like thing that could, without an oracle both of us trust, actually reach into the real world and arbitrate the dispute. (If there is an oracle both of us trust, there's no need for a blockchain; the $1000 can just go directly into escrow with that oracle before I start working.)

    • naasking 1861 days ago
      > Guys, this works. It's literally how the world works.

      There's no question that it works. The question that blockchain-like solutions seek to explore, is whether it works better than a technological solution which can eliminate most of the layers you describe.

      The world is deeply complex, more complex than any single human can understand. If operating in the world can be simplified to the point of being understandable by individuals, or if the size of the foundations you have to trust or rely on can be made significantly smaller, that could be worth it.

      • Barrin92 1861 days ago
        But you're not making anything simpler. There is a reason we have lawyers and courts and insurers and whatever middle men are supposed to be cut out, and that is because contracts, and insurance and law are hard, and nobody wants to write 200 smart contracts a day where one mistake empties your wallet in unrecoverable ways.

        These institutions exist because division of labour and trusted institutions are a way to handle complexity and to pool risk. If my lawyer screws up or the court screws up there's an institution I can go to. If I make an error in my smart contract because I work eight hours a day and know nothing about contracts then I'm just royally screwed.

        You're not making things simpler by eliminating the institutions whose professional job it is to manage risk and trust and handing it back to everyone.

        That is why all systems are centralised to some degree, because it's how we manage complexity. That's also why not everyone forks the entire blockchain and piece by piece crypto transactions move onto managed exchanges, and it's why we all work in companies where people have property rights and hierarchies rather than just run around as individuals sub-contracting each other 50 times per day.

        • kosievdmerwe 1861 days ago
          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.underhanded-c.org/) proves this.

          • naasking 1861 days ago
            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.

            • pnw_hazor 1860 days ago
              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.

              • naasking 1860 days ago
                > 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.

                The lambda calculus, the SK combinator calculus and Turing machines are all very "simple" languages, but suffice to describe any computable function. There is also no ambiguity in their execution. Lack of ambiguity is exactly one of the benefits of smart contracts.

                > Legal documents are complicated because we live in a complicated world.

                Legal documents are complicated mostly because natural language is ambiguous, thus requiring considerable verbosity. Programming languages, and specifically smart contract languages, can be designed to be unambiguous, and thus avoid one significant complicating factor.

                > If it was easy to do, it would be easy to do.

                First, no one said it was easy.

                Second, computers haven't even been around for a century. The earliest conceptions of smart contracts were in the mid to late 90s IIRC. That's barely 20 years. Are you advancing the argument that if we haven't solved a problem in 20 years which took millennia to solve via social institutions, then it's unsolvable?

                • pnw_hazor 1860 days ago
                  You are always going to have disagreements about what the words mean in the context of particular a case.

                  I can see smart contract tools continuing to evolve to help draft or validate contract language. There are some enterprise contract management systems that do some this already. But, if things go sideways, IRL facts have to be interpreted in view of the contract you will still need lawyers and courts.

                  Also, not sure how equitable grounds for breach could be accounted for. A person can have the law (contract, statutes, etc.) squarely on her side and still lose a case because of equitable reasons that are not anticipated by the contract or statutes at play.

                  2 + 2 doesn't always equal 4 in a court of law.

                  And, if such systems become available, it seems unlikely that contracts will more understandable to layman. Instead of trusting their lawyers or legalese, people will have to trust the code/proofs.

                  edit: typos 2x

            • warkdarrior 1861 days ago
              And how do you trust those third-party tools? How do you know they are not colluding with one smart-contract writer to steal your money?
              • naasking 1860 days ago
                Three points:

                1. Smaller trusted computing base. That's the whole reason I'm suggesting crypo might provide a more reliable foundation than a layered social structure.

                2. Open source tools will exist.

                3. Verification is more feasible now than ever. The more money that's involved, the more people will want formal guarantees. The Ether "thefts" of the past few years have highlighted exactly the deficiencies that I've been pointing out in these past few comments. Already some new contract languages have been proposed that are formally verified, simpler and provide meaningful static guarantees, with little meaningful loss in expressiveness. This situation will only improve in the coming years.

        • naasking 1861 days ago
          You assume too much. Our current systems evolved over millennia. Cryptocurrency is less than 10 years old. Nobody thinks the current state of the tech is what everyone will end up using, where you have to write your own smart contracts using an inscrutable smart contract programming language.

          Nevertheless, having an impartial, inherently trusted computing base is a promising foundation. What you then need on top is various forms of static analysis that make smart contracts scrutable by mere humans (and preferably writable by mere humans). That's how you collapse the complexities and largely eliminate the need for centralizing risk and analysis.

          Edit: it's like you're expecting people to do word processing using punch cards. That's where cryptocurrency tech is right now, and the more mature programming and UI/UX of today is where we should expect it to be in 10-20 years.

    • ddebernardy 1861 days ago
      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 electronic paper trail that I can use to verify the result?

      It's a surprisingly hard problem in practice, and to the best my knowledge the most promising venue to guarantee 2 and 3 without compromising 1 might be a blockchain-like distributed ledger. (You can solve 2 and 3 by using a git-like hash tree and letting the voter know their commit hash. But in doing so you're basically dropping 1 and inviting vote selling.)

      • lmm 1861 days ago
        Electronic voting wants an append-only/log-structured distributed database, but the certifiers can't be anonymous (otherwise anyone can just run a "polling station" and submit whatever "votes" they want). You'd want votes to be signed according to some centralised PKI infrastructure. And at that point there's no need for "mining" and what you have isn't blockchain.
      • JumpCrisscross 1860 days ago
        > 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".

      • greglindahl 1861 days ago
        You don't "need" to offer these guarantees. Personally, I'm happy with paper ballots.
        • ddebernardy 1861 days ago
          Me too. In large part because paper ballots offer these guarantees.

          But there's a swath of elections and voting going on (in universities, within political parties or unions, etc., but also official elections in parts of the US or in Estonia) that that use e-voting to cut costs or improve participation. They currently lack these guarantees yet those elected end up in charge of millions in budget.

          • pbhjpbhj 1861 days ago
            Picking on one point here:

            In your electoral system is there a way to verify your vote was counted. Like a stamped voting slip?

            I've thought that a good way in an electronic system would be to give you a vote code (maybe a single letter), and a verification code. You'd enter the verification code, the screen would show all candidates/voting options with a "vote code" and you'd verify by finding your vote code matched. The vote code prevents coercion.

            Such system doesn't show your vote is included in the result, but shows the system has record of the vote you cast.

            • ddebernardy 1861 days ago
              In my electoral system, yes. I'm in Europe and it's a paper ballot. In the US, no in many places. And not being able ask for a recount when there's any degree of suspicion about the outcome is an absolute disgrace IMHO.

              As to the other point you raised, you may want to check this video, which outlines research that tears your hopes apart:

              https://www.youtube.com/watch?v=iit5WdLYwns

              And per my initial comment, if you can access your vote through a code, then your vote or that of others can be bought -- which is an even worse problem.

              • pbhjpbhj 1860 days ago
                >if you can access your vote through a code, then your vote or that of others can be bought //

                Isn't that the status quo, currently it can be bought but no one can verify; under my system it can be verified by the person in the poll both.

                If someone paid you then you give them the "vote code" that corresponded, for you, at the time you voted, they falsely verify and you can still actually verify - in most votes just be remembering one letter. It's two factor with deniability because the second factor is only in your memory.

                I'm in UK, but have never come across "proof of counting" in a vote, where are you, how does that work?

                • ddebernardy 1860 days ago
                  "Proof of counting" is part of making a poll auditable:

                  While you cast your ballot, there are trustworthy observers who keep an eye on the transparent ballot box, and have been doing so from the moment the poll opens until when it closes. They then watch as the box gets opened, and overlook the shoulders of those who count as the votes get tallied. Depending on whether there are enough volunteers around, there can be occasional or systematic spot checks to boot. And when it's all tallied, the ballots are put in a sealed box and stored in the event anyone requests a recount down the road, making the entire process auditable.

                  This process is meant to avoid things like the box arriving pre-filled with some ballots before the polls open, voters stuffing multiple ballots in the box, the box getting replaced during or after the vote, votes being ignored or misrepresented during the count, etc.

                  And just for clarity, I've little idea of how it's working where I live, because I'm not entitled to vote there. But this is how it's supposed to be working, and having worked in the sector a bit I'd want electronic voting to offer a similar set of guarantees before accepting it as a viable alternative to paper ballots.

          • Mirioron 1860 days ago
            In Estonia you verify your vote if you voted online. You can do so up to 3 times and only within 30 minutes of voting.

            E-voting is done on a PC. After you've finished voting a QR code pops up. You can scan that QR code with your voting verification app on your phone and it'll send you the results.

            Here's how the system works: https://www.valimised.ee/en/internet-voting/principles-check...

      • Skunkleton 1860 days ago
        Did you read TFA?
    • duxup 1861 days ago
      The volume of business drops when you consider the use cases and the lack of trust between folks that blockchain represents ... they're just not likely gonna do legit business if the only thing to trust is blockchain.
    • hash872 1861 days ago
      Eh. While I basically agree with this in the context of rule of law, 1st world countries- I'm increasingly coming around to the idea that blockchain-based solutions could be better for developing countries where the legal system is vastly inferior. And I'm a longtime crypto skeptic.

      >can't use contracts and the legal system to ensure trust between the parties

      I.e. where the majority of the world's population resides, developing countries where (sorry) Corruption Rules Everything Around Me. Or there's an appeals system where cases drag out for decades (hello Brazil!) Or where the judges are simply not sophisticated enough to adjudicate complex financial contracts.

      I don't think crypto/blockchain solutions have a ton to offer the developed world, but there's an awful lot of humanity outside of those institutions. 'Our existing financial world is working just fine, thank you' is a very 1st world perspective. Kind of hilariously, a lot off the issues that crypto enthusiasts rail against (inflation, political central banks, etc.) are basically untrue for their own countries, but are true for others. I think a stablecoin pegged to the US dollar that's super-intuitive to use on mobile could achieve hockey stick growth in Latin America, Africa, parts of Asia, etc.

    • oarabbus_ 1861 days ago
      >Guys, this works. It's literally how the world works.

      There were people saying the same thing as you before the wheel was invented, and in 1550, and 1800, and 1900, and 1910 (guys, horses shit on the streets and you occasionally contract dysentary. But overwhelmingly you can get from point A to B. Guys, horse-drawn carriages work. It's how the world works!) and 1950 and 1990 and...

      "This is how the world works" is not a valid rejection against using a _new_ technology.

      • the_gastropod 1861 days ago
        Do you think 10 years after the wheel's invention, people were still unconvinced by it?

        Bitcoin has been out since 2008. Over a decade later, the only thing it's been useful for is for masking illegal activity, and speculating wildly.

        Just because something is new does not mean it's revolutionary. The Segway was in all likelihood a more revolutionary invention than blockchain will ever be.

        • oarabbus_ 1858 days ago
          The computer was invented in the 30s, and the internet in the 80s. People remained "pretty unconvinced" by those technologies for quite a bit longer than 10 years.
          • the_gastropod 1857 days ago
            Don't conflate "unconvinced" with "couldn't afford".
    • rhacker 1859 days ago
      > Guys, this works. It's literally how the world works.

      That's a fairly generalized statement. So just because the world works in a certain way we shouldn't change it?

      Have you or anyone else noticed that the way the world works is massively in favor of anyone that has money?

      How many tenants got cheated out of $1000 deposit and didn't have legal knowledge or a support system to get the landlord to court?

      How many people got fees from Wells Fargo, Sprint, Comcast, PG&E, fuck even Etsy because they had power to pull from their accounts at any time? How many of them got everything back due to them? Fairly and morally?

      How many people that DON'T have a massive blogger platform, podcast and wherewithal to start an _effective_ campaign against a multi-national because they simply are not well spoken. They are still cheated by the big guy but no one cares because it's not retweeted by Ariana Grande.

      AKA your main point might hold up to 5 to 10% of disputes but hardly supports the notion that it "works". I think your statement should rather be "That's how the world currently operates" and that by no means rules out creating additional ways to operate in the world.

    • kolinko 1861 days ago
      There are other legit reasons for not being able to use regular contracts and legal systems.

      For example, when you are dealing with multiple small transactions where a potential for fraud on the buyer side is significant.

      Also, if you want to build automated systems for money management, the barrier of entry will be significant in the legacy banking system.

      Or managing electronic assets (stocks etc) - blockchain significantly lowered a barrier for entry in those cases.

      • LiquidSky 1861 days ago
        >For example, when you are dealing with multiple small transactions where a potential for fraud on the buyer side is significant.

        We already have systems that handle this issue well and have for decades. Why involve the blockchain?

        >Also, if you want to build automated systems for money management, the barrier of entry will be significant in the legacy banking system.

        >Or managing electronic assets (stocks etc) - blockchain significantly lowered a barrier for entry in those cases.

        But the barrier for entry is high in those use cases precisely to prevent exactly the kinds of abuse and problems we've seen in the crypto space. And the blockchain doesn't magically alleviate the obligation to obey laws and regulations. You could try to design a system that circumvents them, but then you're back to the parent's point about illegality.

      • sammycdubs 1861 days ago
        > Also, if you want to build automated systems for money management, the barrier of entry will be significant in the legacy banking system.

        There are a lot of good reasons why there's a high barrier of entry to set up shop in the financial system.

        Trying to sidestep financial regulations through using cryptocurrency/blockchain is at least trying to actively exploit loopholes in the law, if not actually illegal.

    • narrator 1861 days ago
      There's one other situation, when there is a business where nobody trusts the brokers. The diamond industry is a good example. Where does a diamond come from? Sellers don't want to know when buying from shady brokers and obfuscating or altering the origin is extremely valuable and hard to detect, so brokers have huge incentives to cheat and thus the database can't be centralized.
      • pnw_hazor 1860 days ago
        The international diamond market is run by opaque cartels and criminal governments that prop up a false market.

        Perfect for blockchain.

    • fandango 1860 days ago
      I'm not a blind supporter of blockchains, but your view is a gross simplification. Let's replace your words "the blockchain" with "privacy":

      "I've said this several times before on this site but will keep repeating it: there's exactly one use case where privacy 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".

      I like to be able to buy stuff from people anonymously. Not because it's an illegal transaction, but because it's nobody's fucking business what I buy. In this age of marketing and surveillance data mining, it's better to be safe than sorry. Also, what's legal now might become illegal in a future administration.

      Note that bitcoin or blockchains in general are not fully anonymous perse. Some are pseudo-anonymous (because addresses can still be linked to persons), some are almost 100% anonymous, such as Monero. See it as cash over the internet. Permissionless, tamperproof and private.

    • skilgarriff 1861 days ago
      Not necessarily for or against "blockchain" in any one specific use case, but I'm curious why you would define anything that can't use contracts and the legal system as "illegal".

      I can imagine that for many non-first world countries where people wouldn't trust things to the legal system or contracts - I wouldn't necessarily define those things as illegal.

      • dnautics 1861 days ago
        Or even in the first world, where you don't want the expense, paperwork, time, of having to deal with the legal system.
    • scoopitywoop 1861 days ago
      > when you can't use contracts and the legal system to ensure trust between the parties

      what about transmitting value over the internet without relying on an external system? You know, like digital cash (but actually cash, not airline points that require a central actor to approve the transaction).

      • pjc50 1861 days ago
        But to get to and from Actual Money, you have to go through a small number of non-trustworthy external systems.
    • vackosar 1861 days ago
      Recently two govs in South America traded via Bitcoin avoiding gold and international payment systems.
    • shepardrtc 1861 days ago
      > For any other conceivable use case, a database and a contract between parties are a superior solution.

      Except when banks are transferring money across borders. In order to have trust, they currently need what's called nostro and vostro accounts. Meaning, Bank A parks money in Bank B, and Bank B parks money in Bank A. So that if a transfer is fraudulent, there will be money to cover it.

      How is that better than blockchain?

      • twic 1861 days ago
        It's better because you just described the entire mechanism in forty-four words.
    • BjoernKW 1861 days ago
      > For any other conceivable use case, a database and a contract between parties are a superior solution.

      Only if that contract is reasonably enforceable and all parties involved trust the party that controls the database - if there's such a single party controlling the database at all.

      The most compelling use case in terms of supply chain management doesn't necessarily involve storing data from sensors or other IoT devices. It's doing away with the paperwork (customs documents, bills of lading, for example) involved in shipping physical goods and the friction it causes: https://www.maersk.com/en/news/2018/06/29/maersk-and-ibm-int...

      I'm not sure if this is still the case but some time ago I read about an example where the paperwork involved in shipping a 20 ft container from Shanghai to Rotterdam was more expensive than the actual physical shipment of the container.

      A blockchain solution could potentially help with reducing that cost. A simpler, database-based solution of course could do, too. However, there are numerous parties involved in the process not all of whom necessarily trust each other. A blockchain-based infrastructure could provide a common protocol everyone can agree on.

    • tchaffee 1861 days ago
      Bitcoin is a good backup currency for travel. I tend to use my regular bank card, but I've been in situations where none of my bank cards work at the local ATM. I know the article is about blockchain in general. But I think it's worth pointing out a legal and good use case that might not be obvious to people who don't travel.
      • jfk13 1861 days ago
        And how often do you find, when your cards don't work, that the local coffee shop, hotel, or train station accepts bitcoin?
        • tchaffee 1861 days ago
          All you need is one place willing to accept it and give you local cash. I also usually bring USD because there is usually someone in every country who wants that. But securing physical cash is a hassle and if Bitcoin became more widespread I'd stop bringing USD.
        • reidjs 1861 days ago
          There’s a bunch of bitcoin atms that have been popping up recently. The exchange rate is awful, though, I personally would never use one unless I absolutely had to.
    • Lucadg 1860 days ago
      In theory disputes, customer care and all the work intensive tasks could be managed by the network itself: instead of paying an employee's you pay users to perform these tasks. There's a few projects proposing this. Not sure whether it will be efficient but it's certainly interesting.
    • basch 1861 days ago
      This seems like gatekeeping. I think blockchains will make great accounting systems for firms working together. Construction is a prime example. You can have 10 companies working together to maintain one book for a large project, and then eliminate the need to be audited. The technology can replace manual processes that happen after the data is placed in the database, to verify the data should have been entered.

      And just like many email clients and many email servers work together, in the future, companies accounting systems will work together, and create a single-triple transaction, instead of a double entry at EACH company. You can swap out accounting systems at any time, and still participate in the standardized distributed database. Blockchains can be used to reduce redundancy in accounting. Not all blockchains need proof-of-work and fault tolerance turned up to 100%. Sometimes you can have parties that sort-of trust each other, but none of them want one of the others owning the whole system.

      • raiyu 1861 days ago
        Don't see how this happens. How do you verify the work? It works in a purely electric fashion which is what Bitcoin is but you still need someone to verify things in the real world. Audits exist so that third parties can verify the books. Literally in a blockchain you just put in whatever you want how did you verify that that is what happened in the real world?
        • basch 1861 days ago
          https://azure.microsoft.com/en-us/blog/announcing-microsoft-...

          the participants audit each other real time, one party cant cook its books, if youre all writing one shared book. both parties agreeing to work being done and pressing "this work was done" or a camera watching for the work being done, would be a prerequisite for the task being marked as complete in the system.

          things like enron/toshiba happen when companies are maintaining multiple sets of books, one they present to the public, and others hidden in private.

          • raiyu 1860 days ago
            Goes against the idea of blockchain. It's for untrusted parties to transact electronically. If you trust someone to review your books and sign off on it then both parties are trusting one another and no need for blockchain.
    • thih9 1861 days ago
      > In other words, anything illegal.

      It seems to me this could mean both:

      1. Allowing illegal activity. (Eg when legal system can’t be used because the action in question is illegal).

      2. Preventing illegal activity (Eg when legal system can’t be used because of difficulties to verify and/or execute).

    • shrimpx 1860 days ago
      That's not true. Pretty much everything you own is "yours" subject to various machinery that can be tampered with by the parties who control it. Blockchain can make ownership records unequivocal.
    • ThomPete 1861 days ago
      Or anything that's too expensive to involve the legal system which is an even bigger area of opportunity.

      As an example. 2nd-hand digital assets.

    • majani 1859 days ago
      Funny thing is, there tends to be immense trust in the underworld because the consequence of betrayal is your life or limb.
    • kbumsik 1860 days ago
      Mostly I agree with you but maybe you need to rephrase "illegal" as "out-of-legal".
    • 14 1861 days ago
      well if I had bitcoin and my government decided to declare our money or the current dollar in fashion worthless my bitcoin could still retain its value despite what the dollar is doing. To say the only use is something illegal is short sited in my opinion.
      • pjc50 1861 days ago
        On the other hand, the worth of bitcoin in terms of actual goods and services fluctuates wildly for no reason at all.

        (The collapse of the dollar is the least likely financial crisis to worry about in the present day.)

    • arisAlexis 1861 days ago
      your vision is extremely short-sighted bordering resistance to change.

      With Ethereum you can build systems that are intra-national and connect for example all the real-estate records globally which cannot be done with a MySQL system. There are hundreds other examples

      • dmitriid 1861 days ago
        Mythical examples, of course.

        There’s no system built in Ethereum that provides what you cite as an example.

        And all of the world’s real edtate records would probably easily fit into a non-optimized MySQL database (I’m not even talking about more powerful databases). Because there are at most a few hundred million such records. Even if there’s a billion, it’s nothing for a modern database (and would cripple any blockchain solution).

        • arisAlexis 1860 days ago
          of course there is not. and there was no HN when the internet started. Scalability is not the issue, verifiable secure immutable records are where no admin from a third world participating country can alter records as an example. If you forget the bias for a bit you may start to love the possibilities.
          • dmitriid 1860 days ago
            > of course there is not

            And yet you bring it up as an example of how well Ethereum might work. And claim “there are hundreds of other examples”.

            So what you claimed is false, and there are no other examples. And the avility of Ethereum to provide what you claim is yet to be proven (it was nearly crippled by a friggin kitties game which could fit in its entirety on a low-powered laptop eas it not for Ethereum/blockchain).

            > If you forget bias

            There’s no bias in calling out a lie

            • arisAlexis 1857 days ago
              there is nothing in the world that there are no examples of what are you talking about. examples are theorhetical.
    • kabacha 1860 days ago
      > In other words, anything illegal

      You're missing the point where blockchains are much more efficient and trustworthy than a court or government institution would be.

      It's pure math versus interpreted law and it's brilliant.

    • anovikov 1861 days ago
      well the original idea was exactly that: subvert the government by making legal enforcement of (some) contracts redundant.
    • yahyaheee 1861 days ago
      Yep, you could go as far as to argue that criminalization of drugs is a major contributor to global warming.
    • spurgu 1857 days ago
      > there's exactly one use case where the blockchain is a superior [- illegal transactions]

      To start off, the reason cryptocurrencies have survived this long is probably due to the fact that the dark web thrives on it. That said it's certainly not a reason to outlaw it.

      What about the situations where the legal system is questionable? Off hand I've read stories about a lot of poker players who've gotten cash confiscated when flying. What about [insert stories here]?

      How about a means to store (and transfer) value, where you can be certain - given your measures of security is sound - that no one but you (or multisig) can access it? If I store cash at home I can get robbed. If I own property it can be destroyed (loopholes in insurance policies, betrayal of other forms, military state).

      I remember the feeling I had a few years back when I had my own bitcoin in a paper "wallet" (actually a master seed with my personally devised cipher), protected by the (mental) measures of my choosing, it was mine. Yes, that caters well to illegal activities but likewise also empowers individual privacy, as well as removing any political, governmental or other influences. Power to the individual.

      It's not the monetary system's role to regulate how people behave in society, merely to facilitate transfer of value. If that transfer method can't be trusted alternatives will spring up. On that note if there are better people on the planet the methods of value transfer matters less. If there was more trust in financial institutions there would be less need for cryptocurrencies. On HN people advocate having backups of backups, but how do you backup your money in the bank? You're trusting them.

      Yes, drug lords exist and have existed in the past thanks to anonymous transactions, but... there is corruption in banking systems (offshore accounts) and whatever systems and we should/could question why there are drug lords in the world in the first place. They wouldn't have a place here if things were better organized. Either by more happy people (having less want/need for stimulants, given a bleak outlook on humanity), by giving the people the freedom to explore their minds more freely (psychedelics) or simply (as a step on the way) give the state the power to regulate as opposed to making everything illegal.

      I would expect more of HN than to have this as a top comment. Let's just ban cash altogether because the only thing it's useful for is enabling illegal transactions. Sigh. Quite a naive way of looking at things. What you're suggesting is doing what they're doing in China (and US and other countries as well) with the credit ratings of everyone without any chance of living a normal life unless you're subscribed to the system in place. Add hyper surveillance à la mega corps and no one can escape. Please keep the beacon lit for at least some of the measures in place to insure personal freedom.

    • SilasX 1861 days ago
      Really? You (seriously plan to resort to) go(ing) to court over every contractual dispute? Even $5?

      HN Bandwagon, Monday: "Don't you understand that courts exist to make it so no one can break a contract without penalty?"

      HN Bandwagon, Tuesday: "Lol don't go to court over $5, that's stupid."

      • nsxwolf 1861 days ago
        Credit card companies have a good system for handling $5 disputes. They write them off.
        • pjc50 1861 days ago
          Not quite, they make the merchant write it off. And if someone brings too many disputes, they investigate.

          (The small fraud problem is one reason I think micro payments can't happen: you can't investigate sub-cent fraud, but if someone can automate it they can steal a lot.)

          • patmcguire 1861 days ago
            Or you have a system with incredible amounts of fraud that still manages to function, like CPC ads
        • gammateam 1861 days ago
          So you mean a system could exist to lower costs for some parties?
          • gregschlom 1861 days ago
            While at the same time increasing the collective cost for everybody else? (ie: wasting energy).
            • skilgarriff 1861 days ago
              Is it wasting though? Do you consider vaults a waste? Do you consider 2-3% CC fees a waste?

              We already have costs built into the current system (e.g. cc fees to make up for fraud, security systems around protecting gold + cash). Electricity is just the cost of that specific system - I think calling it a waste is not necessarily justified.

              • arcticbull 1861 days ago
                Credit card fees are 2-3% for a reason -- you can get 2% cash back as a customer with a no-annual-fee card for instance. Then there's the fact that credit cards are loans, and there's a cost to lending. Finally, credit cards come with protections (chargebacks), guarantees, additional warranties and all sort of other customer-friendly services that people want. And obviously are willing to pay 2-3% for.

                In the EU where people don't want the system to work like that interchange fees were capped in 2015 at 0.2% for debit and 0.3% for credit [1]. If that's what you want, there's a proven model for establishing it. In Australia it's capped at 0.88% for credit and the greater of 16.5c or 0.22% on debit [2].

                Did you know Bitcoin alone ALREADY used 0.5% of world electricity at the end of 2018, even though nobody really uses it? [3] It's like we're all paying a 0.5% surcharge on top of everything we do, which is double the price of EU interchange. Just to support some ancap pyramid scheme that people agree solves largely 1 class of problem: payments for illegal goods and services, while pretending to solve all the worlds problems, just poorly.

                [1] https://www.adyen.com/blog/all-you-need-to-know-about-the-eu...

                [2] https://www.adyen.com/blog/card-processing-in-australia-just...

                [3] https://www.sciencedaily.com/releases/2018/05/180516131236.h...

              • Slartie 1861 days ago
                2-3% CC fees are a waste. But you don't need blockchains to fix that. You need someone to legislatively force the CC companies to stop playing the cashback bullshit game, which is the real cost driver (much more than fraud) as it funnels money from cash and debit card users to high-reward CC users, while burning a lot of it on the way for managing all of that overhead that is of no help at all when it comes to making financial transactions.

                It happens to be that the EU is such a "someone". In EU countries, CC interchange fees are limited to 0,3%, debit fees to 0,2%, effectively resulting in much cheaper rates to be paid by merchants (whether big or small) for card acceptance.

                Thoughtful legislation and an effective, fair and trusted executive branch, both with the necessary checks and balances, trump any blockchain, at least as long as we are talking about legal transactions.

          • acqq 1861 days ago
            One needs no blockchain to make a guarantee that a cancellation of the payment can’t be performed.
            • mokus 1861 days ago
              Are you referring to cash transactions or something else? I’m curious what you may have in mind for remote payments, especially internationally
        • oarabbus_ 1861 days ago
          And either the merchant or the company gets stuck with the $5 dispute, while the guilty party enjoys a free $5. Nice system!
          • arcticbull 1861 days ago
            That's absolutely not how the chargeback system works. Further, the blockchain system is entirely irreversible so $5 or $500,000 once you get scammed gone is gone and you have zero recourse. Nice system.
      • snowwrestler 1861 days ago
        From the comment you're replying to:

        > there's a multi-layered system in place to resolve disputes, starting from the customer support call center, reviews, bad publicity, and going all the way to the courts.

        So no, I don't think the plan is to go to court over every contractual dispute.

        • SilasX 1861 days ago
          Did you see how that part was marked as an edit? It was added after my reply.

          Furthermore, it reinforced my original point that it's really not all that reassuring that the (slow-moving) legal system will enforce contracts, because it's an expensive process, and you need other protocols on top of that in order for trade with untrusted parties to work.

          As of the edit, the parent seems to agree. So maybe my comment wasn't as stupid as you're implying, and maybe there's a reason that commenters mark the late changes to their posts as edits.

          • snowwrestler 1861 days ago
            The threat of the legal system is a useful spur for resolving contractual disputes, but most disputes are resolved without engaging the legal system.

            One of my frustrations with discussions of blockchain is how quickly it diverges from reality. Most financial disputes today are resolved without a lawsuit or a prosecution, which I think you know. And transacting $5 via blockchain today will involve 3rd parties with whom you could develop a dispute, and then you'd be right back where you would be for any other $5 transaction.

            • SilasX 1861 days ago
              That’s why I never said “you have to use bitcoin because courts are too expensive”. That’s an implication you made up out of whole cloth because you never considered that I wrote my comment before the edit.

              As it happens — and not that it matters to you — I agree that the small-transaction-with-untrusted-party case is not a good use of blockchain.

              I was only objecting to the OP’s implication that courts are sufficient to ward off all contractual violations. As of the edit, the OP clarified s/he didn’t mean that, and so I’m in agreement with him/her, but that apparently doesn’t stop you from lecturing me as if I weren’t.

      • JamesBarney 1861 days ago
        Mind elaborating a little more on this use case?
        • SilasX 1861 days ago
          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.

          • JamesBarney 1860 days ago
            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.

      • greglindahl 1861 days ago
        HN every day: let's misrepresent someone else's argument, and then heap abuse on it.
    • sonnyblarney 1861 days ago
      It is good to remind people of the nature of legal enforcement which will essentially be required in such cases, but 'illegal stuff' is definitely not the only use case.

      For example - banks could feasibly use blockchain for clearing trades.

      Right now there is a 'single point of trust' for such things which even financial institutions want to break out of.

      Blockchain could theoretically enable distributed exchanges.

      The 'rule of law' is still essential in that context, but blockchain could work there.

      This is only one example of 'regular real world use'.

      FYI / caveat: the 'hardest part' about getting these more distributed systems going is getting large financial entities to agree on the nature of the exchange, and hammering out of the real world details. At that point, blockchain becomes a secondary and not necessarily essential component.

    • black-tea 1861 days ago
      If the government could be trust then a lot of our problems would be easier. Read the history of Zimbabwe (for example) and then consider again whether "a database and a contract" is a superior solution.
  • melkiaur 1861 days ago
    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 tampering, the system is a bit more likely to be trusted. But of course, in such a case, you might as well just host the temperature log with the validating authority (like it's done for Concrete, or in the Auto industry).

    The second one is even more compelling: of course the trust chain stops when the trust chains stops ! But if every luxury Louis Vuitton handbag is tracked and you know precisely whether it's been sold or whether it's supposed to be sitting on a shop shelf somewhere, you have zero risk of double sell (or at least, within the same limits as a bitcoin double-spend).

    • schoen 1861 days ago
      In the second case, couldn't Louis Vuitton also host the associated records itself?

      There are several concepts related to this in other areas: provenance, catalogues raisonnés, serial numbers, title registries, pedigree registries, among others. People who make or who deal in rare or expensive things often adopt some of these mechanisms to help answer questions like: which one is this? is it genuine? who owns it? who used to own it? is it stolen?

      (There are lots of different threats, but some of these mechanisms help respond to each. Properly identifying and authenticating an individual object may be the hardest problem of all here—but that's potentially less of a database issue than the others.)

      • yarrel 1861 days ago
        Unsurprisingly, catalogues raisonnes are a hotbed of legal activity and controversy. Many scholars will now not offer opinions on the authenticity of a work for fear of getting sued:

        https://www.nytimes.com/2012/06/20/arts/design/art-scholars-...

        And works with supposedly excellent provenance still end up being repudiated by authentication committees:

        https://www.antiquestradegazette.com/news/2011/double-denied...

        Due to the misaligned incentives in the art authentication world, I'm going to go out on a limb and suggest that a blockchain would be a good way of tracking records in the artworld, particularly if artists register works directly on it.

        • nosuchthing 1861 days ago
          https://shkspr.mobi/blog/2018/06/how-i-became-leonardo-da-vi...

            By putting your artwork on the "BitCoin Blockchain", 
            Verisart will hand wavy magic increase the trust in 
            art dealers and reduce fraud.
          
          
            That's a pretty neat idea. A distributed public ledger of 
            who I have sold my art to. And, if they sell it, they have 
            a cryptographically signed certificate proving its 
            provenance. The seller can sign the certificate with their 
            private key to say they've sold it to the new owner of a 
            specific public key. Nifty!
          
          
            Except… and I hate to bring the art industry into 
            disrepute… what if I sell a fake and keep the original in 
            my Underground Vault?
          
          
            There's no way to permanently attach a digital certificate 
            to a physical work of art.
          
            Incidentally, this is the problem with all the startups 
            claiming the blockchain will revolutionise the integrity 
            of global logistics markets. Sure, you can slap a QR code 
            on a crate - but nothing stops an unscrupulous middle-man 
            from replacing or adulterating the contents of the crate.
          
            Let's get back to Verisart's other issue. Proving that I 
            am the creator or owner of a piece of artwork.
          
          
            Long story short, I convinced them that I painted the Mona 
            Lisa.
      • philliphaydon 1860 days ago
        In China there is a lot of issue with fake milk powder. You can now buy powder which contains a barcode in the container sealed at the factory that you can look up online to Ensure it came from the factory and not a 3rd party counterfeit. Blockchain adds exactly 0 value to this.
    • turtlecloud 1861 days ago
      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.

      • audunw 1861 days ago
        > What if the trusted authority is the Chinese government? would you still keep your same opinion?

        It's not about how nice the trusted authority is. It's about the value the trusted authority provides.

        If you're doing business in China, although you might not entirely trust the Chinese government, and might not like them, they'll still provide more value than a "trust-less" system. China is not a lawless state after all, and if you want to do business there you'll have to deal with them at some level.

        > At the core of it, it is a transfer of power from larger organisations to the people.

        It's not though, if there's no actual transfer of real power. It's naive to think that blockchain themselves do this. If people tried to circumvent the Chinese state with blockchains in any meaningful way, China would crack down on it, and they'd be very efficient at it. Because real power is about interfacing with the world in real ways, and a well-functioning state will always maintain that power.

        It's possible that, through democracy or other forms of pressure, people could make the government and businesses accept, use or interface with blockchain technology. But if people do have that kind of power over these entities, people by definition have the kind of power that makes the value of blockchain tech vanishingly small.

        Blockchains provide value - not when you don't have any party you trust fully - but when you don't have parties that can provide any kind of value through their trust. I.e. failed states and lawless territories basically.

        • Faark 1860 days ago
          > It's not though, if there's no actual transfer of real power.

          Blockchains are hard to modify and as such, can act as a form of checks and balances against those trying to change history. You're kind of saying powerful entity won't allow checks and balances and somehow conclude they are unnecessary. That is ... unfounded.

      • Skunkleton 1860 days ago
        > 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.

    • root_axis 1861 days ago
      >As soon as you introduce strong fines and/or consequences

      If strong fines were sufficient to prevent tampering then the proposed blockchain solution wouldn't even be necessary; just fine dishonest actors, period.

      > if every luxury Louis Vuitton handbag is tracked and you know precisely whether it's been sold

      There is no way to accomplish this though. You cannot reliably track a physical object because there is no way that a computer can automatically verify the authenticity of an object.

    • treis 1861 days ago
      > 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.

      • schoen 1861 days ago
        This seems clearly true for applications related to censorship resistance and certain properties of money and financial systems (if you explicitly don't want a government to make certain decisions in the systems), but maybe not for many other applications.

        For example, is it likely that people don't trust Louis Vuitton to decide whether Louis Vuitton handbags are genuine? Isn't that the definition of a Louis Vuitton handbag being genuine?

        In most cases where an institution is empowered to make a decision of some sort, the risk that they will later change their mind arbitrarily doesn't seem to loom very large. (I'd agree that it's great to have mechanisms for detecting this, although regular digital signatures and Merkle trees may suffice.)

      • aboodman 1861 days ago
        People say this because blockchains are currently extremely complex and expensive in exchange for the value prop "don't need to be hosted by a trusted authority". That doesn't mean the value prop doesn't exist - it just means there are better tradeoffs today.

        There are tons of cases where groups of entities interact and don't inherently trust each other. That is basically all of trade. In all of these cases, it would be more ideal if no one party had to be a trusted authority.

        As soon as it seems simpler and less expensive for blockchains to implement this behavior, they will suddenly become a useful tool for all kinds of applications.

      • Skunkleton 1860 days ago
        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.

      • stouset 1860 days ago
        > That being the scenario where you don't have or don't want to rely on a trusted authority.

        This doesn't even remotely solve the problem.

        If someone can get a 51% attack, you now have a trusted authority. If you have a cabal of developers who are implementing your blockchain (and who the overwhelming majority of users will follow if they decide to fork), you have a trusted authority.

      • adfgnionio 1861 days ago
        In the case of supply chain management, you need a trusted central authority regardless. Who ensures the sensors are honest? A computer can't do that. It has to be a legal contract between the truck company and a central authority, backed up by the dreaded guys with guns.
      • AndrewKemendo 1861 days ago
        If you can't find or mutually organize a trusted authority you have much bigger problems than what technology to choose.
        • woah 1861 days ago
          What?
    • arisAlexis 1861 days ago
      the problem is that people hate with passion a technology that is hyped yes but not useless. it's a very strong bias
  • czr 1861 days ago
    I'm reminded of the helpful "How to decide if blockchain is right for your project" flowchart (https://pbs.twimg.com/media/DPFvZuqU8AAeU0C?format=jpg) from @MalwareTechBlog.
  • nootropicat 1860 days ago
    The main argument is a logical fallacy: just because some trust is still required doesn't mean there's no value in minimizing it.

    The land registry argument is the best example of this fallacy

    >the regulatory authority can make its own record and thus rewrite yours, which means that blockchain doesn’t work.

    No, the value is precisely the fact that it's the regulatory authority that forcibly changes ownership, and not you. Deed fraud [1] is a serious issue. Blockchain would protect against it completely: forging a signature or a will would be impossible. Rather than a document of dubious provenance, the will's hash would be stored along with the property record. Very likely in many cases of deed fraud the clerk changing the registry knows it's fraudulent and changes it for financial gain. That would become impossible also.

    The only way to forcibly take the property would be a provide a cryptographically signed court order.

    That's only for the security side of things. Tokenized real estate would make things that are currently very hard to do trivial, like using 1% of your home in country A as collateral for a rented car in country B. It's theoretically possible right now, but arranging that would require so much effort nobody does it. With a house record on the blockchain you would first tokenize it (transfer the ownership to a smart contract with tokens) and then transfer 1% of tokens to a car rental smart contract.

    Same for every kind of possession. Own google stock and want to use it as collateral for X? Why not. Want to sell 1% of your rental property to an investor in another country? Easy, no paperwork needed.

    Maybe it's never going to happen, but I think it's going to. The blockchain revolution would do to finance what internet did to information. Everything that's being done online was technically possible before it - theoretically, I could have written this exact post and physically mailed it to everyone who's ever going to read it.

    [1] https://www.lifelock.com/learn-fraud-deed-fraud-losing-your-...

    • simonw 1860 days ago
      The thing I don't understand about the land registry / stock ownership scenarios is this:

      If someone hits me with a rubber hose until I give them my private key, do they get to then keep my house?

    • discovan 1859 days ago
      Thank you so much for such a detailed comment!

      I agree about your first point: acknowledging only trust elimination and denying trust minimization is a simplification from my side. However, I have not seen successfull examples of "trust minimization" so far though it is always suggested in the context of blockchain. Maybe the reason is that the part on which the trust can be minimized by BC is usually not the weekest link.

      I also agree that BC could prevent some percent of deed frauds. However, if you consider my argument about not decentralized example land registry BC maintenance you will agree that in many cases this may leed to a forgery, not possible in Bitcoin blockchain.

      I completely disagree on a tokenization part. Unless we have a well-described and tested business model. these are more dreams and handwaving than a real use case. It is easy to say "tokenize this and that", the devil is in the detailes.

  • dangero 1861 days ago
    I've spent a lot of time doing consulting around blockchains for fortune 500 companies. Most technology choices are not a need. You can use MongoDB or MySQL in most cases. There are places where MongoDB has benefits, just as there are cases where a permissioned, immutable record has benefits. It's not a silver bullet, but it can add trust. This article seems to miss that creating immutable records of intermediary attestations can serve as an audit trail later. If these audit logs are 100% immutable, that's nice. It's more evolutionary than revolutionary, but it still has some value.
    • danielmg 1861 days ago
      The big problem with these kind of arguments is that is misses the interface between the real world and the blockchain.

      Say I have a blockchain that tracks births and deaths. Now if I see a record on there I can be assured it hasn't been tampered with. But that tells me nothing about how it was created - was the person entering the data acting with malfeasance?

      All blockchain does is audit the data after its creation. It doesn't solve the issue of provenance of the original information. This seems to be where all these schemes and ideas (beyond crypto-currencies[1]) fall down when compared to current databases.

      [1]slow and pointless. Money transfer is solved and current systems, while lacking the assured fidelity of the transactional data, offer so much more - fraud detction, chargebacks, etc etc

      • dangero 1861 days ago
        That's why I said "intermediary attestations".

        I did not miss the interface between real world and blockchain. I did not claim that the records would be 100% accurate. What I'm saying is, when audited and we discover that someone provided bad data, we know who that was.

        That's how fraud claims work in general. Having a nicely packaged up list of who attested to what is nice. That's my point.

        • woah 1861 days ago
          HN commenters: “Blockchains are dumb! You could do the exact same thing with a distributed Byzantine fault tolerant database with publicly auditable merkelized logs that collects transactions into blocks!”
        • nucleardog 1861 days ago
          So we completely sidestep the difficult problem of ensuring truthful data in the first place but it's okay because we've got a really complex solution for replacing simple cryptographic signatures?
          • dangero 1858 days ago
            I'm not aware of any cryptographic system that provides immutable timestamps as strong as public blockchain timestamps, but I'd love to hear if I'm wrong.

            As a sidenote, burdening blockchain with solving the "truthful data" goal is pretty unfair. In many cases this is an unsolvable problem.

      • deif 1861 days ago
        This criticism is valid but it's not a problem blockchain is trying to solve. It merely acts as a way to have immutable records. Regardless of if you use a blockchain solution or not, the fact that real world corruption or ignorance can lead to rogue data is an issue that exists in both cases.
        • discovan 1859 days ago
          The question is: does it make using blockchain pointless? I don't have the answer. The thing is, the only working blockchain use case - money - does not operate with real-world (non-reliable) data.
      • discovan 1859 days ago
        That's right! "Even though blockchain does not allow for modification of data, it cannot ensure such data is correct. The only exception is on-chain transactions, when the system does not need the real world, with all necessary information already being within the blockchain, thus allowing the system to verify data (e.g. that an address has enough funds to proceed with a transaction)."

        However, I disagree that current money systems solve the problems solved by Bitcoin, but this is completely different discussion)

    • discovan 1859 days ago
      I agree! I don't consider audit use case here(mostly not to make the article too big, saving this example for further reasearch and publications), as well as many other "reducing trust" use cases. Do you have any example of such systems being implemented?
    • jhwang5 1861 days ago
      What's wrong with using a RDS instance running Postgres configured to be append-only and immutable?
      • nucleardog 1861 days ago
        It still leaves the possibility that the trusted third party operating that database (or Amazon) could modify the data. Blockchain would allow the same thing where that actor is malicious.

        Though the real world problems we're solving rarely lack a trusted third party. And even when they do, a public log a la certificate transparency logs seems to solve the issue about as well in my eyes.

        • acdha 1860 days ago
          What allows that is multiple copies maintained by separate entities. If you have that, you don’t need a blockchain. If you don’t, a blockchain is just distracting from the problem.
    • pjc50 1861 days ago
      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)

      • cbg0 1861 days ago
        You can store hashes in the blockchain for auditing, you don't need to store the actual data.
        • Skunkleton 1860 days ago
          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.
      • Too 1860 days ago
        GDPR doesn't automatically mean right to remove any information. Transactions required for legal reasons, ie money laundering prevention and purchase disputes, can (must) still be kept.
  • nepthar 1861 days ago
    Based on reading a few articles like this, I think my understanding of blockchain-related tech is different from other folks and I'm kinda confused. Could some kind soul help clear things up?

    When I think "blockchain", I basically think of a git branch: history is verifiably immutable and using some external tools like a public rng, one can prove that a block was not created before a certain time.

    When I think "distributed ledger/distributed consensus" I think of the practice of using basically properties of statistics to get a bunch of nodes to agree on the state of something.

    Neither of those things really seem to make sense as the author's definition of "blockchain". What is he referring to?

    • jcranmer 1861 days ago
      Blockchain these days is mostly a hype train terminology. There are three components that come together to make a blockchain, but people will often call their technology blockchain if it meets only some of theses:

      1. Merkle tree or some other cryptographic append-only technology. (This is really old, by the way).

      2. Proof-of-work. (This was, to my knowledge, first proposed as an anti-spam measure, which incidentally went nowhere because most spammers "borrow" other people's computers for free, and so it doesn't inconvenience them in the slightest).

      3. Achieving consensus by saying that he who did the most work is right. (This, again to my knowledge, was actually the main innovation that Bitcoin brought to the table).

      Many people pitch things only having the Merkle tree as being blockchain technology, because blockchain is in and Merkle trees are so 20th century technology.

      • nosuchthing 1861 days ago
        Proof-of-Work in effect is giving control of PoW blockchains to anyone with the most excess capital to spend on electricity and hardware, in return for the lottery tickets the software generates.
    • basch 1861 days ago
      blockchain's usually have all of these properties - linked log, digital accounting, proof of work, byzantine fault tolerance/consensus, crypto keys as identity, and sometimes smart contracts.

      https://queue.acm.org/detail.cfm?id=3136559

    • SolarNet 1861 days ago
      Blockchains have been overloaded by a bunch of people bringing modern technology to ancient industries as a sort of buzzword. So to an extent you are right the author's definition is narrow, and on the other hand the author is right in that their narrow definition is the correct one.

      Blockchains are generally defined by the original paper for bitcoin: https://bitcoin.org/bitcoin.pdf these would have a couple of key properties. They are trustless, distributed, and public through the use of cryptographic and computational algorithms. Most modern "blockchains" (that aren't currencies of some form) violate one of these properties.

      > When I think "blockchain", I basically think of a git branch: history is verifiably immutable and using some external tools like a public rng, one can prove that a block was not created before a certain time.

      The system you describe here involves trust. "Public RNG" implies we are talking about some sort of SSL certificate company's time server. Proof of work is stronger than that. It says it's impossible for someone to misrepresent the shared ledger unless they have more computational power than the entire system put together. And it's a fundamental part of how the ledger is structured (it's not external).

      > When I think "distributed ledger/distributed consensus" I think of the practice of using basically properties of statistics to get a bunch of nodes to agree on the state of something.

      Again proof of work is stronger than this. The nodes agree because the given branch is provably the strongest branch of truth. Distributed consensus is about getting the nodes to work together when you can trust they all want to, not when they are all trying to compete with each other.

      > Neither of those things really seem to make sense as the author's definition of "blockchain". What is he referring to?

      Because neither of your definitions fit a blockchain. Your definitions fit the broader cases of technology being passed off as "blockchain" in (the best light) an attempt to get these old companies to modernize (in a worse light) and take their money because they are idiots.

      Things like distributed version control systems, distrusted consensus systems, and cryptographic ledgers are all useful, but they involve trust. And for a lot of these applications that's fine. A company putting out a cryptographic ledger (e.g. provable) for cosmetic item transactions is an improvement, but it's not a block-chain (it's not distributed or it's not trustless).

      I mean the author discusses this: "Be careful! Today, digital signatures are often sold as blockchain. Perhaps a digital signature is all you really need and blockchain does not really suit your requirements." a digital signature system of arbitrary complexity (perhaps with a ledger of issued signatures, or an external time server, or agreement on which signature is the winner) is all most people in this space need.

      The only reason one needs a block chain is if they are making a currency.

      • strfrthwb 1861 days ago
        > The only reason one needs a block chain is if they are making a currency.

        I agree with that. Besides, if some particular blockchain succeeds as a currency, it will inevitably host a social networking protocol where the whole network's state (e.g. who follows whom, who likes what posts etc.) is always available to anyone interested. That will let many various social networks flourish, and all of them will just present the same data differently. For prototypes check memberapp dot github dot io or memo dot cash, or peepeth dot com.

        And that makes sense if you think for a minute. Social networking is the basic skill of every human, and small social networks (50-150 people) existed for hundreds of thousands years. Once we transitioned to agricultural based society, we had to develop financial technology to sustain growth and scale the society to billions of people. The basic technology needed to do finance is obviously writing, so for the past five and a half thousands years we existed in a society where we write to centralised medium, whether it is a clay table hosted by a temple or a visa datacenter. Blockchains change that, so that we can write to a shared medium to do financial transactions and eventually form more honest and opens social networks. Once social networks fuse with financial networks, that is kinda nuclear fusion. What we will have then -- let's call it civil network -- is extremely powerful technology of free expression and trade. Civil is, first of all, for civilisation, as writing is what makes civilisation possible, and new technology of writing (blockchain) is what allows civilisation to transition to a new level.

        • SolarNet 1859 days ago
          > Besides, if some particular blockchain succeeds as a currency, it will inevitably host a social networking protocol where the whole network's state (e.g. who follows whom, who likes what posts etc.) is always available to anyone interested.

          I find that unlikely. The volume of social media far out classes that of financial networks. They also have competing concerns.

          A blockchain is only secure because it uses up lots of resources to ensure that the network is secure hence it costs money to use the network. Social networks are useful because they are low friction: very easy to use, any time, freely, as much as you want.

          Blockchains are like credit card networks in this respect, you (currently) pay 9 cents to have a transaction committed within an hour (or 35 cents for a few minutes), credit card companies offer a similar service in the 20-25 cent range. I don't see anyone paying 20 cents to have a post committed within a few minutes, or even 9 cents to like a post. That just doesn't track. (Let alone the storage space concerns...)

          However, a federated social media service (think email) is a much more viable alternative. And it already exists. Such systems could easily publish public cryptographic ledgers, the joining of which would provide one with a state of the network at any given time. Again, no need to pull a block chain with proof of work into this, there is no reason we need to worry about that because trust can come from us knowing other people in the social network.

          As a final aside, publishing the entire social network isn't even a feature most people want. Not really. Why do you think Facebook has privacy controls? No one really wants to post their entire social media profile on the web in some sort of provable immutable way.

  • MildlySerious 1860 days ago
    The anti-blockchain sentiment seems severely short-sighted when news like Youtube coming up with new ways to push people off its platform are posted within three hours of this submission.[1]

    Where do we move the endless amount of unique content to, once that previously trusted party breaks down? Be it greed, bad management, economics that just won't work out or whatever. Are we just going to watch it disappear? Is that the course of action you condone and suggest? Or are we moving to the next monopoly that will ultimately fail and disappear, hoping that time won't be the one where it's all lost?

    The amount of data we generate only goes up, and just throwing a dart to pick which megacorp is responsible for not losing or abusing that data is clearly unsustainable.

    In my eyes, Blockchain and other decentralized approaches are the way to move forward in terms of owning your own data, and keeping things that are worth preserving from disappearing at the whim of some third party that couldn't care less.

    [1] - https://news.ycombinator.com/item?id=19227294

    • wmf 1860 days ago
      Most of that user-generated content only exists because the megacorps offered to host it for free. Decentralized platforms aren't going to be free so 90% of that stuff just can't be saved.

      But speaking of decentralization there are plenty of proposals like personal servers or federated co-ops that aren't blockchain related.

    • billthegeek 1859 days ago
      Youtube has been operating at a loss for most of its existence. The only reason it can host high bandwidth videos is because it is part of a bigger profitable entity, Google.

      Can crypto projects figure out a way to build a working social platform without losing money?

  • jMyles 1861 days ago
    The author concedes that smart contracts will likely find their niche one day.

    ...but I think that they have already found a good one: dramatically increasing the difficulty of collusion in any m-of-n scheme. Technologies which rely on m-of-n such as Shamir's Secret Sharing and Threshold Proxy Re-encryption (disclaimer: I work at NuCypher) have never found widespread use because the ease of collusion among unknown third parties is easy enough to warrant using known third parties (and once you do that, the use cases for such schemes tend to evaporate).

    But look at the upcoming cohort of solid blockchain projects: many of them use smart contracts for collusion resistance.

  • eeeeeeeeeeeee 1861 days ago
    Anyone have any good counter arguments to articles like this? That there is a use case that makes sense?

    I’ve been trying to find one and can’t, but it hasn’t stopped major corporations like IBM, who I would expect to jump on the hype train, but even AWS is embracing it to a degree with their latest announcements.

    • pdpi 1861 days ago
      Blockchain-the-datastructure is incredibly useful and widely deployed — e.g. Git histories are blockchains (well, a slightly extended version of a blockchain that allows you to represent a DAG, same difference).

      Blockchain-the-trustless-consensus-protocol has a fundamental challenge that makes it completely and utterly pointless for most applications — the oracle problem. You build up a whole system around a secure trustless chain-of-custody, but then require trust in some sort of outside entity for adding resources into the system. If you're willing to trust that entity, there's many simpler ways to sort out your chain-of-custody problems.

      Cryptocurrencies "work" precisely because they don't need an oracle. They don't track anything that exists outside the chain.

      • UncleMeat 1861 days ago
        Only in a crazy loose sense. Git histories do not have enforced immutability or trustlessness. And they are really merkle trees, which have been around for decades. If blockchains (as described in this manner) are so amazing, why wasn't there hype for merkle trees in 1995?
        • pdpi 1861 days ago
          I think you misunderstood my point — The reason I distinguished between blockchain-the-data-structure and blockchain-the-trustless-consensus-protocol is precisely because the word used to mean specifically the former but got coopted to refer to the latter. The blockchain data structure has been around for decades, and a Merkle tree is precisely the tree analogue to a blockchain's linked list.

          Trustlessness is a property of Nakamoto consensus, not of the blockchain data structure, but the combination of the two (or something that bears passing resemblance to that combination) is what usually gets called a "blockchain". Unfortunately this usage of the word is borderline useless because people keep loosening the requirements of the system so as to allow their harebrained setups to count as a "blockchain".

    • ajkjk 1861 days ago
      For blockchain to be valuable there needs to be an otherwise unsolvable coordination problem.

      One way the problem can be unsolvable is not to be literally unsolvable but philosophically unsolvable, which is why bitcoin itself is probably a legitimately good application of the idea. The anarchic ideal is to not trust anyone in particular with controlling money, and any actor who says "no trust me, I'll do it right" is probably less trustworthy for having said that, so it seems unsolvable. So a 'self-organizing' coordination is somewhat necessary, essentially for the same reasons we like democracies more than autocracies.

      (uh but proof of work is evil, so, just cause it's a good usecase doesn't mean it should exist.)

      Besides that, most of the 'coordination problems' that people purport to want blockchains for seem to be simple cases of glaciation and incompetence. If you can't reconcile accounts across banks / supply chains / etc efficiently, your industry just sucks technologically and needs to get it together, and it'll still suck when you have a blockchain making your IT more expensive, but at least then you don't have to reach consensus on protocols so good for you I guess?

      I would love to hear of other useful cases of otherwise-unsolvable coordination problems, but I really can't remember any right now.

      On the other hand, ETH-like cases are completely legitimate uses of blockchain-like things ('running code in the ether' is not something you can do any other way, basically by definition, and is also just _cool_), but they are rather different and not directly comparable.

    • doubletgl 1861 days ago
      The supply chain management use case from the article might not really work in the sense that the oracles/involved parties can tamper with the their input sensors, but it still offers other parties plausible deniability.

      Let's say you get meat delivered by cooling trucks and this is mirrored in a public block chain. You publicly claim that all your meat is sufficiently cooled and every single delivery is tracked. If this data is in a public block chain, there is no doubt that you didn't input this data, it was in fact the delivery company, and if they cheated with their cooling sensors, the liability is on them. With a privately hosted database under control of the corporation (you), there would be suspicion that you manipulated it.

      So it doesn't actually solve the problem, but you can legitimately claim that you did as much as you could (as far as using technology goes at least) to ensure the quality of the delivered meat.

    • Vinnl 1861 days ago
      As I understand it, blockchain is only a solution if your problem is of the shape: I need to record statements, but I cannot/do not want to trust a central authority to not tamper with those statements.

      So bitcoin solves the problem of not wanting governments being able to print extra money. The sibling comment [1] about timestamping the date of birth of veal is not a good use case, because it's perfectly possible and easier to set up a central authority that the veterinarian can report to. Which, according to a response [2], is exactly what happened, and solves the problem of timestamping veal just fine.

      [1] https://news.ycombinator.com/item?id=19226935

      [2] https://news.ycombinator.com/item?id=19226997

    • h1d 1861 days ago
      I think they always fail because they try to use it inside a known party where there's always a better centralized solution because they already have some trust built for it to work.

      Cross parties or even industries may be a better target.

    • homero 1861 days ago
      The only application i can think of is proving something existed at a certain date by putting the hash in the blockchain.

      Op says it won't help authorship since earlier real author can claim he didn't use the blockchain but it's still helpful to prove something simply existed.

      • lawn 1861 days ago
        For example:

        You find a security vulnerability in some applications. You want to make an anonymous disclosure but you want to be able to prove you knew about it at a certain time.

        So you create the message "I John Doe has found the vulnerability ..." and add the hash to the blockchain.

        You can now definitely prove that you knew about it and had documented it at a certain timestamp before the disclosure.

        • homero 1861 days ago
          Exactly, only thing a blockchain is good at and very hard to do without a blockchain. Even if you tell a lawyer or something, you can never prove it 100%.
    • sp332 1861 days ago
      Blockchain is useful in a narrow set of cases: when you need a distributed network with no trusted central party, and at the same time you need to prevent double-spending. Usually when you have something valuable and want to prevent double-spending, there is a central authority like a bank or a physical item like cash which will authoritatively answer who holds what. And usually for distributed systems like bittorrent, lying on the network has relatively little risk to other people.
    • stale2002 1861 days ago
      People are over complicating what a *Blockchain" really is.

      All a Blockchain is, is a public, append only database. That's it.

      And no, it does not require "proof of work". People have released lots of Blockchains that do not have proof of work. They might even use a central authority to sign their blockchain transactions.

      Public append only databases have existed for a long time, and are quite useful.

      Someone else gave the example of git. Yes git is a Blockchain. Really.

      There are a lot of reasons to use a public append only database, as opposed to a private database, hidden behind a central authority.

    • melkiaur 1861 days ago
      There's one I like: the farmer has a veal and introduces its date of birth on the blockchain.

      The veterinary that comes to check it posts a validation mark on the blockchain. If you trust the veterinary, you should trust the birthdate.

      The veal grows up to become a cow, and is sent for slaughter. The farmer stores an event on the blockchain and sends it to be cut into meat.

      The slaughterhouse stores an event (with the weight) on the blockchain and sends it for distribution.

      The butcher creates the packets of meat, with a QR-code which lets you check the whole list of events, with their dates and places, and of course, you can check that the same part of beef doesn't end up in two different shops. You have complete traceability of your meat despite all the actors not knowing each-others.

      • danielmg 1861 days ago
        That's already a solved problem in the UK after the BSE crisis. From what I was told (by a friend who worked on it), it uses certificates to provide trust and verification. Uses a central database hosted by DEFRA. No blockchain needed.

        https://secure.services.defra.gov.uk/wps/portal/ctso/

        Everything you describe can be solved, in a better and more efficient way, by non-blockchain technologies.

        • GauntletWizard 1861 days ago
          Part of this problem is that signed merkle trees are the solution to lots of problems, and block chain advocates say "Those are blockchains!" and then try to introduce the undesirable feature (forward looking hashes that require proofs), while crypto nuts have already been screaming about merkle trees forever.
        • melkiaur 1861 days ago
          It could be solved, but is it really ?

          Shall I remind you of this: https://en.wikipedia.org/wiki/2013_horse_meat_scandal#UK_Inv...

          The blockchain doesn't offer a technological solution that couldn't be done with a centralized authority (I particularly like the way passports rfid reading involves certificates signed by each country). But it offers means to achieve that even if nobody safe enough wants to host the bloody service.

          • danielmg 1861 days ago
            That wasn't about the provenance of the meat but the production of the end products - e.g. pies etc. They were just dumping in bad meat in place of good.

            Blockchain isn't going to solve that - you could put the ingredients in the on it and have them signed etc but at the end of the day humans are mixing the food.

          • dmitriid 1861 days ago
            Someone marks horse meat as cow meat on blockchain. How exactly blockchain solves that?
          • hnbroseph 1861 days ago
            ot, but even as i would probably be a little dismayed to learn my burger wasn't made of what i thought it was... it's kind of amusing that horse meat causes a stir while cow meat doesn't it's all just a matter of what's normalized i guess.
        • richardhod 1861 days ago
          Agreed. Yet there is a case: I think the use case is for those who would rather do without centralised government and rather have a libertarian polity.
      • Tomte 1861 days ago
        And you need to trust each and every one of these people not to lie.

        That's the key issue: Bitcoin works, because Bitcoins are "born" on the blockchain.

        Anytime you need to relate real-world concepts to the blockchain, you need trust again. As you said: "if you trust the veterinary".

        • melkiaur 1861 days ago
          No, I think you "only" need to trust the veterinary, and make sure that all animals are tracked (which is the case in Europe, which is why the Lasagna scandal came to be a scandal). Both things are already true here.

          The anti-double-spend features of blockchains is what matters after that: your cow cannot be sent to slaughterhouse 1 and 2 at the same time. Slaugher house cannot ship it to butcher A and butcher B. And it's fairly easy to check that the butcher doesn't sell it twice.

          Though as I said in another comment, this can all be solved very easily if you give the DB hosting to the veterinary authorities, and very likely to be much cheaper too.

      • ajkjk 1861 days ago
        None of those seem to require a blockchain at all; a trusted authority database would accomplish the same thing at a fraction of the cost and complexity.
        • h1d 1861 days ago
          The point is you don't need a central authority. And I'm sure running a central authority costs some too which could also gain power that no one in the industry can resist.
          • ajkjk 1861 days ago
            Yes, that's the point: pay lots of money and make your system incredibly complicated, in exchange for not having a central authority when you literally already have one you could just use, for a worse and less-maintainable version of the same technical result.
          • danielmg 1861 days ago
            but in most countries there is a central authority in the shape of a government agency responsible for agriculture.
  • MusaTheRedGuard 1861 days ago
    Most people who are even a little bit serious about working/investing in crypto, are well aware of this and have been saying this for the past few years.

    Inb4 "you're not investing, you're speculating/gambling". I'm aware.

    Inb4 "blockchain is a slower database". Again, I'm aware.

    • root_axis 1861 days ago
      > Most people who are even a little bit serious about working/investing in crypto, are well aware of this

      Not really sure how you can back up this claim. After hundreds of interacts with blockchain enthusiasts, I have observed that most of them subscribe to at least one of false use cases listed in the article, especially #7 and very often #1-3 and #6 as well.

      • MusaTheRedGuard 1861 days ago
        Anyone can call themselves a "blockchain enthusiast" that doesn't mean they're smart or know what they're doing.

        Examples of good thinkers are the guys over at multicoin capital, a crypto focused hedge fund: https://multicoin.capital

        I don't agree with everything they invest in, but they have clear, logical theses

        • root_axis 1861 days ago
          Every enthusiast has their own ideas about what qualifies as "knowing what you're doing". Nobody in the enthusiast community can agree on any of it.
        • nikanj 1861 days ago
          No true scots..erm. No true blockchain expert?
  • anjc 1860 days ago
    Any arguments like this are immediately nullified because we have real-world examples of blockchain doing astounding things which can't be done without it. E.g. cryptocurrencies such as Bitcoin.

    Can you transfer value across the world without Bitcoin? Yes, you can use banks, you can use wire payments, you can stuff gold in your butt and hope it doesn't show up in Airport scanners.

    Can you verify that goods have been delivered without blockchain? Yes, you can insert to write-only dbs, you can hope that everyone in the supply chain is honest, etc.

    There being an alternative to blockchain for a task doesn't mean blockchain isn't highly suitable for that task.

    These same anti-Cloud-hype arguments were spewed throughout the 2000s, yet look how the world has changed because of it.

  • awrence 1861 days ago
    There has just been immense confusion about what blockchain technology is meant to enable because unfortunately, amidst all the hype, a ton of people who don't understand the point of it have started to peddle the absolute non sense concept that is a private blockchain. These are actually better known as databases, and are obviously not a miracle innovation, they’re just SQL wrapped up in blockchain hype. And in most cases you’re just fine with SQL et al between a few responsible counterparties that can go through the court system if they need to but generally trust each other.

    The only true innovation is the decentralized public ledger. A properly decentralized public ledger is actually a horribly inefficient way to maintain a ledger, but this is necessary and by construct, because the only way you can have a secure immutabl'ish ledger (no human abstract creation is truly immutable) is to make amending it or the rules it follows highly democratic and expensive to change. The united states constution is a good analogy of a properly decentralized blockchain.

    From an economic impact perspective there is only one absolutely major groundbreaking application for this: to create monetary digital vehicles immune from centralized manipulation (read mostly, from inflationary interventions). The market value for money in the world is between 100-300 tn USD equivalent depending on what you count which is ballpark equivalent to the amount of real wealth in the world (that's a coincidence). This is by orders of magnitude the killer use case of cryptocurrencies, which incidentally was Satoshi’s original vision.

    After that, you can conceive of all sorts of other applications, but mostly smart contracts which can theoretically provide immutablish programmable transfers of wealth mechanisms, free of intermediaries or corrupt legal frameworks. This has tons of downsides and risks and the max valuation down the line is a fraction of the monetary use case, but it’s a thing that does get plenty of people excited and i'm sure some of it is potentially legit, especially in disfunctional countries.

    In general though the second you read private and blockchain used together, you can mostly roll your eyes and move on. EG JPM coin to name but the latest example.

  • SI_Rob 1861 days ago
    Blockchainism doesn't work, in the long term, for one simple reason: people want technology to give them leverage over their environment (which includes over their peers), not to undermine the leverage they already have. People pay lip service to the doctrine of decentralization, until they find an advantage to exploit that makes them the center of it.
  • companyhen 1861 days ago
    This is an interesting project with the department of defense - https://www.engineering.com/AdvancedManufacturing/ArticleID/...
  • maratd 1861 days ago
    Not every engineering solution needs to make sense exclusively within the engineering domain.

    Some engineering solutions have purely business justifications.

    For example, take a look at the Tesla Model X and its Falcon Wing Door. It is very clearly a stupid design from an engineering perspective, but is sufficiently unique to have its own name. It also very obviously draws everyones attention when used and draws attention to the product which further promotes it. So while everyone else has normal doors ... you have special doors. On top of that, the owner can say that they have an SUV without those pesky mini-van doors which obviously work better, but then you're driving a mini-van.

    Similarly, while everyone else is using a vanilla database that does its job and warrants no special attention ... we're using blockchain! We're new, we're special, etc.

    It's marketing, not engineering.

    • SlowRobotAhead 1861 days ago
      Good points, as it were, in 10 years when your "Falcon Wing Door" breaks because it's got a fraction the engineering time and lessons learned over 100 years of car door mechanisms you're going to be envious of people with those boring old regular doors.

      In 10 years when your blockchain is no longer supported by the developers and your new team has no idea how to manage it, it's showing it's age, it's breaking, you're going to be envious of people with those boring old databases.

      • UncleEntity 1861 days ago
        > Good points, as it were, in 10 years when your "Falcon Wing Door" breaks because it's got a fraction the engineering time and lessons learned over 100 years of car door mechanisms you're going to be envious of people with those boring old regular doors.

        Yep, which is why I've even given up on these newfangled door things and got myself a motorcycle -- there's millenia of "technology" behind (dis)mounting horses so I should be safe during the car door apocalypse.

        And, honestly, Tesla doors are probably as technologically advanced as a minivan hatchback.

      • doubletgl 1861 days ago
        Well that might or might not align with the short-term business goals of someone. I agree that's stupid und not sustainable, but people have different goals. Like quaterly sales on Falcon Wing Doors and the bonus at the end of the year, and then you move on.
    • maehwasu 1861 days ago
      +1 I've had success selling corporations "blockchain," but really what I'm selling is products/systems to improve badly outdated infrastructure. "Blockchain" is just what they need to tell their bosses in order to get approval for badly needed improvements.
  • karmakaze 1860 days ago
    This post is so bad. I generally agree that most attempted uses of blockchain are flawed. The problem is that the reasons given in this post are even more flawed.

    Most of the examples given could be adapted to work with blockchain if it were to solve it's core scalability issue. The repetition of "blockchain is not IoT" is a parody of the post itself. Reminds me of "MongoDB is webscale".

    We should instead be discussing how each case could work with blockchain given a few changes. For example the supply chain one would work if we put tamperproof temp sensors in with the produce rather than the truck. The desires of the produce supplier and receiver of it are aligned so trust shouldn't be put in the truck. Even a little thought sheds light on the other straw man examples.

  • Zaskoda 1861 days ago
    I've recently been thinking about a blockchain use case that I have not seen mentioned: security.

    It seems like log obfuscation is a common tactic used to cover tracks after a break in. Thus it seems like a blockchain could be used in a logging system so that a falsified log would trigger an alert.

    • twic 1861 days ago
      systemd's log subsystem has been doing exactly that since 2012:

      https://lwn.net/Articles/512895/

      Although here's a detail i didn't know:

      The algorithm for FSS is based on "Forward Secure Pseudo Random Generators" (FSPRG), which comes from some post-doctoral research by Poettering's brother Bertram.

      So that's just peachy.

      • Zaskoda 1860 days ago
        Hah, of course.
  • tcrow 1860 days ago
    why is this comment rated so highly? it's completely niave with respect to the use cases of blockchain technology. I realize that a lot of people like here like to boohoo this stuff but there are several legitimate reasons to use a blockchain. One of the most important reasons being the ability to resist government censorship of information that would otherwise be subject to cease and desist or outright take downs. Another is the ability to transact with any other individual without relying on a system of banks and long waiting periods and their fees. And what about reward systems that remove the middle man? What about the recent scandal with Patreon? I could go on and on I hope you get the point.
    • snissn 1860 days ago
      i agree with you, the article is rambling and mostly sets up and attacks straw men
  • thekhatribharat 1861 days ago
    Shameless Plug: A quick read here - https://medium.com/open-factory/to-blockchain-or-not-to-bloc...

    A quote from the article

    Blockchain, in basic terms, is a shared ledger and a consensus mechanism to reconcile transactions on the shared ledger. This is the basic structure of all blockchains.

    In fact, the basic structure of blockchains can also be found in traditional distributed databases. The software industry is blissfully aware of this and some vendors have repackaged traditional distributed databases as blockchains to attract new markets.

  • platz 1861 days ago
    NISTIR 8202 Blockchain Technology Overview

    https://nvlpubs.nist.gov/nistpubs/ir/2018/NIST.IR.8202.pdf

  • WisNorCan 1861 days ago
    Blockchain is an incredibly elegant solution to a problem that doesn't exist.
  • nathan_long 1858 days ago
    Main point: any statement about world outside of computers can be cryptographically signed and stored in a decentralized immutable store yet still be false.

    Also, crypto guarantees cut both ways. Which is more likely, that your account will be illegally taken from you, or that you'll lose your account password? In normal banking systems, the former is very unlikely and the latter is fixable. In crypto coins, the former is impossible (assuming nobody can steal your password, which is untrue) and the latter is unfixable.

  • tempestn 1861 days ago
    Can someone explain this line to me?

    "Is it a good idea to put a hash of student diploma digitally signed by several professors on Bitcoin blockchain? Yes."

    How exactly would one do that? Is the idea to send a tiny transaction to a made-up wallet, with your hash embedded in the wallet id? Seems like it would need to be pretty small, and would be somewhat of an abuse of the system. Or if that's not it, what exactly is meant by "put a hash of __ on the bitcoin blockchain"?

    • twic 1861 days ago
      Why does the signed hash need to be on a blockchain? Why not on the university's website? Or on some national or international clearinghouse's website, or all three and more.

      The hash is already signed, then so as long as you can trust the keys used to sign it (a problem not solved by blockchain), then you can get it from anywhere, any untrusted source, because the trustability is inherent in the object itself.

    • fortenforge 1861 days ago
      You probably want to read https://www.blockcerts.org/guide/
      • tempestn 1861 days ago
        Thanks. After digging into the FAQ there, the answer is that the data is stored in the 'OP_RETURN' code of an unspendable transaction. (Although some bitcoin is still spent on processing the transaction.)

        The OP_RETURN code was introduced by the Bitcoin core developers to address (but not necessarily endorse) the increasing desire of people to store non-financial data. The code signifies that an output is provably unspendable, allowing transactions to be pruned from the UTXO database.

  • arisAlexis 1861 days ago
    Just read this from the people that built Silicon Valley https://a16zcrypto.com/
  • xlc0212 1861 days ago
    I am sad about all the hates of the blockchain technology. I do agree that most of the blockchain products are hype and have no real use cases, but that doesn't mean the blockchain technology is completely useless.

    Disclaimer: I work for a company building a blockchain ecosystem.

    It is not the silver bullet that magically solves all the problems, but it does improves few areas compare to other technologies, which are decentralization and distribution.

    Distribution is a mostly solved problem as we have many distributed database available so I won't go into details about it.

    Decentralization, is the core attribute of any blockchain technologies. No single entity needs to be trusted, instead the user have freedom to decide who to trust. In terms of currency, user do no need to trust a bank. He get to decide to choose which wallet app he trust (which itself is not an easy decision), which node implementation he trust, which blockchain protocol he trust. Or alternatively he may be able to create his own implementation if there are no reputable implementations available. This is not the case of banks. I am forced to use whatever mobile app the bank offers. I can't use an alternative implementation (at least no banks in my country allows). It have very limited (most of the time, zero) extensibility and customizability. I can't simply create a bank because I don't trust other banks. As a user, I don't have a choice.

    Blockchain technology does not solve the trust issue (track operator can fool the sensor to make it report false information), but it provides full transparent and allow user to choose who he trusts.

    No blockchain can't prevent dishonest seller make a copy of a real bottle with a token and fill with low quality wine. But user can see who issues this token and able to decide never buy wine from this sellers again. The problem is still not solved, but you cannot say blockchain does not improve the situation here. Yes centralized technology can help as well, but the user have to trust the centralized technology provider and the wine seller. In this case the centralized technology provider will have a large leverage on both the seller and customer. And we know it can be bad if a single entity have too much power (e.g. Facebook, Google).

    Yes, there are too many hypes on blockchain technologies. No, blockchain technologies are not useless. It gives the power back to consumer, instead of controlled by a few large entity.

  • miguelmota 1861 days ago
    With blockchain, like a database, if you put garbage in you get garbage out. There's no good way to tie physical world assets to blockchain because you can't fingerprint these things like you can with digital assets.
  • danablast2 1861 days ago
    The best use case for blockchain is smart contracts. Guaranteed continuous liquidity without a counter-party (bancor/uniswap), self collateralize loans (maker), stable coins without counter party risk (maker again), etc.
  • gwbas1c 1861 days ago
    I think this article can be summed up in one phrase:

    Technology does not solve political problems

  • arisAlexis 1861 days ago
    can someone explain how Y Combinator and many other SV innovation leaders are openly endorsing blockchain but every other day here there are haters posting links about how useless it is?
  • JohnFen 1861 days ago
    Indeed. While I understand how blockchain works from a technical perspective, I have yet to hear an application of it that actually makes a lot of sense to me.
  • robryk 1861 days ago
    I'm confused about the terminology here. Is Certificate Transparency a blockchain in the meaning in which the article uses the word?
  • satoshisvision 1858 days ago
    Blockchain not needed

    Bitcoin/metanet/blacknet is needed

  • berbec 1861 days ago
    9. Currency.
    • schoen 1861 days ago
      The article has a non-numbered use case for "Money" (and one for "Smart contracts") in which the author claims that blockchains are useful for these purposes. So the article is sort of "lite" blockchain skepticism: it focuses on the interfaces between blockchain-stored data and the real world, such as the oracle problem (how do we know that data that people store on a chain is accurate and that they haven't lied about it?), as well as the enforcement of blockchain-stored claims to physical assets.
      • berbec 1861 days ago
        I understand there is some theoretical use for blockchain as currency, but I have not really gotten good answers in regards to the current state of CryptoCurrency.

        Is crypto: money/currency (exchange for goods/services) a store of value (investment, hodl etc) a cool technology with no current useful application?

        If crypto is money, can I quickly, efficiently and without huge fees: Spend it at Amazon? My grocery store? My corner deli? Pay my rent? Pay my employees? Pay for dinner?

        If crypto is a store of value can I trust it will hold value in any sane, non-Venezuelan way, over any reasonable time period?

        If not, doesn't it default to a cool technology with no current useful application??

        • schoen 1860 days ago
          > If crypto is money, can I quickly, efficiently and without huge fees: Spend it at Amazon? My grocery store? My corner deli? Pay my rent? Pay my employees? Pay for dinner?

          I've seen people do all of these things, but in every case it depended on cryptocurrency hobbyists happening to be on the other side of the transaction, or on informal exchanges (and the trend may be that it's getting less common, not more). So it seems like the answer is "maybe, but not reliably and routinely".

          In this regard, cryptocurrencies might be more like commodities, collectibles, historic currencies, or foreign currencies (that are pretty much always still foreign, no matter where you travel).

          > If crypto is a store of value can I trust it will hold value in any sane, non-Venezuelan way, over any reasonable time period?

          Nope; in this regard, cryptocurrencies might be more like commodities or collectibles. "Not all plates go up in value; some go down." (National currencies can also be volatile, but most are dramatically more stable than cryptocurrencies.)

          You could try to hold a stablecoin, but it's not clear that the backer will be able to maintain the peg (or even that the backer itself believes that it can maintain the peg!). Futures traders might be able to force the issue unexpectedly.

          > If not, doesn't it default to a cool technology with no current useful application??

          Most of the financial applications aren't currently routinely useful to most people. Although some people are optimistic that this is just a temporary bug or a matter of growing pains, I'm concerned that there are pretty strong scaling and sustainability problems with cryptocurrencies, so it might not be easy to fix this.

    • danielmg 1861 days ago
      has worked for literally millennia without it.
      • bluejellybean 1861 days ago
        I dislike this reasoning, lots of things worked for millennia but that doesn't mean the modern version is somehow useless. Phone networks? Communication has worked for literally millennia without it.
      • lawn 1861 days ago
        Why did we ever move away from sea shells then?
        • seattle_spring 1861 days ago
          When I was young, taking the ferry would cost you a nickel, and in those days, nickels had pictures of bumblebees on 'em. "Gimme five bees for a quarter," you'd say.
          • berbec 1861 days ago
            I'm cold and their are wolves after me.
      • danablast2 1861 days ago
        traditional money can be readily stolen via taxation and inflation. Digital fiat can be frozen arbitrarily and is not private. So it has not worked.
  • momentmaker 1861 days ago
    This use case seems disruptive in the finance niche:

    https://www.lawsnap.com/smart-contracts-are-set-to-transform...

    • twic 1861 days ago
      Nowhere in that article does it explain why smart contracts actually save costs. Yes, some derivatives contracts are simple enough to explain to a computer, but still quite complicated. Why does putting them in a smart contract on a blockchain save money over just putting them in the dealer's computer?
  • denart2203 1861 days ago
    "However, this system is vulnerable to a very simple threat: a dishonest seller can make a copy of a real bottle with a token, fill it with wine of lower quality, and either steal you..."

    The argument around “someone that doesn’t care about tokens” is weak because that applies to any authenticity solution.

    The idea behind the authenticity guarantees would be that every step along the way, you add a record that the object has passed through your step. Otherwise I agree this won’t work.

    If someone adds a record, but does fill the bottle with cheaper wine, the first person that catches them will blacklist that actor.

    • menage 1861 days ago
      I don't think you even need a blacklist for this to be of real benefit - if every fancy bottle sold is expected to be accompanied by a blockchain transaction moving the bottle's certificate (originally produced by the winemaker, and unforgeable) then you'll only be able to sell a fancy bottle of wine if at some point in the past you've purchased an equivalent bottle from someone else with a certificate.

      There is still the chance that someone along the way consumes the real wine or sells it (at a loss?) to someone who doesn't care about authentication, and then sells on a fake bottle with the real certificate - but:

      - at least in that case there would be a well-defined chain of owners that should make it much simpler to figure out who's doing the counterfeiting.

      - you can only do this once for each real bottle that you purchase, since you can't forge the certificates.

    • azernik 1861 days ago
      At which point you're back to a centralized system - who maintains the blacklist and has authority to add people to it?
      • SpicyLemonZest 1861 days ago
        I don't think that follows. Email and IP addresses both have decentralized yet very effective blacklists against bad actors.
  • ataturk 1861 days ago
    A guy I know believes himself to be an Ethereum millionaire. He's one of those guys that can't help injecting it into every conversation. It is completely insufferable. I. Don't. Give. A. Shit. About. Ethereum.

    I don't think blockchain is worth a Tinker's damn and this guy would bellow "smart contracts" all the time without even understanding why his Spring Boot app failed to start up. Good luck with your millions.

    I stopped talking to him. Problem solved, problem staying solved.

  • ziont 1861 days ago
    the only real use for blockchain are people shilling and pumping it. This is a violaton of US security laws and I've been crawling various crypto pump & dump channels and groups to submit as evidence to US whistleblower program.

    So far I've been able to link many HN accounts with these pump & dump groups, it's quite surprising how poor infosec is amongst these crypto enthusiasts, while knowingly or unknowingly partake in a classic pump & dump scheme with US SEC & DOJ posturing to label all ICO as securities fraud according to an insider....

    I'm about to get a fat paycheck for my work....it was quite rewarding since I never bought into crypto and have been just annoyed for the past 5 years hearing idiocy being shilled everywhere.

    If you are reading this and your heart is racing, you know the crimes you've committed against society and you will be punished accordingly.

  • fukbezos 1860 days ago
    Pretty delusional if you think a $120B Fortune couldn't benefit from blockchain
  • jondubois 1861 days ago
    Blockchain is a fractional reserve system which can be used as a payment layer. That's it. The whole point of blockchain tech is to create hype and incentivise collaboration towards a shared financially beneficial goal.

    Saying that blockchain has no use cases is like saying that money has no use cases. It incentivizes, it corrupts, it buys loyalties, it buys positive news coverage - These are the most important use cases of all and blockchain is great at that. Potential value is real value, even speculative value is real value.

    People should not diregard the benefits of Blockchain any more than they should disregard the benefits of VC money. They're both mechanisms of mass collaborative incentivization and corruption.

    The only way to beat corruption is by democratizing it so that anyone can do it.

    • UncleEntity 1861 days ago
      > Blockchain is a fractional reserve system...

      I'd argue that it is the opposite since you can't receive 1 bitcoin and produce 10 bitcoins through the magic of a fractional reserve system (unless, of course, you run one of the exchanges and keep the transactions local).

      If you have 1 bitcoin you can only spend/loan/destroy 1 bitcoin as the blockchain prevents double spending.

      • jondubois 1861 days ago
        But it's a fractional reserve system with respect to fiat currency. The price of Bitcoin is supported only by a fraction of its market cap in real fiat money. If everyone decided to sell all Bitcoins in existence on the open market, the total amount of fiat that they would get for it would not match the total market cap of all Bitcoins before the selloff started.
        • UncleEntity 1860 days ago
          That's not really the way fractional reserve works but merely the result of normal market pricing through supply and demand.
    • Zaskoda 1861 days ago
      I believe you are saying "blockchain" here when what you are meaning is "cryptocurrency" such as Bitcoin.
      • jondubois 1861 days ago
        My implicit point is that it's like trying to make the distinction between money and currency. There is a difference but since currency is basically the only meaningful use case for money, it doesn't really matter.