Please don’t auto downvote before reading.

A little bit ago some asked a question about why the hate of the blockchain, and that got me thinking if there even was a legitimate use case where the blockchain would be beneficial, but I couldn’t think of one outside maybe some sort of decentralized bank, but before I knew I was thinking it would instantly turn into some crypto scheme and strapped it, because crypto currencies are a scam on every level – and no they aren’t private or secret as some think either.

So I wanted to ask the community. Instead of using the blockchain for crypto, is there a better use where the blockchain could benefit society?

  • General_Effort@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    4 days ago

    Probably nothing, but that depends on your definition. Let’s look at the technicalities.

    You have a number of crypto transactions that are bundled together into a block. Then you compute a hash - a checksum - for this block. If the data changes, then the checksum no longer matches. The trick that makes it a chain is to include the checksum of the previous block in the next block.

    If someone manipulates the transaction history, they need to recalculate the checksum to match. But then they also need to change the following block and recalculate its checksum and so on.

    This is a pruned down version of a Merkle Tree, which was thought up ~50 years ago. It doesn’t have to be a chain. You can allow a block to have more than 1 succeeding block; making a fork. Blockchains are one use of that data structure. Wikipedia lists some others. Git, for example, also uses this.

    The bitcoin maker knew to use this trick when he needed it. When Torvalds wrote git a few years before that, he also knew to use it.

    When you ask about Blockchain specifically rather than Merkle Trees, you greatly limit what can be done with it. So there aren’t a lot of uses left. Most people would say that a Blockchain is more than just a limited Merkle Tree. When you add in those features, you make it even more specific to the original application. So you are probably left with just crypto.