Τι είναι το Chainlink VRF και πώς λειτουργεί;

    Η τεχνολογία του Blockchain έχει δημιουργήσει πολλές εφαρμογές τα τελευταία χρόνια, με τις πιο δημοφιλείς να είναι τα κρυπτονομίσματα. Διευκόλυνε επίσης τη δημιουργία πολλών αποκεντρωμένων, ασφαλών και διαφανών αγορών στην ψηφιακή οικονομία.

    Προσφέροντας πολύ μεγαλύτερη εμπιστοσύνη, καθώς όλες οι συναλλαγές καταγράφονται και είναι αμετάβλητες στο blockchain, αυτή η τεχνολογία έχει συμπληρωθεί καλά από τη λειτουργία έξυπνων συμβολαίων που διαδόθηκε από το Ethereum. Οι αποκεντρωμένες εφαρμογές (DApps) που βασίζονται σε blockchains όπως το Ethereum φέρνουν επανάσταση στις παραδοσιακές επιχειρήσεις όπως στα τραπεζικά συστήματα και εισάγουν ακόμη και περιπτώσεις χρήσης που δεν θεωρούνταν ποτέ πιθανές.

    Επέκταση της δυνατότητας των έξυπνων συμβολαίων με τα oracles #

    Ωστόσο, για να υποστηρίξει το blockchain του Ethereum την ανάπτυξη των DApps που υπερβαίνουν την απλή διευκόλυνση των συναλλαγών, πρέπει να αλληλεπιδρούν με τον εξωτερικό ή εκτός της αλυσίδας κόσμο και να ενσωματώνουν τα εισερχόμενα δεδομένα στα έξυπνα συμβόλαια. Αυτό είναι το σημείο όπου η τεχνολογία των blockchain oracles μπαίνει στο παιχνίδι, ενισχύοντας τα έξυπνα συμβόλαια και συνδέοντάς τα με δεδομένα, γεγονότα και συναλλαγές πραγματικού κόσμου. Τώρα, είναι διαθέσιμοι πολλοί τύποι υπηρεσιών τρίτων, όπως εισερχόμενα, εξερχόμενα, λογισμικού και υλικού oracles, που επεκτείνουν περαιτέρω τον αριθμό των πραγματικών εφαρμογών που μπορούν να τροφοδοτήσουν τα πρωτόκολλα των blockchains.

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

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

    Τι είναι το Chainlink VRF; #

    Πολλά DApps στον χώρο του blockchain gaming και των NFT απαιτούν μια ασφαλή και επαληθεύσιμη πηγή για τη δημιουργία τυχαίων αριθμών για την παροχή προηγμένων λειτουργιών όπως η εκτέλεση airdrops, η εκτέλεση κάποιου lottery ή η ανάπτυξη παιχνιδιών που βασίζονται σε πιθανότητες.

    Η λειτουργία VRF του Chainlink (Verifiable Random Function) βασίζεται σε ένα αποκεντρωμένο δίκτυο από oracles (DON – Decentralized Oracle Network) για τη βελτίωση των υπαρχόντων blockchain παρέχοντας επαληθευμένα δεδομένα εκτός της αλυσίδας. Μπορεί ακόμη και να διευκολύνει την εξαγωγή δεδομένων του blockchain σε συστήματα πέρα από το οικοσύστημα του blockchain. Το Chainlink VRF παρέχει κρυπτογραφικά ασφαλή τυχαιότητα χρησιμοποιώντας ένα σύνολο κόμβων του Chainlink που αναμεταδίδουν δεδομένα σε έξυπνα συμβόλαια διατηρώντας παράλληλα έναν κλασικό μηχανισμό συναίνεσης μέσω μιας επιτροπής αυτών των κόμβων.

    Προσφέροντας την δημιουργία τυχαίων αριθμών (RNG – Random Number Generation) για τα έξυπνα συμβόλαια, το Chainlink VRF βοηθά τους προγραμματιστές να δημιουργήσουν καλύτερες εμπειρίες αξιοποιώντας τυχαία αποτελέσματα στις εφαρμογές τους που υποστηρίζονται από το blockchain. Επιπλέον, η αδιαπραγμάτευτη τυχαιότητα που παρέχεται από το Chainlink VRF δεν μπορεί να χειραγωγηθεί από οποιονδήποτε χειριστή κόμβου, χρήστη ή ακόμη και κακόβουλη οντότητα, καθώς κάθε oracle στο DON έχει ένα συσχετισμένο ζεύγος ιδιωτικού και δημόσιου κλειδιού, όπου το ιδιωτικό κλειδί διατηρείται εκτός της αλυσίδας ενώ το δημόσιο κλειδί δημοσιεύεται στην αλυσίδα.

    Πως δουλεύει; #

    Ένα έξυπνο συμβόλαιο μπορεί να χρησιμοποιήσει το Chainlink VRF για να αποκτήσει έναν ασφαλή και επαληθεύσιμο τυχαίο αριθμό σε τέσσερα απλά βήματα:

    1. Δημιουργία και χρηματοδότηση μιας συνδρομής στο Ethereum mainnet ή στα Testnets Rinkeby, Kovan και Ropsten
    2. Δημιουργία και ανάπτυξη ενός συμβατού με το Chainlink VRF έξυπνου συμβολαίου σε ένα testnet ή απευθείας στο mainnet του Ethereum.
    3. Αίτηση για τυχαίους αριθμούς χρησιμοποιώντας το ανεπτυγμένο έξυπνο συμβόλαιο, με το αποτέλεσμα του oracle να αποθηκεύεται σαν πίνακας στο έξυπνο συμβόλαιο.
    4. Με την χρησιμοποίηση του δημοσίου κλειδιού του oracle και του ιδιωτικού κλειδιού στο έξυπνο συμβόλαιο, μπορεί να επιτευχθεί η πιστοποίηση ώστε να επαληθευτεί η διαδικασία της δημιουργίας του τυχαίου αριθμού.

    Δεδομένου ότι το Chainlink VRF χρησιμοποιεί δύο κλειδιά για να δημιουργήσει μια τυχαία αλλά απρόβλεπτη τιμή που μπορεί να επαληθευτεί μέσω του Proof of Correctness, προσφέρει μια πολύ πιο ασφαλή και αποκεντρωμένη αποθήκευση μεμονωμένων κλειδιών για εφαρμογές μετην δυνατότητα του γενικευμένου υπολογισμού. Ξεπερνώντας τα μειονεκτήματα των ανασφαλών λύσεων RNG που βασίζονται σε υπολογιστές εκτός της αλυσίδας, η κρυπτογραφική επαλήθευση on-chain του Chainlink VRF συνδυάζει τα δεδομένα των blocks εντός της αλυσίδας που χρησιμοποιούνται ως είσοδος για την παροχή αμερόληπτων και αδιάψευστων αποτελεσμάτων που είναι ασφαλή ακόμη και από παραβιασμένα oracles στο δικό του δίκτυο.

    Ως αποτέλεσμα των ανώτερων δυνατοτήτων που παρέχει η on-chain λύση RNG του Chainlink, οι περιπτώσεις χρήσης του Chainlink VRF περιλαμβάνουν αξιόπιστες εφαρμογές έξυπνων συμβολαίων στον χώρο του DeFi, όπως το PoolTogether και το Moonbeam όπου παρέχει δεδομένα τιμών σε πραγματικό χρόνο για τους προγραμματιστές του Polkadot (DOT).

    Βοηθά επίσης στη διανομή των NFT με δίκαιο τρόπο όπως στην περίπτωση των Polychain Monsters και εισάγοντας την εντροπία στα παιχνίδια εντός της αλυσίδας παρέχοντας επαληθεύσιμες λύσεις τυχαιότητας όπως στην περίπτωση του Axie Infinity (AXS). Το Chainlink VRF το οποίο αναπτύχθηκε ως μέρος του οικοσυστήματος του Chainlink 2.0, παρέχει τους υπολογιστικούς πόρους και την υποδομή που απαιτούνται ώστε τα έξυπνα συμβόλαια να είναι ικανά για προηγμένες λειτουργίες. Μαζί με άλλα DON, διευκολύνει επίσης ένα πλαίσιο γενικής χρήσης που οι προγραμματιστές μπορούν να χρησιμοποιήσουν με απόλυτη εμπιστοσύνη.

    Τι είναι το Chainlink VRF v2; #

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

    Αυτό περιλαμβάνει τη δυνατότητα δημιουργίας πολλαπλών τυχαίων εξόδων σε μια ενιαία συναλλαγή on-chain, μειώνοντας τον χρόνο που απαιτείται για μια απόκριση, ενώ παράλληλα μειώνεται το κόστος συναλλαγής. Επιτρέπει επίσης έως και 100 διευθύνσεις έξυπνων συμβολαίων για τη χρηματοδότηση αιτημάτων για επαληθεύσιμη τυχαιότητα από έναν λογαριασμό συνδρομής που χρησιμοποιεί το LINK token, τον οποίο θα διαχειρίζεται ο προγραμματιστής ή ο κάτοχος της συνδρομής.

    Επιπλέον, το Chainlink VRF v2 εισάγει μια εφαρμογή “Διαχειριστή Συνδρομών” που επιτρέπει στους προγραμματιστές να προχρηματοδοτούν πολλαπλά αιτήματα χρησιμοποιώντας μια μόνο πηγή από LINK, καταργώντας την ανάγκη μεταφοράς tokens για κάθε αίτημα και μειώνοντας περαιτέρω σημαντικά τις ισχύουσες χρεώσεις.

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

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

    Με ένα εύρος από τρία έως 200 blocks, οι προγραμματιστές μπορούν να επιλέξουν τον βέλτιστο αριθμό από blocks πριν δημιουργηθεί η τυχαιότητα, προστατεύοντας έτσι τις εφαρμογές τους από αναδιοργανώσεις των blocks παρέχοντας παράλληλα πολύ χαμηλότερο χρόνο καθυστέρησης από το αίτημα έως την τελική απόκριση. Με το Chainlink VRF v2, οι προγραμματιστές μπορούν πλέον να έχουν πρόσβαση σε υψηλά κλιμακούμενες, φθηνότερες και παραμετροποίησιμες τυχαιότητες, που μπορούν να ξεκλειδώσουν ακόμη μεγαλύτερες λειτουργίες για τα NFT και τα DApps παιχνιδιών.

    Ως αποτέλεσμα της συνεχούς εισαγωγής βελτιώσεων από το Chainlink, η εφαρμογή VRF αναδεικνύεται ως η de facto επιλογή για τους περισσότερους προγραμματιστές που δημιουργούν DApps στο δίκτυο Ethereum. Εκπληρώνοντας την υπόσχεση της διευκόλυνσης της εισαγωγής αποδεδειγμένα ασφαλών εφαρμογών που βασίζονται στο blockchain, το Chainlink VRF δίνει τη δυνατότητα στους προγραμματιστές να δημιουργήσουν πιο πρακτικές εφαρμογές που μπορούν να διασυνδέονται με δεδομένα του πραγματικού κόσμου με αξιοπιστία.

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