Πώς αποδεικνύουμε την αυθεντικότητα των μεταδεδομένων ενός περιουσιακού στοιχείου NFT;
Σύμφωνα με την προδιαγραφή ERC721, για να λάβουμε τα μεταδεδομένα ενός στοιχείου NFT, πρέπει να πάμε στο URI που αναφέρεται στη συνάρτηση tokenURI
. Τι συμβαίνει εάν αυτά τα μεταδεδομένα βρίσκονται σε έναν κεντρικό διακομιστή και ο κάτοχος αλλάξει τα μεταδεδομένα στα οποία επισημαίνεται το tokenURI
;
Ας εξετάσουμε μια περίπτωση χρήσης - ας υποθέσουμε ότι αγοράζω μια ψηφιακή τέχνη NFT στο OpenSea, η οποία έχει tokenURI
της μορφής https://opensea.io/<contract_address>/123
που δείχνει σε μια εικόνα που ονομάζεται awesome_art.png
και βρίσκεται σε διακομιστή AWS. Τώρα, τι γίνεται αν ο κάτοχος στη συνέχεια ανεβάσει μια άλλη τυχαία εικόνα με το ίδιο όνομα;
Σε αυτήν την περίπτωση, το NFT θα εξακολουθεί να ισχύει. τα μεταδεδομένα θα εξακολουθούν να ισχύουν αφού ακολουθούν τα πρότυπα.
Υποθέτω ότι ο καλύτερος τρόπος για να αποφευχθεί αυτό είναι να κατακερματίσετε τις εικόνες μεταδεδομένων/το περιεχόμενο του στοιχείου όταν κόπτεται για πρώτη φορά και να το τοποθετήσετε στο blockchain, αλλά απλώς αναρωτιέμαι αν υπάρχει κάποιος άλλος αποδεδειγμένος τρόπος/πρότυπο εκεί έξω για να το πετύχεις αυτό;
FYI - Ξέρω ότι μια λύση είναι η χρήση αποκεντρωμένων λύσεων όπως το IPFS, αλλά δεν λύνει πραγματικά το πρόβλημα που βρίσκεται στην καρδιά αυτής της ερώτησης.