Who’d have thought BoredApe NFTs would be such an actual eyesore?

  • ryan@the.coolest.zone
    link
    fedilink
    arrow-up
    13
    ·
    1 year ago

    The thing about the jpg ones is that the jpgs can’t be stored in the blockchain, so what is actually stored is a URL to some server (and that URL endpoint could be redirected elsewhere, the server could go offline, etc).

    The other major use case I see touted is “own your game objects and bring your objects to different games” but 1) why would a company spend resources supporting an object they did not sell you and 2) could this not be handled more simply on e.g. Steam? (yes, locked into a service, but that’s just the way the industry is and I don’t see why it’s worth the time and effort for them to change that)

    I do see how potentially a blockchain that stored actual data, e.g. some JSON, could be of more use. However, I struggle to find cases where just a regular database wouldn’t be more practical. I guess it would be limited to cases where auditability and visibility of changes are topmost concerns, and where it’s important that anyone can have a local backup copy at any time.

    If you have some examples of where this technology could be one of the best solutions, I’d love to hear them. The blockchain does fascinate me but I feel like it’s often a solution in search of a problem rather than the other way around.

    • abhibeckert@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      2
      ·
      1 year ago

      Blockchains can absolutely store a jpeg. There’s no data size or format limit on an entry.

      They chose not to store it.

      • ryan@the.coolest.zone
        link
        fedilink
        arrow-up
        7
        ·
        1 year ago

        Oh, fascinating! I wonder if it’s more concerns about the size of the blockchain itself then. I had assumed, clearly incorrectly, that it was a platform limitation itself. This makes the ways NFTs have been implemented even dumber. 🙃

        • AnAngryAlpaca@feddit.de
          link
          fedilink
          English
          arrow-up
          8
          ·
          1 year ago

          It’s just impractical and expensive to store more than a Textstring in a Blockchain, because everytime the Blockchain is updated with new data, you have to send a copy to all the other databases that share this Blockchain. This will get very resource heavy I’d you get 100000 10MB files each day and must keep them in sync with 200 other databases, who also received a similar amount of data from different users.

        • ABCDE@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          This makes the ways NFTs have been implemented even dumber. 🙃

          … No. Think about it for more than a second before assuming it was done in a stupid way. If you have to update with an image each time it’s updated you’re going to run out of storage everywhere and overload networks.

    • jungle@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      5
      ·
      1 year ago

      I have an example but it’s not necessarily the best and most practical solution, it’s just one very good solution to a problem that not everyone experiences, so it’s generally shot down as unnecessary.

      In countries where buying a car or house involves an asynchronous exchange of money and keys or signing of documents, with all the trust issues involved, having an NFT represent ownership (which requires recognition and acceptance by the state) is a perfect use case, where you transfer ownership and receive payment in one atomic operation.

      • merc@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        4
        ·
        1 year ago

        In countries

        In countries… so you’re already under the country’s legal system, so there’s no need for a blockchain. You can just use an ownership database maintained by the country. Blockchain offers nothing at all of value in that situation.

        which requires recognition and acceptance by the state

        Exactly why blockchain is pointless. Blockchain, if it has any value, is in that it is a distributed ledger that is not subject to any state’s laws. That’s great if you want to have a monetary system that no country can control, but of course that also means that no country can help you in a dispute over who owns something. In a cryptocurrency / blockchain world, there’s no appealing to the state, but also no recognition or acceptance by the state.

        • jungle@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          2
          ·
          edit-2
          1 year ago

          Yep, I knew you would show up.

          You have obviously never sold a car or a house in a country where you have to trust that the cash the buyer is giving you is not counterfeit, or if using a bank transfer, that they will actually make the transfer once you signed away your ownership. You’re privileged to be able to trust your fellow american (I guess you’re from the US) and your legal system.

          You can just use an ownership database maintained by the country

          The blockchain would be the ownership database maintained by the country. The key is the atomic exchange of money for ownership. In case you don’t know what I mean by “atomic”, I mean that the two operations cannot be done separately: either the ownership and the money are both transferred, or none are. Which solves the problem that you apparently don’t have but many others less privileged do.

          • merc@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            2
            arrow-down
            1
            ·
            1 year ago

            where you have to trust that the cash the buyer is giving you is not counterfeit

            Blockchain doesn’t solve that.

            or if using a bank transfer, that they will actually make the transfer once you signed away your ownership

            Blockchain doesn’t solve that.

            The blockchain would be the ownership database maintained by the country

            Why would you use blockchain instead of just a database. Blockchain is an extremely expensive, inefficient “database” that only makes sense if you don’t have a central authority you can trust to run the database. If you’re relying on the country to run and own the database, blockchain offers nothing useful.

            In case you don’t know what I mean by “atomic”, I mean that the two operations cannot be done separately

            Yes, it’s a very standard property that most databases have, along with consistency, isolation and durability. So-called ACID. Again, this isn’t some magical “blockchain” thing, this is a basic database feature.

    • agamemnonymous@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      5
      ·
      1 year ago

      Smart contracts are the most obvious. There are a lot of applications. Like jungle said, it’s a good fit for ESCROW-type asset exchanges, but also for recurring transactions like royalty payments or dividends.

      Your gaming asset example is also a valuable use. While industry inertia is indeed a relevant factor, consider: why would a company spend resources creating an object if it’s cheaper to support the framework for customers to supply their own? There’s a break-even point where it’s more profitable to outsource asset-creation and trim your staff. What’s better is the nerds who care about that sorta thing spend a lot on games.

      And there are certainly others, cases where transparency is a topmost concern. Gaming seems like a fantastic proving ground for the technology: customers expect excellence, it’s a thriving and diverse market, but ultimately, a failure of the technology won’t have serious consequences in the grand scheme. If it proves secure in that arena, it might be a useful technology to incorporate into more serious applications.