• 𝕽𝖚𝖆𝖎𝖉𝖍𝖗𝖎𝖌𝖍@midwest.social
    link
    fedilink
    arrow-up
    6
    arrow-down
    3
    ·
    edit-2
    9 months ago

    This isn’t true: there are not-distributed blockchains.

    The definition of a blockchain is a ledger where every entry is cryptographically signed with a hash of the current entry plus a previous entry. There’s no requirement that this be at all distributed. In fact, QLDB uses a non-distributed blockchain as its audit log.

    Blockchain are often used in distributed systems because of the verifiability of the records; its a way of providing security of history in a fundamentally insecure environment. But there’s no requirement that they be distributed, and they add value in non-distributed environments as well - in any case you want to be able to review a history of changes and know that someone hasn’t been cooking the books, for instance.

    I’ll give a real-world example. One place I worked we had databases that had data constantly streaming in from many different sources. Something that would frequently happen would be some data issue that would break applications; often, this was bad data from sources outside of our control. Ops*, who’s only priority was to get the applications back up and running, would often track down and directly modify records and fix the data. The issue was that some time later, sometime days later, a customer would call and complain about data being incorrect. By then, it was impossible to figure out what had happened: did we get the wrong data from the source? Did one of the import processes mangle the data? Did someone poke around in the database and change the data? We had no way of telling, and investigations would take many hours, often from several senior people, who would frequently in the end have to shrug and say, “we don’t know.” There were lots of things that could have improved this, with varying levels of success, but a global audit log would have been the first step. A verifiable audit log would have been better, because often it’d come down to us being convinced the data a third party was giving us was bad, and it became an our word vs. their word since we shared the same client. If we’d had a blockchain layer through which every transaction was recorded, we could have rolled back in time and figure out exactly how a record came to be what it was and been able to prove it to the client.

    Blockchains are awesome. People who say otherwise have their heads up their asses, and are unable to differentiate between blockchain the technology, and the sometimes questionable uses they’re put to. Iron is used to make guns and bombs; that doesn’t make iron bad.

    Edit clarification

      • “Ops” as in “operations”
    • neatchee@lemmy.world
      link
      fedilink
      arrow-up
      4
      arrow-down
      1
      ·
      9 months ago

      Thank you for being in this thread. I felt like I was taking crazy pills with all these other replies. So many people think bitcoin was the first blockchain. And that the paradigm used by crypto is the only type of blockchain there is.

      I will never forgive tech bros for making blockchain a buzzword tied exclusively to crypto and NFTs. The amount of lost potential is infuriating

      • 𝕽𝖚𝖆𝖎𝖉𝖍𝖗𝖎𝖌𝖍@midwest.social
        link
        fedilink
        arrow-up
        1
        arrow-down
        1
        ·
        9 months ago

        It’s become one of my pet peeves.

        I have a conspiracy theory that a lot of the anti-cryptocoin stuff that gets posted is an organized disinformation campaign run by some governments and central banks who are particularly threatened by crypto, and that it extends to bad-mouthing any technology related to cryptocoins. I also believe that there are a fair number of secondary internet users who read “crypto bad” and have picked up the messaging because (a) they’re kinda pissed they didn’t get in on the ground floor, (b) they lost money playing in the markets, © because, whether they’re self-aware enough to know it or not, people love a good mob mentality, and/or_ © because crypto farms really are shitty wastes of resources and are easily villified. I guarantee, however, that not a single one of those people could describe - in even then most general terms - how a blockchain works. Not even at a programmer level, although the programmers who do this are the worst, because they should know better. And this is what infuriates me: “Blockchain is bad!” “Why?” “Because I read it on the interwebs that it causes global warming and is a pyramid scheme!”

        Pet peeve.