Μαντεία έρχονται στη διάσωση

Μαντεία έρχονται στη διάσωση

Οι χρησμοί blockchain λύνουν το πρόβλημα της παράδοσης πληροφοριών από τον έξω κόσμο στο blockchain. Αλλά είναι σημαντικό για εμάς να γνωρίζουμε ποιες μπορούμε να εμπιστευτούμε.

В άρθρο σχετικά με την κυκλοφορία του καταλόγου Κύματα Μαντεία γράψαμε για τη σημασία των μαντείων για το blockchain.

Οι αποκεντρωμένες εφαρμογές δεν έχουν πρόσβαση σε δεδομένα εκτός του blockchain. Επομένως, δημιουργούνται μικρά προγράμματα - χρησμοί - που αποκτούν πρόσβαση στα απαραίτητα δεδομένα από τον έξω κόσμο και τα καταγράφουν στο blockchain.

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

Χρησμοί λογισμικού λήψη και επεξεργασία δεδομένων από το Διαδίκτυο - όπως η θερμοκρασία του αέρα, οι τιμές των εμπορευμάτων, οι καθυστερήσεις τρένων και αεροπλάνων. Οι πληροφορίες προέρχονται από διαδικτυακές πηγές, όπως τα API, και το μαντείο τις εξάγει και τις τοποθετεί στο blockchain. Διαβάστε για το πώς να φτιάξετε ένα απλό λογισμικό μαντείο εδώ.

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

Ανθρώπινα Μαντεία χρησιμοποιούν δεδομένα που εισάγονται από ανθρώπους. Θεωρούνται οι πιο προοδευτικοί λόγω της ανεξάρτητης άποψης τους για την έκβαση της διοργάνωσης.

Πρόσφατα παρείχαμε ένα εργαλείο που επιτρέπει την εγγραφή δεδομένων Oracle στο blockchain σύμφωνα με μια δεδομένη προδιαγραφή. Λειτουργεί εξαιρετικά απλά: απλά πρέπει να εγγραφείτε κάρτα χρησμούσυμπληρώνοντας την προδιαγραφή. Στη συνέχεια, οι συναλλαγές δεδομένων μπορούν να δημοσιευτούν σύμφωνα με αυτήν την προδιαγραφή μέσω της διεπαφής Waves Oracles. Διαβάστε περισσότερα για το εργαλείο στο την τεκμηρίωσή μας.

Μαντεία έρχονται στη διάσωση

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

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

Για παράδειγμα, εξετάστε ένα χρησμό που παρέχει πληροφορίες σχετικά με αθλητικά γεγονότα για μια αποκεντρωμένη ανταλλαγή στοιχημάτων.

Η διοργάνωση είναι η κύρια μάχη του τουρνουά UFC 242, Khabib Nurmagomedov εναντίον Dustin Poirier. Σύμφωνα με τους bookmakers, ο Nurmagomedov είναι το ξεκάθαρο φαβορί του αγώνα. Θα μπορούσατε να στοιχηματίσετε στη νίκη του με απόδοση 1,24, που αντιστοιχεί σε πιθανότητα 76%. Οι πιθανότητες για τη νίκη του Πουαριέ ήταν 4,26 (22%), και οι πιθανότητες ισοπαλίας υπολογίστηκαν από τους στοιχηματιστές στο 51,0 (2%).

Μαντεία έρχονται στη διάσωση

Το σενάριο δέχεται στοιχήματα χρήστη και στα τρία πιθανά αποτελέσματα μέχρι να λάβει πληροφορίες από το μαντείο για το πραγματικό αποτέλεσμα της μάχης. Αυτό είναι το μόνο κριτήριο για τη διανομή των κερδών.

Είναι πλέον γνωστό ότι ο Nurmagomedov κέρδισε. Ωστόσο, ας φανταστούμε ότι ο αδίστακτος ιδιοκτήτης του μαντείου, σχεδιάζοντας εκ των προτέρων την εξαπάτηση, έβαλε ένα στοίχημα στο αποτέλεσμα με τις πιο ευνοϊκές πιθανότητες - ισοπαλία. Όταν η τράπεζα στοιχημάτων φτάσει σε μεγάλο όγκο, ο ιδιοκτήτης του μαντείου ξεκινά την καταγραφή ψευδών πληροφοριών στο blockchain σχετικά με το υποτιθέμενο αποτέλεσμα της ισοπαλίας της μάχης. Το σενάριο αποκεντρωμένης ανταλλαγής δεν έχει τη δυνατότητα διπλού ελέγχου της ακρίβειας των δεδομένων που λαμβάνονται και διανέμει μόνο κέρδη σύμφωνα με αυτά τα δεδομένα.

Εάν το πιθανό κέρδος από αυτό το είδος εξαπάτησης είναι υψηλότερο από τα προβλεπόμενα έσοδα ενός έντιμου χρησμού και ο κίνδυνος προσφυγής στο δικαστήριο είναι χαμηλός, η πιθανότητα ανέντιμων ενεργειών από τον ιδιοκτήτη του μαντείου αυξάνεται σημαντικά.

