• NateNate60@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    2
    ·
    12 hours ago

    Aye, I suppose your right on the first one.

    With modern fiat money though I don’t see how any model other than a centralised one could work. The Government’s backing is what gives it value. Blockchain is just a way to have 1000x the people each spend 100x the resources just so it isn’t one entity running the show.

    • Cethin@lemmy.zip
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      1
      ·
      12 hours ago

      I don’t use it, but modern blockchain isn’t how it used to be. It’s no longer proof-of-work, where you do a bunch of computation for nothing (with a few exceptions that still do this).

      Basically, what’s required is just a receipt that says “X owes Y $Z”, and that needs to be accepted by nearly everyone. That’s essentially what blockchain is, and it’s also what banks and payment services do. You just need a system you can prove is secure and accurate. Centralization is one option for this, but I see no reason for it to be required.

      Also, I disagree that this works because of government backing. That has to do with currency, and there’s no reason this needs that. We just need to track value exchanged. It doesn’t even need to be a real currency as long as we agree on the value and it’s stable. Government backed currency is an option for this, but not necessary.

      In addition, any payment provider, centralized or otherwise, can use this currency. Nothing about a government backed currency makes it unsuitable to be used for a decentralized payment processor. The only thing that matters to that functioning is that it’s secure and reliable. It could use USD, Bitcoin, or cows for all the user cares, as long as it’s stable and they can get their value when they need it. Payment processors usually use whatever local currency is, but they aren’t actually using that money. That’s a display. It’s exchanged when needed, or there would be a ton of processing that isn’t required.

      • NateNate60@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        4 hours ago

        I’m sorry, but you’re describing an open-source, decentralised, peer-to-peer, permissionless digital payment network. Which is exactly what cryptocurrency is. But I think you know that if you openly advocate in favour of cryptocurrency here, you instantly get downvotes on Lemmy. So you’re doing it in a fairly roundabout way.

        I don’t know where you get the idea that blockchains are no longer proof-of-work. Bitcoin is still the largest cryptocurrency and it’s still using proof-of-work. It’s not really what I’m getting at though, when I say that a decentralised system is 1000x the people each doing 100x the work. Even a proof-of-stake system will still have a lot of work that each node has to do, validation transactions, and that amount of data that has to be passed around serves as a ceiling on transaction capacity. Bitcoin is notoriously low at 1 (“virtual”) MB every 10 minutes. But even larger limits or Ethereum’s sharding strategy would be utterly overwhelmed by the transaction volumes of traditional finance.

        • musicalphysics@discuss.online
          link
          fedilink
          English
          arrow-up
          1
          ·
          3 hours ago

          To clarify for others bitcoins transaction limit is a choice. Bitcoin blocks originally had no limit. One was put in place to limit spam. The restriction could be lifted now but doing so would increase the storage and bandwidth requirements for nodes.

          • NateNate60@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 hour ago

            I want to do a sanity check here. The six largest payment cards networks (Visa, UnionPay, Mastercard, American Express, JCB, and Discover) processed about 770 billion transactions in 2024 (source). That’s two years ago, and certainly as more of the world transitions to cashless payments that number has probably increased, but let’s just use the 770 billion number for the sake of calculation.

            Bitcoin transactions are actually fairly inefficient in terms of transaction size because of their UXTO-based coin system. An account-based system like Ethereum can result in smaller transaction sizes. Let’s take the minimum transaction data that one would need to store for a payments-only network:

            • The sending account number, which is usually 128 bits
            • The amount, let’s say it’s a unit64_t so 64 bits
            • The receiving account number, another 128 bits
            • A digital signature generated by the sender. Let’s use Schnorr signatures, which are relatively short. A 512-bit signature will provide 128 bits of security.

            We’ll ignore Segwit since witness data still needs to be stored, that’s just Bitcoin’s cheeky way of expanding the block size without explicitly declaring a larger block size.

            To allow for indexing, let’s allow some kind of tree structure and say it has overhead of 32 bytes per node (it will probably require more, but let’s just roll with this for now).

            Total: 136 bytes per tx

            Multiplied by 770 billion gives 104.72 PB. Even if you had a block every 10 seconds like Ethereum does, the block size needed to process that kind of volume would be 33.2 MB.

            Storing a blockchain that grows by over a hundred petabytes a year is impossible for all but the most well-funded organisations. That’s two orders of magnitude out of reach for the largest non-crypto open-source projects (the Wikimedia Foundation), four orders of magnitude out of reach for your average open-source project, five orders of magnitude out of reach for ordinary FOSS enthusiasts, and eight orders of magnitude out of reach of everyday users.

            Blockchain is a cool technology and I grant that Satoshi Nakamoto was a pretty smart guy and a brilliant computer scientist, but it’s just not suitable for handling the types of volume we deal with in the modern financial system.