iXdi - Σύγχρονος προγραμματισμός

ERC721 - Αυθεντικότητα στοιχείων μεταδεδομένων που αναφέρονται σε ένα tokenURI

Πώς αποδεικνύουμε την αυθεντικότητα των μεταδεδομένων ενός περιουσιακού στοιχείου NFT;

Σύμφωνα με την προδιαγραφή ERC721, για να λάβουμε τα μεταδεδομένα ενός στοιχείου NFT, πρέπει να πάμε στο URI που αναφέρεται στη συνάρτηση tokenURI. Τι συμβαίνει εάν αυτά τα μεταδεδομένα βρίσκονται σε έναν κεντρικό διακομιστή και ο κάτοχος αλλάξει τα μεταδεδομένα στα οποία επισημαίνεται το tokenURI;

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

Σε αυτήν την περίπτωση, το NFT θα εξακολουθεί να ισχύει. τα μεταδεδομένα θα εξακολουθούν να ισχύουν αφού ακολουθούν τα πρότυπα.

Υποθέτω ότι ο καλύτερος τρόπος για να αποφευχθεί αυτό είναι να κατακερματίσετε τις εικόνες μεταδεδομένων/το περιεχόμενο του στοιχείου όταν κόπτεται για πρώτη φορά και να το τοποθετήσετε στο blockchain, αλλά απλώς αναρωτιέμαι αν υπάρχει κάποιος άλλος αποδεδειγμένος τρόπος/πρότυπο εκεί έξω για να το πετύχεις αυτό;

FYI - Ξέρω ότι μια λύση είναι η χρήση αποκεντρωμένων λύσεων όπως το IPFS, αλλά δεν λύνει πραγματικά το πρόβλημα που βρίσκεται στην καρδιά αυτής της ερώτησης.


Απαντήσεις:


1

Το ERC-2477 είναι ένα προτεινόμενο πρότυπο για την επισύναψη αναλύσεων μεταδεδομένων σε διακριτικά: https://eips.ethereum.org/EIPS/eip-2477

Μια σύνοψη του σχήματος JSON μπορεί επίσης να προστεθεί στο blockchain. Ή εναλλακτικά μια αναφορά $schema στο σχήμα JSON που είναι ενσωματωμένο στα μεταδεδομένα JSON μαζί με το $schemaIntegrity που περιέχει μια σύνοψη του σχήματος JSON.

FYI - Ξέρω ότι μια λύση είναι η χρήση αποκεντρωμένων λύσεων όπως το IPFS, αλλά δεν λύνει πραγματικά το πρόβλημα που βρίσκεται στην καρδιά αυτής της ερώτησης.

Τα IPFS CID έχουν ενσωματωμένες συλλογές, οπότε το IPFS το καλύπτει αυτό νομίζω. Ορισμένοι ERC721 το χρησιμοποιούν ήδη αποθηκεύοντας το CID στην αλυσίδα.

23.02.2021
Νέα υλικά

Έννοιες JavaScript που πρέπει να γνωρίζετε για να ξεκινήσετε με το React
Αφού είδα αυτή την ερώτηση να τίθεται αμέτρητες φορές, πιστεύω ότι μπορεί να είναι χρήσιμο σε πολλούς ανθρώπους εκεί έξω να έχουν μια σαφή κατανόηση του τι χρειάζεται να είναι γνωστό στο..

Χρήση της C++ ως γλώσσας δέσμης ενεργειών, μέρος 8
Βελτίωση κλήσεων λειτουργιών API με χρήση ενσωματωμένης συναρμολόγησης Έχω πειραματιστεί με την ενσωματωμένη συναρμολόγηση στο παρελθόν με κάποια επιτυχία. Είναι περίπλοκο και εύκολο να κάνεις..

5 αμυχές που πρέπει να γνωρίζετε για να γίνετε σπουδαίος προγραμματιστής.
5 αμυχές που πρέπει να γνωρίζετε για να γίνετε σπουδαίος προγραμματιστής. Αυτές τις μέρες, πολλοί φιλοδοξούν να εργαστούν ως προγραμματιστές. Αλλά το να γίνεις σπουδαίος προγραμματιστής δεν..

Πώς να εφαρμόσετε το Deep Learning σε δομημένα δεδομένα
Η βαθιά μάθηση είναι ένα καυτό και περιζήτητο θέμα τώρα ως μέρες. Η επιτυχία του προέρχεται από το γεγονός ότι είναι εξαιρετικά αποτελεσματικό στην επίλυση σύνθετων προβλημάτων και στην επίτευξη..

Είναι το AI καλύτερο από τα ζώα στο να βλέπουν στο σκοτάδι;
Τέχνη Μηχανικής Εκμάθησης Είναι η τεχνητή νοημοσύνη καλύτερη από τα ζώα στο να βλέπουν στο σκοτάδι; Τα όρια της όρασης ρομπότ στο ακραίο σκοτάδι Μελέτη της συμπεριφοράς των ζώων τη..

Νέα δυνατότητα: Αναπτύξτε περισσότερο τον ανοιχτό κώδικα με το IssueHunt Upvotes
Είμαστε στην ευχάριστη θέση να σας παρουσιάσουμε τη νεότερη λειτουργία μας: IssueHunt Upvote , τον τέλειο τρόπο υποστήριξης, κοινής χρήσης και παρακολούθησης του αγαπημένου σας ανοιχτού..

Πώς μπορώ να προσλάβω την κορυφαία εταιρεία ανάπτυξης JavaScript στην Ινδία 2022;
Αν ψάχνετε να προσλάβετε μια εταιρεία ανάπτυξης JavaScript στην Ινδία; Η iWebServices είναι μία από τις κορυφαίες εταιρείες ανάπτυξης JavaScript , που σας παρέχει τις καλύτερες υπηρεσίες..