3 ms·
Or even just include a content hash along with the URL in the NFT payload. Just a way to verify the referent of the URL hasn't changed since the NFT was minted
by jrochkind1 5y ago
Or even just include a content hash along with the URL in the NFT payload. Just a way to verify the referent of the URL hasn't changed since the NFT was minted. Where you can find the content with that hash if not the URL can be left arbitrary or out-of-band, but it's at least capturing a fingerprint of the content, not just an address.
It seems like this would be absolutely trivial to implement, right? Just... add a separator token (say `#`) and a content hash (say with `sha1:` prefix, urn-style) to the end of the URL that's already in NFTs.
I don't really understand why NFT's don't already do this. I don't understand why they didn't do it from the start. It seems an obvious choice to me in designing such a thing. Like, it's so easy, and such a step up in making NFT's do something closer to what people think they do... it leaves me thinking that the design of NFT's just wasn't done seriously, and nobody using it really cares.
What am I missing?
- spamizbad 5y agoDespite the various claims about how the worlds smartest most talented developers are working on web3… that’s not true. It was a significant oversight and I think technical leadership in the space is lacking. You have people who know lots and lots about crypto stuff but they are focused like a laser. It’s like that crypto thought-leader on Twitter who didn’t know his NFT’d pfp was being served to various web clients over http. It’s also why web3 startups are throwing huge cash at engineers from “web2” companies because, while they may not be crypto experts, they know how to build scalable systems, how web tech works etc. That knowledge is sorely lacking in the crypto space.
- astrange 5y agoThere was an "interesting" thread yesterday by some people who were surprised that static analyzing a contract and a once-over code review weren't enough to prevent the author from instantly stealing all their money. https://twitter.com/cat5749/status/1476813266462539779 https://twitter.com/cat5749/status/1476813266462539779
- discreteevent 5y agoThey can't see the wood for the merkle trees.
- deleted 5y ago[deleted]
- _heimdall 5y agoI don't know for sure, but I'd guess they don't do file hashes because image hosts so often change the file you uploaded. They might compress it, remove unnecessary metadata, or add their own metadata. All of that would change the file contents, breaking the hash. A permenantly verifiable has still doesn't really solve it though. Someone can still change or remove the file later, even if you downloaded the original before you now have a transaction with a bad URL but a good hash. You can't update the transaction to change the URL, so what would that mean for anyone wanting to buy the NFT from you? There's also the much bigger issue - say we solve the above problem as well. There are no legal protections for NFT ownership and there is nothing stopping people from just copying the artwork you own. What's the point of paying so much money for the right to kind of own a piece of art that anyone can legally copy and use?
- didibus 5y ago> What's the point of paying so much money for the right to kind of own a piece of art that anyone can legally copy and use? I don't fully understand the "collector" mindset. But let's assume there are people, similar to whales in free-to-play games, that are willing to pay ridiculous large sums for what the majority would not be willing to pay anything for. Now, think of those collectors as being willing to pay for ownership over original artwork. The Mona Lisa itself has many replicas, you can buy prints of it, and you could probably easily find paintings of it for much cheaper. Those are all copies as well, but their monetary value is much lower, because people know they are not the original. Now, think of photography, there are people collecting prints, sometimes of digital photography. Similarly, the 1st print is worth a lot more. Think of Vinyl records, or CD/cassette tapes for music, the worth of the 1st pressed record is a lot more, and collectors are willing to pay a lot for them. Now think of complete digital art, that which is not even printed. Which is the "original"? Unless you were to own the HDD or the RAM stick where it was first recorded, all instances are perfect copies of the same bits. So instead, the "original" is the first person the artist publicly acknowledged as the owner of the "original". It is like the artist signing the print. This is recorded in a public ledger, that people trust and believe to be very hard to manipulate or fake. That is what an NFT is. You might find it absurd, but is it anymore absurd than paying lots of money for the 1st print of a photo? Or the first pressed vinyl? Or the first book as signed by the artist? The value is in people's head and emotional attachment. Someone was given by the artist themselves recognition of the piece signed in a public ledger. That's now the "original" and people assign it value. You can think of it a bit how a lot of collectors offer public showing of their collection, the fact others can "see" the artwork for themselves isn't what make it valuable, it's the emotional knowledge around it, that of having it handed directly by the artist itself. This is what I've understood of it at least. Edit: Now the article still makes good point, that as it stands, some NFTs are ambiguous as to what artwork they even relate too or if they were truly created by the "artist".