Η Ontology εγκαινιάζει το Layer 2, συμβάλλοντας σε μια πιο ολοκληρωμένη πλατφόρμα δημόσιας αλυσίδας

Η Ontology εγκαινιάζει το Layer 2, συμβάλλοντας σε μια πιο ολοκληρωμένη πλατφόρμα δημόσιας αλυσίδας

πρόλογος

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

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

Εισαγωγή

Όπως περιγράφεται στον οδικό χάρτη του Aristotle 2020, όταν συνδυάζεται με cross-chain Ontology, Wasm-JIT, Multi-VM και άλλες προηγμένες βασικές τεχνολογίες, το Ontology Layer 2 δείχνει τώρα καλύτερη απόδοση από άλλες λύσεις Layer 2. Αυτό αντικατοπτρίζεται στο χαμηλό κόστος του εφαρμογή αποθήκευσης, πολύγλωσση υποστήριξη και πλήρης συμβατότητα μεταξύ των εκδόσεων ανάλυσης και εκτέλεσης. Επιτρέψτε στις συμβάσεις ανάπτυξης να διαλειτουργούν απρόσκοπτα, όπως η εκτέλεση πολλαπλών εικονικών λειτουργικών συστημάτων σε ένα μόνο μηχάνημα, η αύξηση της απόδοσης εκτέλεσης και η μείωση του κόστους επεξεργασίας.

Διαδικασία εργασίας

Η Οντολογία Επιπέδου 2 αποτελείται από 3 κύρια μέρη: Κατάθεση οντολογίας στο Επίπεδο 2, Αναλήψεις Επιπέδου 2 στην Οντολογία, Συναλλαγές Επιπέδου 2 και εγγύηση ασφάλειας.

Στο κέντρο συναλλαγών επιπέδου 2, οι χρήστες μπορούν να πραγματοποιούν συναλλαγές, να εκτελούν αιτήματα συμβάσεων και να υπογράφουν συμβόλαια. Αυτή η συναλλαγή μπορεί να είναι ίδια με τη μορφή συναλλαγής κύριας αλυσίδας Ontology ή μπορεί να είναι διαφορετική. Οι συλλέκτες συναλλαγών (που ονομάζονται "Συλλέκτες") είναι υπεύθυνοι για τη συλλογή των συναλλαγών Επιπέδου 2 του χρήστη. Μπορεί να υπάρχουν πολλοί συλλέκτες σε όλη τη διαδικασία. Οι χρήστες μπορούν επίσης να μεταδίδουν τις συναλλαγές τους στο Επίπεδο 2 σε πολλούς συλλέκτες.

Ο συλλέκτης συσκευάζει περιοδικά τις συλλεγμένες συναλλαγές Layer 2 και τις εκτελεί για να δημιουργήσει νέα κατάσταση. Ο συλλέκτης είναι επίσης υπεύθυνος για τη μετάδοση της ρίζας της νέας κατάστασης στην κύρια αλυσίδα Οντολογίας. Μόλις εκτελεστούν οι συναλλαγές που συσκευάζονται σε ένα μπλοκ Επιπέδου 2, η ρίζα της νέας κατάστασης γίνεται η κατάσταση του μπλοκ Επιπέδου 2 Ο αμφισβητίας είναι υπεύθυνος για την επικύρωση της κατάστασης του μπλοκ Επιπέδου 2 που υποβάλλεται από τον Συλλέκτη στην κύρια αλυσίδα Οντολογίας. Αυτό απαιτεί από τον Challenger να συγχρονίσει το μπλοκ Layer 2 μέσω του Συλλέκτη προκειμένου να διατηρήσει την πλήρη καθολική κατάσταση.

Η ΕΠΙΒΕΒΑΙΩΣΗ ΛΟΓΑΡΙΑΣΜΟΥ ΠΕΡΙΛΑΜΒΑΝΕΙ ΠΛΗΡΟΦΟΡΙΕΣ ΚΑΤΑΣΤΑΣΗΣ ΛΟΓΑΡΙΑΣΜΟΥ ΚΑΙ ΤΗΝ ΕΠΙΒΕΒΑΙΩΣΗ ΤΟΥ, ΠΟΥ ΜΠΟΡΕΙΤΕ ΝΑ ΛΑΒΕΤΕ ΑΠΟ ΑΙΤΗΣΕΙΣ ΣΥΛΛΕΚΤΩΝ ΚΑΙ ΑΜΦΙΣΒΗΤΩΝ. ΜΟΝΟ ΑΥΤΟΙ ΔΙΑΤΗΡΟΥΝ ΤΗΝ ΠΛΗΡΗ ΠΑΓΚΟΣΜΙΑ ΚΑΤΑΣΤΑΣΗ.

Κατάθεση στο Επίπεδο 2

  1. Αρχικά, ο χρήστης εκτελεί μια λειτουργία "Κατάθεση" στην κύρια αλυσίδα Οντολογίας. Το συμβόλαιο κύριας αλυσίδας μπλοκάρει τα κεφάλαια κατάθεσης του χρήστη και καθορίζει την κατάσταση αυτού του κεφαλαίου στο Επίπεδο 2. Αυτή τη στιγμή, η κατάσταση είναι "μη απελευθερωμένη".
  2. Στη συνέχεια, ο Συλλέκτης ειδοποιείται ότι εκκρεμεί μια συναλλαγή κατάθεσης στην κύρια αλυσίδα της Ontology. Ο συλλέκτης θα αλλάξει την κατάστασή του στο επίπεδο 2 σύμφωνα με τη λειτουργία κατάθεσης. Στη συνέχεια, το Faucet προσθέτει την Κατάθεση για να αποδεσμεύσει τη συναλλαγή και τη συσκευάζει μαζί με άλλες συναλλαγές χρήστη σε ένα μπλοκ Επιπέδου 2 Όταν η κατάσταση του μπλοκ Επιπέδου 2 φτάσει στην κύρια αλυσίδα της Οντολογίας, ειδοποιεί το σύστημα ότι η κατάθεση έχει αποδεσμευτεί.
  3. Η σύμβαση κύριας αλυσίδας εκτελεί τη λειτουργία αποδέσμευσης καταθέσεων και αλλάζει την κατάσταση του κεφαλαίου καταθέσεων σε "απελευθέρωση".

Ευρήματα από την Οντολογία

  1. Ο χρήστης δημιουργεί μια συναλλαγή «Ανάληψης» επιπέδου 2 και την υποβάλλει στη βρύση.
  2. Ο Συλλέκτης τροποποιεί την κατάστασή του σύμφωνα με την Απόσυρση και ταυτόχρονα συσκευάζει τη συναλλαγή Ανάληψης και άλλες συναλλαγές χρήστη μαζί σε ένα μπλοκ Επιπέδου 2 Κατά την αποστολή της κατάστασης ενός μπλοκ Επιπέδου 2 στην κύρια αλυσίδα Οντολογίας, θα σταλεί ένα αίτημα Εξόδου.
  3. Το συμβόλαιο κύριας αλυσίδας εκτελεί το αίτημα ανάληψης, καταχωρεί το αρχείο του κεφαλαίου και ορίζει την κατάσταση σε «μη απελευθερωμένο».
  4. Μετά την επιβεβαίωση της κατάστασης, ο χρήστης υποβάλλει αίτημα για ανάληψη χρημάτων από τον λογαριασμό.
  5. Η σύμβαση κύριας αλυσίδας εκπληρώνει το αίτημα ανάληψης από τον λογαριασμό, μεταφέρει τα κεφάλαια στον λογαριασμό-στόχο και ορίζει το αρχείο ανάληψης σε "απελευθέρωση".

Συναλλαγές και ασφάλεια επιπέδου 2

Συναλλαγές επιπέδου 2

  1. Ο χρήστης δημιουργεί μια συναλλαγή «Μεταφορά» επιπέδου 2 και την υποβάλλει στον Συλλέκτη.
  2. Ο συλλέκτης συσκευάζει τη συναλλαγή μεταφοράς και άλλες συναλλαγές σε ένα μπλοκ επιπέδου 2, εκτελεί τις συναλλαγές στο μπλοκ και μεταφέρει την κατάσταση αυτού του μπλοκ επιπέδου 2 στην κύρια αλυσίδα Οντολογίας.
  3. Περιμένετε να επιβεβαιωθεί η κατάσταση.

Εγγύηση ασφάλειας

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

Πώς να χρησιμοποιήσετε

Επί του παρόντος, η Οντολογία Επιπέδου 2 είναι διαθέσιμη στο Ontology TestNet για να πειραματιστούν οι προγραμματιστές.

Σύνδεσμος

Σύνδεσμος για τεκμηρίωση

Στο επόμενο άρθρο θα παρουσιάσουμε μια λεπτομερή σύγκριση απόδοσης με το Layer 2 σε άλλες αλυσίδες.

Παράρτημα: Όροι

Συναλλαγές επιπέδου 2

Ο χρήστης έχει υποβάλει αίτημα μεταφοράς ή εκτέλεσης σύμβασης στο Επίπεδο 2 και το έχει ήδη υπογράψει. Αυτή η συναλλαγή μπορεί να είναι ίδια με τη μορφή συναλλαγής κύριας αλυσίδας Ontology ή μπορεί να είναι διαφορετική.

Συλλέκτης

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

Μπλοκ επιπέδου 2

Ο Συλλέκτης συσκευάζει περιοδικά τις συλλεγόμενες συναλλαγές Επιπέδου 2, δημιουργεί ένα μπλοκ που περιέχει όλες τις συναλλαγές Επιπέδου 2 και δημιουργεί ένα νέο μπλοκ Επιπέδου 2.

Κατάσταση επιπέδου 2

Ο Συλλέκτης εκτελεί ομαδικές συναλλαγές στο μπλοκ Layer 2, ενημερώνει την κατάσταση, ταξινομεί όλα τα ενημερωμένα δεδομένα κατάστασης για να δημιουργήσει ένα δέντρο Merkle και υπολογίζει τον κατακερματισμό ρίζας του δέντρου Merkle. Ο κατακερματισμός ρίζας είναι η κατάσταση ενός μπλοκ Επιπέδου 2.

Χειριστής

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

Διεκδικητής

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

Επιβεβαίωση κατάστασης λογαριασμού

Με την απόδειξη Merkle, μπορείτε να λάβετε επιβεβαίωση της κατάστασης του λογαριασμού από Operators και Challengers. Είναι τα μόνα κόμματα που διατηρούν πλήρες παγκόσμιο κράτος.

Απόδειξη απάτης

Η επιβεβαίωση απάτης περιλαμβάνει επιβεβαίωση της κατάστασης του λογαριασμού πριν από την τρέχουσα ενημέρωση αποκλεισμού Επιπέδου 2.

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

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

Μάθετε περισσότερα για την Οντολογία

Φρέσκες, σχετικές πληροφορίες και ευχάριστη επικοινωνία στη συνομιλία μας στο Telegram - Ρωσικό τηλεγράφημα

Επίσης, εγγραφείτε και μελετήστε μας: Ιστοσελίδα οντολογίας - GitHub - Διχόνοια - Twitter - Reddit

Πηγή: www.habr.com

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