Μια πιθανή λύση στο πρόβλημα είναι να ζητήσετε δεδομένα από πολλούς χρησμούς και να φέρετε τις προκύπτουσες τιμές σε συναίνεση. Υπάρχουν διάφοροι τύποι συναίνεσης:

  • όλοι οι χρησμοί παρείχαν τις ίδιες πληροφορίες
  • Οι περισσότεροι χρησμοί παρείχαν τις ίδιες πληροφορίες (2 από 3, 3 από 4, κ.λπ.)
  • φέρνοντας τα δεδομένα του Oracle στη μέση τιμή (είναι δυνατές επιλογές στις οποίες πρώτα απορρίπτονται οι μέγιστες και οι ελάχιστες τιμές)
  • όλοι οι χρησμοί παρείχαν ομοιόμορφες πληροφορίες με μια προσυμφωνημένη ανοχή (για παράδειγμα, οι οικονομικές τιμές από διαφορετικές πηγές μπορεί να διαφέρουν κατά 0,00001 και η απόκτηση ακριβούς αντιστοίχισης είναι μια αδύνατη εργασία)
  • επιλέξτε μόνο μοναδικές τιμές από τα ληφθέντα δεδομένα

Ας επιστρέψουμε στο αποκεντρωμένο μας ανταλλακτήριο στοιχημάτων. Όταν χρησιμοποιείται συναίνεση "3 από 4", ένας χρησμός που αναφέρει μια ισοπαλία δεν θα μπορούσε να επηρεάσει την εκτέλεση του σεναρίου, υπό την προϋπόθεση ότι οι άλλοι τρεις χρησμοί παρείχαν αξιόπιστες πληροφορίες.
Αλλά ένας αδίστακτος χρήστης μπορεί να έχει τρεις από τους τέσσερις χρησμούς και τότε θα είναι σε θέση να παράσχει αποφασιστική πλειοψηφία.

Παλεύοντας για την ακεραιότητα των χρησμών, μπορείτε να εισαγάγετε μια βαθμολογία για αυτούς ή ένα σύστημα προστίμων για αναξιόπιστα δεδομένα. Μπορείτε επίσης να ακολουθήσετε τη διαδρομή «καρότου» και να προσφέρετε μια ανταμοιβή για την αυθεντικότητα. Αλλά κανένα μέτρο δεν θα αποφύγει εντελώς, για παράδειγμα, την αξιολόγηση του πληθωρισμού ή την άδικη πλειοψηφία.

Αξίζει λοιπόν να εφεύρουμε πολύπλοκες υπηρεσίες ή αρκεί να έχετε ένα εργαλείο συναίνεσης που θα σας επιτρέψει, όπως σε ένα ράφι σούπερ μάρκετ, να επιλέξετε, για παράδειγμα, πέντε χρησμούς που παρέχουν τα απαραίτητα δεδομένα, να ορίσετε τον τύπο της συναίνεσης και να λάβετε το αποτέλεσμα?

Για παράδειγμα, μια αποκεντρωμένη εφαρμογή χρειάζεται δεδομένα θερμοκρασίας σε βαθμούς Κελσίου. Στον κατάλογο του oracle, βρίσκουμε τέσσερις χρησμούς που παρέχουν τέτοια δεδομένα, ορίζουν τον τύπο συναίνεσης σε "μέσο όρο" και υποβάλλουν ένα αίτημα.

Ας υποθέσουμε ότι οι χρησμοί έδωσαν τις ακόλουθες τιμές: 18, 17, 19 και 21 μοίρες. Μια διαφορά τριών βαθμών μπορεί να είναι αρκετά κρίσιμη για την εκτέλεση του σεναρίου. Η υπηρεσία επεξεργάζεται το αποτέλεσμα και λαμβάνει μια μέση τιμή θερμοκρασίας 18.75 μοίρες. Το σενάριο αποκεντρωμένης εφαρμογής θα λάβει αυτόν τον αριθμό και θα εργαστεί μαζί του.

Μαντεία έρχονται στη διάσωση

Τελικά, η απόφαση εξαρτάται από τον καταναλωτή: αν θα εμπιστευτεί έναν χρησμό και θα χρησιμοποιήσει τα δεδομένα του ή θα δημιουργήσει μια συναίνεση πολλών χρησμών που επιλέγονται κατά την κρίση του.

Σε κάθε περίπτωση, οι χρησμοί δεδομένων είναι ένα αρκετά νέο πεδίο. Είναι στο στάδιο όπου οι ίδιοι οι χρήστες μπορούν να καθορίσουν προς ποια κατεύθυνση πρέπει να αναπτυχθεί. Γι' αυτό θέλουμε να ακούσουμε τη γνώμη σας. Είναι απαραίτητο το παραπάνω εργαλείο για χρησμούς; Πώς βλέπετε το μέλλον των χρησμών δεδομένων γενικά; Μοιραστείτε τη γνώμη σας στα σχόλια και στην επίσημη ομάδα μας στο Telegram.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο