-
Κρυπτονομίσματα
-
Ανταλλακτήρια
-
Μεσο ΜΑΖΙΚΗΣ ΕΝΗΜΕΡΩΣΗΣ
Ολες οι γλώσσες
Κρυπτονομίσματα
Ανταλλακτήρια
Μεσο ΜΑΖΙΚΗΣ ΕΝΗΜΕΡΩΣΗΣ
Το Cosmos είναι ένα παράλληλο δίκτυο με αλυσίδες που τροφοδοτούνται από συναίνεση όπως το Tendermint. Στο κοσμικό οικοσύστημα, κάθε χώρος μπορεί να επικοινωνεί, να εμπορεύεται και να διαλειτουργεί μεταξύ τους. Το όραμα της Cosmos είναι να καταρρίψει τα εμπόδια μεταξύ των blockchains και να δημιουργήσει ένα Διαδίκτυο blockchains που θα γίνει η προτιμώμενη πλατφόρμα για διάφορα σενάρια πρακτικής χρήσης.
Αυτή η υλοποίηση συνοδεύεται από την ανάπτυξη μιας σειράς εργαλείων συστήματος, συμπεριλαμβανομένων των Tendermint, Cosmos SDK, IBC, και η επικοινωνία μεταξύ Hub και Zone πραγματοποιείται μέσω του πρωτοκόλλου IBC. Το Go-Ethereum που χρησιμοποιείται από το Ethereum είναι μια κατηγορία μονολιθικής στοίβας τεχνολογίας. Ορισμένες αναβαθμίσεις στα χαρακτηριστικά του και βελτιώσεις στην προσαρμογή είναι τα πρώτα σημεία εισόδου για το Tendermint, το οποίο ιδρύθηκε το 2014. Το Tendermint BFT είναι μια λύση που συσκευάζει το επίπεδο δικτύου και το επίπεδο συναίνεσης της αλυσίδας μπλοκ. Οι προγραμματιστές χρειάζεται μόνο να επικεντρωθούν στο επίπεδο εφαρμογής χωρίς να νοιάζονται για το υποκείμενο πρωτόκολλο. Αυτός ο φιλικός προς τους προγραμματιστές σχεδιασμός εμφανίζεται στη σημερινή πλημμύρα δημόσιων αλυσίδων. Δεν ακούγεται τίποτα νέο, αλλά αν αναλογιστείτε ότι αυτή η ιδέα εμφανίστηκε για πρώτη φορά στα τέλη του 2014, μπορείτε φυσικά να κατανοήσετε τη μελλοντοστρεφή φύση του σύμπαντος.
Επιπλέον, το κύριο πλεονέκτημα του συναινετικού αλγόριθμου Tendermint είναι ότι διαθέτει έναν ασφαλή και απλό ελαφρύ πελάτη, γεγονός που τον καθιστά ιδανικό για περιπτώσεις χρήσης κινητών και IoT. Το πρόγραμμα-πελάτη Tendermint light χρειάζεται μόνο να είναι συνεπές με τις αλλαγές της ομάδας επικύρωσης και, στη συνέχεια, να επικυρώσει το προ-δεσμευμένο +⅔ στο πιο πρόσφατο μπλοκ για να προσδιορίσει την πιο πρόσφατη κατάσταση. Συνολικά, η cross-chain δεν είναι το σύνολο του comos. Η τεχνολογία Tendermint έχει επίσης καταβάλει μεγάλες προσπάθειες για εξοικονόμηση χρόνου ανάπτυξης. Τα χαρακτηριστικά του Tendermint BFT ισχύουν για δημόσιες και ιδιωτικές αλυσίδες. Το Tendermint BFT ασχολείται μόνο με το δίκτυο blockchain και τη συναίνεση , διάδοση κόμβου Οι συναλλαγές και οι επικυρωτές συμφωνούν σε ένα σύνολο συναλλαγών που θα προσαρτηθούν στο blockchain, ικανό να επεξεργαστεί χιλιάδες συναλλαγές ανά δευτερόλεπτο.
Το COSMOS βασίζεται στον συναινετικό μηχανισμό BPOS+PBFT της Tendermint. Ο μηχανισμός περιλαμβάνει επικυρωτές και προτείνοντες. Το PBFT χρησιμοποιείται για την επιβεβαίωση της εγκυρότητας του μπλοκ, ο αριθμός των δεσμευμένων διακριτικών καθορίζει την ισχύ του επαληθευτή στη διαδικασία βάρους ψηφοφορίας και το BPOS χρησιμοποιείται για τη διανομή της ισχύος του επαληθευτή. Ο προτείνων κάθε γύρου θα επιλέγεται από τον κατάλογο σειράς επικυρωτών σύμφωνα με την αναλογία των ψήφων του. Το Tendermint χρησιμοποιεί έναν βέλτιστο αλγόριθμο βυζαντινής ανοχής σφαλμάτων που επιλέγεται με απόλυτη πλειοψηφία των δύο τρίτων των ψήφων.
p >
.............................
Με βάση το Tendermint BFT, το SDK συντομεύει περαιτέρω τον κύκλο ανάπτυξης τρίτων προγραμματιστών. Πρώτον, επιτρέπει στους προγραμματιστές να μεταφέρουν οποιαδήποτε υπάρχουσα βάση κώδικα blockchain στο Golang και το Ethermint προσανατολίζεται στο δίκτυο Ethereum. Όλα τα υπάρχοντα εργαλεία (Truffle, Metamask κ.λπ.) είναι συμβατά με το Ethermint, επιτρέποντας τη μεταφορά έξυπνων συμβολαίων χωρίς πρόσθετη εργασία. Το cosmos SDK βασίζεται σε δύο βασικές αρχές και τυποποιεί περαιτέρω το πλαίσιο σε αυτή τη βάση:
• Modularization: Η ομάδα Tendermint κατασκεύασε τις βασικές ενότητες που απαιτούνται από το Cosmos Hub. Οποιοσδήποτε προγραμματιστής μπορεί να χρησιμοποιήσει αυτές τις μονάδες κατά τη δημιουργία των δικών του εφαρμογών. Και μπορεί να δημιουργήσει μια ενότητα για το Cosmos SDK.
• Όρια ασφαλείας: Περιορίστε τα όρια ασφαλείας μεταξύ των λειτουργικών μονάδων, επιτρέποντας στους προγραμματιστές να χειρίζονται καλύτερα τη δυνατότητα σύνθεσης των λειτουργικών μονάδων και ταυτόχρονα να περιορίζουν τα κακόβουλα ή σειρά απροσδόκητων αλληλεπιδράσεων.
Λεπτομέρειες για το Cosmos SDK μπορείτε να βρείτε στον επίσημο ιστότοπο, παρέχοντας βιβλιοθήκες για τη δημιουργία διεπαφών γραμμής εντολών (CLI), διακομιστές REST και διάφορα άλλα κοινά χρησιμοποιούμενα βοηθητικά προγράμματα.
Στο δίκτυο cosmos, η σύνδεση μεταξύ των blockchains πραγματοποιείται μέσω του πρωτοκόλλου Inter-Block Communication Protocol (IBC). Το IBC χρησιμοποιεί τη συναίνεση του Tendermint για να επιτρέψει σε ετερογενείς αλυσίδες να μεταφέρουν τιμές (δηλαδή διακριτικά) ή δεδομένα μεταξύ τους. Οι ετερογενείς αλυσίδες χαρακτηρίζονται από το ότι έχουν διαφορετικά επίπεδα και κάθε blockchain διατηρείται από ένα σύνολο επικυρωτών που ονομάζονται miners. Στα αντίστοιχα δίκτυά τους, τα επίπεδα συναίνεσης και εφαρμογής διαφέρουν. Για να είναι συμβατά με το IBC, πρέπει να τηρούνται ορισμένες απαιτήσεις επιπέδου συναίνεσης. Το IBC επιτρέπει σε ετερογενείς αλυσίδες μπλοκ να περνούν διακριτικά και δεδομένα μεταξύ τους, πράγμα που σημαίνει ότι οι αλυσίδες μπλοκ με διαφορετικές εφαρμογές και σύνολα επικυρωτών είναι διαλειτουργικές.
Όταν ένας λογαριασμός στην αλυσίδα Α θέλει να στείλει 10 διακριτικά στην αλυσίδα Β, το σύστημα θα παρακολουθεί συνεχώς, επιτρέποντας σε κάθε αλυσίδα να παρακολουθεί το σύνολο επικυρωτών της άλλης αλυσίδας. Και κάθε αλυσίδα τρέχει έναν ελαφρύ πελάτη της άλλης αλυσίδας. Κατά την εκκίνηση της μετάδοσης IBC, οι δύο βασικές πληροφορίες στο πρωτόκολλο IBC είναι το IBCBlockCommitTx και το IBCPacketTx. Το πρώτο καταγράφει τις πιο πρόσφατες πληροφορίες μπλοκ του αποστολέα· το δεύτερο είναι οι πληροφορίες της ίδιας της διασταυρούμενης συναλλαγής, οι οποίες αποθηκεύονται με αναφορά στο την εντολή cross-chain κατά την εκτέλεση Εξερχόμενη ουρά, αφαιρέστε τις πληροφορίες συναλλαγών από την εξερχόμενη ουρά, υποβάλετέ τις στο Hub και το Hub θα εκτελέσει τα επόμενα βήματα για την πραγματοποίηση συναλλαγών διασταυρούμενης αλυσίδας. Κατά τη διάρκεια αυτής της διαδικασίας, τα ATOM κλειδώνονται (δεσμεύονται) στην αλυσίδα Α και, στη συνέχεια, η απόδειξη 10 ΑΤΟΜ προωθείται από την αλυσίδα Α στην αλυσίδα Β και η εγκυρότητα της αλυσίδας Α επαληθεύεται στην αλυσίδα Β. Εάν είναι έγκυρη, τότε Δημιουργήστε 10 μάρκες ATOM στην αλυσίδα Β. Τα ΑΤΟΜ που δημιουργούνται στην αλυσίδα Β δεν είναι πραγματικά ΑΤΟΜ, ένας παρόμοιος μηχανισμός χρησιμοποιείται για το ξεκλείδωμα των ΑΤΟΜ όταν επιστρέφουν στην αρχική τους αλυσίδα.
Με βάση την αρχή σχεδιασμού του IBC, κάθε blockchain στο δίκτυο μπορεί να συνδεθεί σε σειρά μεταξύ τους μέσω απευθείας σύνδεσης. Αλλά αυτή η κατάσταση πρέπει να αντιμετωπίσει το ανεξέλεγκτο της δευτερογενούς ανάπτυξης.Για να λυθεί αυτό το πρόβλημα, η Cosmos προτείνει μια αρθρωτή αρχιτεκτονική με δύο τύπους blockchains στο δίκτυο: Hub Hub και Regional Zone. Το πρώτο έχει σχεδιαστεί ειδικά για τη σύνδεση περιοχών μεταξύ τους. Όταν μια περιοχή δημιουργεί μια σύνδεση IBC με έναν διανομέα, μπορεί αυτόματα να έχει πρόσβαση (δηλαδή αποστολή και λήψη από) κάθε άλλη περιοχή στην οποία είναι συνδεδεμένη. Επομένως, κάθε περιοχή χρειάζεται μόνο να έχει περιορισμένο αριθμό συνδέσεων σε ένα περιορισμένο σύνολο διανομέων. Αποτρέπεται επίσης η διπλή δαπάνη εντός της ζώνης. Η μεταφορά όλων των κουπονιών στο χώρο θα γίνει μέσω του Cosmos Hub. Το Hub θα ολοκληρώσει την καταγραφή του συνολικού αριθμού των κουπονιών που φυλάσσονται σε κάθε χώρο και την απομόνωση κάθε χώρου, συμπεριλαμβανομένων των User Datagram Protocol (UDP) και Transmission Control Protocol ( TCP). Οι αλλαγές κατάστασης μεταξύ του Hub και κάθε χώρου θα διατηρήσουν τη συνοχή της επικοινωνίας πληροφοριών και το Merkle-proof θα εκδοθεί για να υποδείξει ότι οι πληροφορίες έχουν μεταδοθεί ή ληφθεί.
Το Cosmos θα παρέχει καλή κάθετη επεκτασιμότητα κατά την εκτόξευση και μετά την ολοκλήρωση της ενότητας IBC, θα εφαρμοστεί μια οριζόντια λύση επεκτασιμότητας. Το πρώτο Hub που κυκλοφόρησε στο Cosmos Network είναι το Cosmos Hub. Το διακριτικό του ονομάζεται ATOM. Οι επικυρωτές στο Cosmos είναι παρόμοιοι με τους ανθρακωρύχους που παρέχουν μηχανές και οι μη επικυρωτές εκχωρούν διακριτικά στοιχημάτων ATOM για ψηφοφορία. Με αυτόν τον τρόπο, επιτυγχάνεται μια ορισμένη κατανομή των ανταμοιβών ATOM.Όταν ο επαληθευτής δέχεται επίθεση ή κάνει κακό, το σύστημα υιοθετεί έναν συγκεκριμένο μηχανισμό για να τον τιμωρήσει και να τον αποδυναμώσει.
1. Επεκτασιμότητα
Τα πρωτόκολλα απόδειξης εργασίας είναι αργά, ακριβά, μη επεκτάσιμα και επιβλαβή για το περιβάλλον.
Το Tendermint BFT λύνει αυτό το πρόβλημα.
Το Tendermint BFT είναι μια βυζαντινή μηχανή συναίνεσης με ανοχή σε σφάλματα που τροφοδοτεί το Cosmos Proof of Stake.
2. Ευκολία στη χρήση
Οι εφαρμογές Blockchain είναι πολύπλοκες και δύσκολο να κατανοηθούν από τους προγραμματιστές.
Το Cosmos SDK διορθώνει αυτό το πρόβλημα.
Το Cosmos SDK είναι ένα αρθρωτό πλαίσιο για τη δημιουργία διαλειτουργικών blockchains για συγκεκριμένες εφαρμογές.
3. Διαλειτουργικότητα
Η οικονομία του blockchain είναι απομονωμένη και αβοήθητη και τα περιουσιακά στοιχεία δεν μπορούν να μεταφερθούν μεταξύ τους.
Το πρωτόκολλο IBC επιλύει αυτό το πρόβλημα.
Το Inter-Blockchain Communication (IBC) είναι ένα πρωτόκολλο ανταλλαγής μηνυμάτων blockchain παρόμοιο με το TCP/IP.
Tendermint Core: Το "Tendermint Core" είναι ένας έτοιμος προς χρήση κινητήρας blockchain που τροφοδοτείται από το πρωτόκολλο συναίνεσης Cosmos Practical Byzantine Fault Tolerant. Ο πυρήνας μπορεί να χρησιμοποιηθεί για τη δημιουργία δημόσιων ή ιδιωτικών blockchains. Ο μηχανισμός συναίνεσης παρέχει άμεση διευθέτηση και ασφάλεια· η ασφάλεια έχει προτεραιότητα έναντι της δραστηριότητας του δικτύου.
Cosmos SDK: Ως μια βολική εργαλειοθήκη, το Cosmos SDK βοηθά τους προγραμματιστές να δημιουργήσουν blockchains για συγκεκριμένες εφαρμογές.
Επικοινωνία διασταυρούμενης αλυσίδας: Προκειμένου να παρασχεθούν στους προγραμματιστές περισσότερα εργαλεία για τη δημιουργία μπλοκ αλυσίδων, ο επόμενος στόχος του έργου Cosmos είναι να βελτιώσει τη διαλειτουργικότητα μεταξύ διαφορετικών μπλοκ αλυσίδων και να επιτύχει cross-chain και cross- επίπεδο συναλλαγών. Με το συνδυασμό των κατατμήσεων, οι χρήστες μπορούν ελεύθερα να συναλλάσσονται εντός του οικοσυστήματος συμβολαίων που αποτελείται από αλυσίδες συμβατές με IBC.
Σχετικοί σύνδεσμοι:
https://cosmos.network/intro
https://www.dprating.com/rating/report/114
https:// cosmos.network/resources/whitepaper