TL;DR
Το Cosmos είναι ένα οικοσύστημα δικτύων και εργαλείων για τη δημιουργία διαλειτουργικών blockchain. Η κύρια αλυσίδα του, το Cosmos Hub, λειτουργεί ως γενικό καθολικό για συμβατά blockchain που ονομάζονται Zone. Κάθε Zone είναι εξαιρετικά προσαρμόσιμο, επιτρέποντας στους προγραμματιστές να σχεδιάσουν το δικό τους κρυπτονόμισμα, με προσαρμοσμένες ρυθμίσεις επικύρωσης block και άλλες δυνατότητες.
Αυτά τα Zone δημιουργούνται χρησιμοποιώντας το Cosmos SDK, το οποίο παρέχει τα βασικά που χρειάζονται για την ανάπτυξη ενός blockchain Cosmos. Το προεπιλεγμένο επίπεδο συναίνεσης του Cosmos SDK, το Tendermint Core, παρέχει έναν μηχανισμό συναίνεσης που βασίζεται σε επικυρωτές, ο οποίος μπορεί να χρησιμοποιηθεί σε πολλαπλά blockchain Cosmos. Κάθε Zone μπορεί, ωστόσο, να επιλέξει με ακρίβεια πώς επιλέγονται οι επικυρωτές της.
Για το mainnet του Cosmos Hub, το blockchain επιλέγει 100 επικυρωτές από το κορυφαίο σύνολο κόμβων που πραγματοποιούν ενέργειες Staking με ATOM, το βοηθητικό νόμισμα του blockchain. Η ισχύς ψήφου εκχωρείται σε κάθε επικυρωτή με βάση το ποσό των ΑΤΟΜ στην ενέργεια Staking. Στη συνέχεια, ένας κορυφαίος επικυρωτής προτείνει νέα block για να ψηφίσουν οι υπόλοιποι. Τα επιτυχημένα block παρέχουν ανταμοιβή block, η οποία δίνεται στον επικυρωτή και κοινοποιείται σε χρήστες που πραγματοποιούν ενέργεια Staking με ATOM, πίσω από τον επιλεγμένο επικυρωτή.
Εκτός από τον μηχανισμό συναίνεσης του Cosmos Hub, το ATOM χρησιμοποιείται επίσης για την πληρωμή της προμήθειας συναλλαγών και τη συμμετοχή σε ψηφοφορίες διακυβέρνησης. Οι επικυρωτές πρέπει επίσης να συμμετέχουν σε προτάσεις, διαφορετικά αντιμετωπίζουν κυρώσεις.
Εισαγωγή
Εκτός από την κλιμάκωση, η διαλειτουργικότητα ήταν πάντα ένα βασικό πρόβλημα προς επίλυση στον κόσμο των blockchain. Μετά από περισσότερο από μια δεκαετία από το πρώτο blockchain του Bitcoin, έχουμε πλέον μια ποικιλία επιλογών όσον αφορά τα διαλειτουργικά δίκτυα blockchain. Το Cosmos είναι ίσως μια από τις πιο δημοφιλείς επιλογές που υπάρχουν μαζί με τον μηχανισμό συναίνεσης Tendermint και τα εργαλεία προγραμματιστή ανοιχτού κώδικα. Ας εξερευνήσουμε τον ακριβή λόγο για τον οποίο το Cosmos παρέμεινε μια δημοφιλής επιλογή και τον τρόπο με τον οποίο επιτρέπει στα blockchain να συνεργάζονται εύκολα.
Πώς λειτουργεί το Cosmos (ATOM);
Το Cosmos είναι ένα έργο που επικεντρώνεται στη δημιουργία ενός δικτύου με διαφορετικά blockchain, τα οποία είναι διαλειτουργικά. Το δίκτυο Cosmos ιδρύθηκε το 2014 από τους Ethan Buchman και Jae Kwon και αποτελείται από ένα mainnet blockchain με Proof of Stake και προσαρμοσμένα blockchain, γνωστά ως Zone.
Η κύρια αλυσίδα, το Cosmos Hub, μεταφέρει περιουσιακά στοιχεία και δεδομένα μεταξύ των συνδεδεμένων Zone και παρέχει ένα κοινό επίπεδο ασφάλειας. Όλα αυτά συνεργάζονται χρησιμοποιώντας το Tendermint, τον προσαρμοσμένο μηχανισμό συναίνεσης του Cosmos, καθώς και μια γενική διεπαφή εφαρμογών. Οι προμήθειες στο Cosmos καταβάλλονται στο κρύπτο του δικτύου, το ATOM.
Το δίκτυο Cosmos χωρίζεται σε τρία διαφορετικά επίπεδα:
1. Δικτύωση - Επιτρέπει στις επιβεβαιώσεις συναλλαγών και σε άλλα μηνύματα συναίνεσης να επικοινωνούν με τα blockchain κόμβων.
2. Εφαρμογή - Ενημερώνει το δίκτυο για τη νέα κατάσταση των συναλλαγών και των υπολοίπων.
3. Συναίνεση - Οργανώνει τους κόμβους στον τρόπο με τον οποίο συμφωνούν για την προσθήκη νέων συναλλαγών.
Αυτά τα τρία επίπεδα συνδυάζονται μέσω μιας συλλογής εργαλείων και εφαρμογών ανοιχτού κώδικα. Για παράδειγμα, το Tendermint συνδυάζει τα επίπεδα δικτύωσης και συναίνεσης σε έναν μηχανισμό έτοιμο προς χρήση. Οι προγραμματιστές blockchain που χρησιμοποιούν το Tendermint χρειάζεται μόνο να επικεντρωθούν στο επίπεδο της εφαρμογής, εξοικονομώντας χρόνο και πόρους.
Τι είναι το Cosmos Hub;
Το Cosmos Hub είναι το κύριο blockchain του Cosmos, το οποίο συνδέει άλλα προσαρμοσμένα blockchain, γνωστά ως Zone. Το καταφέρνει παρακολουθώντας την κατάσταση κάθε Zone μέσω του πρωτοκόλλου επικοινωνίας μεταξύ των Blockchain (Inter-Blockchain Communication Protocol, ή IBCP). Μέσω αυτού του πρωτοκόλλου, οι πληροφορίες μπορούν εύκολα να ταξιδέψουν μεταξύ οποιουδήποτε Zone που είναι συνδεδεμένο στο Cosmos Hub.
Το Cosmos Hub λειτουργεί ως γενικό καθολικό για το οικοσύστημα στο οποίο τα Zone ανταλλάσσουν μηνύματα IBC. Το IBC χρησιμοποιεί δύο είδη συναλλαγών: IBCBlockCommitTx και IBCPacketTx. Το πρώτο επικοινωνεί το hash του πιο πρόσφατου block σε οποιοδήποτε Zone. Το δεύτερο επιτρέπει σε ένα Zone να αποδείξει ότι ένα πακέτο πληροφοριών είναι νόμιμο και δημοσιεύτηκε από την εφαρμογή του αποστολέα.
Ας φανταστούμε ότι δύο dApp σε δύο διαφορετικά Zone θέλουν να επικοινωνήσουν μεταξύ τους. Για να γίνει αυτό, τα μηνύματα IBC αποστέλλονται στο Cosmos Hub, το οποίο καταγράφει την αλληλεπίδραση. Τα μηνύματα αναμεταδίδονται μέσω του Cosmos Hub και κάθε Zone καταγράφει επίσης τα αποτελέσματα των αλληλεπιδράσεών τους στα δικά τους blockchain. Στη συνέχεια, υπάρχουν στοιχεία για τη δραστηριότητα σε τρία διαφορετικά blockchain. Αυτή η ικανότητα των blockchain να αλληλεπιδρούν μεταξύ τους έδωσε στο Cosmos το ψευδώνυμο "Το διαδίκτυο των Blockchain".
Τι είναι τα Zone του Cosmos;
Τα προσαρμοσμένα blockchain του Cosmos, γνωστά και ως Zone, χρησιμοποιούνται για μια μεγάλη ποικιλία διαφορετικών εφαρμογών. Ο όρος είναι μια εναλλακτική ονομασία για τις παράπλευρες αλυσίδες, τις οποίες ίσως γνωρίζετε ήδη από άλλα έργα blockchain, όπως το Polygon. Κάθε Zone μπορεί να επαληθεύσει τις δικές του συναλλαγές, να δημιουργήσει token και να εφαρμόσει προσαρμοσμένες εξελίξεις. Ακόμη και με αυτές τις διαφορές, τα Zone συνεχίζουν να αλληλεπιδρούν με οποιοδήποτε άλλο Zone στο σύστημα του Cosmos, αρκεί να έχουν άδεια να το κάνουν.
Τα Zone χρησιμοποιούν αρχιτεκτονική Hub & Spoke, στην οποία οι κόμβοι (Hub) λειτουργούν ως δρομολογητές για διαφορετικά Zone. Το Cosmos Hub είναι ένας από τους πιο δημοφιλείς κόμβους, αλλά υπάρχουν και άλλοι. Οποιοσδήποτε μπορεί να δημιουργήσει ένα Blockchain ή ένα Zone στον κόμβο, καθώς το δίκτυο είναι εξ ολοκλήρου άνευ άδειας. Ωστόσο, κάθε Zone ή κόμβος έχει τη δύναμη να αρνηθεί σε άλλα blockchain να συνδεθούν μαζί του.
Με τη σύνδεση σε έναν κόμβο, ένα blockchain μπορεί να συνδεθεί σε οποιοδήποτε Zone που είναι συνδεδεμένο στον ίδιο κόμβο. Οι κόμβοι μπορούν επίσης να συνδέονται μεταξύ τους. Επίσης, ο καθένας μπορεί να πραγματοποιήσει fork στο Cosmos Hub και να κυκλοφορήσει τη δική του έκδοση, όπως έκανε το Binance Chain το 2019.
Τι είναι το Cosmos SDK;
Το Cosmos SDK είναι ένα κιτ ανάπτυξης λογισμικού ανοιχτού κώδικα που επιτρέπει στους χρήστες να δημιουργούν προσαρμοσμένα Blockchain. Το προεπιλεγμένο πρωτόκολλο συναίνεσης του Cosmos SDK είναι το Tendermint Core, αλλά υπάρχει μια ποικιλία έτοιμων ενοτήτων που μπορείτε να χρησιμοποιήσετε. Η χρήση του Cosmos SDK απλοποιεί σημαντικά τη διαδικασία και προσφέρει όλα τα πρότυπα που θα περιμένατε κατά την κατασκευή ενός blockchain.
Υπάρχει δυνατότητα προσαρμογής με plug-in, ώστε οι χρήστες να μπορούν να σχεδιάζουν νέες λειτουργίες και χαρακτηριστικά. Τόσο τα δημόσια Blockchain με Proof of Stake (PoS) όσο και τα Blockchain με άδεια και Proof of Authority (PoA) μπορούν να δημιουργηθούν με το Cosmos SDK. Το Binance Chain είναι μόλις ένα παράδειγμα blockchain που δημιουργήθηκε με χρήση του Cosmos SDK.
Τι είναι το ATOM;
Το ΑΤΟΜ είναι το εγγενές νόμισμα του Cosmos, το οποίο έχει τρεις βασικές περιπτώσεις χρήσης:
1. Οι χρήστες πρέπει να πληρώνουν την προμήθεια συναλλαγής χρησιμοποιώντας ATOM, ανάλογα με την απαιτούμενη υπολογιστική ισχύ.
2. Το ATOM χρησιμοποιείται επίσης για συμμετοχή στο σύστημα διακυβέρνησης του Cosmos Hub. Όσα περισσότερα ATOM διακρατάτε, τόσο μεγαλύτερη ισχύ ψήφου έχετε στις αποφάσεις για την πλατφόρμα.
3. Το νόμισμα περιλαμβάνεται σε ενέργειες Staking υπό την αιγίδα άλλων επικυρωτών, για ανταμοιβές κατά τη συμμετοχή στον αλγόριθμο συναίνεσης.
Το ATOM διανεμήθηκε μέσω Initial Coin Offering (ICO) και δεν έχει όριο προσφοράς, γεγονός που το καθιστά πληθωριστικό νόμισμα. Αυτό οφείλεται στην ανταμοιβή των χρηστών που πραγματοποιούν ενέργειες staking στο Tendermint Core με ATOM τα οποία δημιουργήθηκαν πρόσφατα. Το ποσοστό πληθωρισμού προσαρμόζεται σε πραγματικό χρόνο, σύμφωνα με το ποσό σε ενέργεια Staking και τον αριθμό των χρηστών που πραγματοποιούν ενέργειες staking.
Πώς γίνεται η αγορά ΑΤΟΜ;
Μπορείτε να αγοράσετε εύκολα ATOM στο ανταλλακτήριο της Binance. Εάν δεν έχετε κάνει εγγραφή για λογαριασμό στην Binance ή δεν έχετε ολοκληρώσει το KYC και το AML, φροντίστε να το κάνετε πριν αγοράσετε τα ATOM σας. Τα βήματα είναι απλά:
1. Συνδεθείτε στον λογαριασμό σας στην Binance και τοποθετήστε τον δείκτη του ποντικιού πάνω από την καρτέλα [Συναλλαγή]. Επιλέξτε [Κλασική] ή [Προηγμένη] λειτουργία συναλλαγών.
2. Τοποθετήστε τον δείκτη του ποντικιού πάνω από το ζεύγος συναλλαγών που εμφανίζεται στα αριστερά, αναζητήστε το ATOM και επιλέξτε ένα κατάλληλο ζεύγος συναλλαγών. Στο παράδειγμά μας, θα χρησιμοποιήσουμε το ζεύγος [ΑΤΟΜ/BUSD].
3. Επιλέξτε τον τύπο εντολής που επιθυμείτε και εισαγάγετε το ποσό που θέλετε να αγοράσετε. Εδώ, επιλέξαμε μια εντολή στην τρέχουσα τιμή αγοράς. Ελέγξτε ξανά τα στοιχεία της εντολής σας και κάντε κλικ στην επιλογή [Αγορά ATOM] για να υποβάλετε την αγορά σας.
Τι είναι το Tendermint;
Το Tendermint είναι ένα πρωτόκολλο το οποίο παρέχει τόσο έναν μηχανισμό συναίνεσης blockchain (Tendermint Core), όσο και ένα εργαλείο (Tendermint ABCI) που επιτρέπει στις εφαρμογές να συνδέονται με μηχανισμούς συναίνεσης στο Tendermint Core. Το Tendermint Core είναι το προεπιλεγμένο πρωτόκολλο συναίνεσης του Cosmos, το οποίο είναι επίσης Byzantine fault tolerance (BFT). Το BFT σημαίνει απλώς ότι η επιβεβαίωση νέων συναλλαγών μπορεί να πραγματοποιείται με μη συνεργάσιμους ή ακόμη και κακόβουλους συμμετέχοντες.
Με το Tendermint Core, οι επικυρωτές εκτελούν κόμβους οι οποίοι διατηρούν ένα αντίγραφο των δεδομένων του blockchain. Δεν είναι όλοι οι πλήρεις κόμβοι επικυρωτές, καθώς υπάρχει όριο 100 επικυρωτών στο Cosmos Hub. Οι επικυρωτές οι οποίοι επιβεβαιώνουν τις συναλλαγές ψηφίζουν τα νέα block που θα προστεθούν στην αλυσίδα.
Οι επικυρωτές κερδίζουν τη θέση τους πραγματοποιώντας ενέργειες Staking με ATOM ως κόμβοι. Οι κορυφαίοι 100 κόμβοι, με βάση την αξία της ενέργειας Staking, γίνονται στη συνέχεια επικυρωτές με ισχύ ψήφου ανάλογη με την ενέργεια Staking με ATOM. Οι χρήστες μπορούν επίσης να αναθέτουν τα ATOM τους υπό την αιγίδα άλλων επικυρωτών, σε αντάλλαγμα για ένα μερίδιο από την ανταμοιβή block.
Αυτός ο μηχανισμός δίνει κίνητρα στους επικυρωτές να συμπεριφέρονται σωστά, καθώς οι χρήστες μπορούν εύκολα να πραγματοποιήσουν ενέργεια Staking με τα ATOM τους υπό την αιγίδα άλλων αξιόπιστων επιλογών. Για την προσθήκη νέων block, ένα σύνολο 100 επικυρωτών επιτυγχάνει συναίνεση για κάθε block μέσω ψηφοφορίας. Η ψηφοφορία πραγματοποιείται σε γύρους, με βάση τις προτάσεις Block από έναν οδηγό.
Γιατί είναι σημαντικό το Tendermint;
Το Tendermint (BFT) έχει αποδειχθεί δημοφιλές λόγω:
1. Καταλληλότητας για δημόσια και ιδιωτικά blockchain. Το Tendermint (BFT) ασχολείται μόνο με τα επίπεδα δικτύωσης και συναίνεσης των Blockchain του Cosmos. Περιγράφει τον τρόπο με τον οποίο οι επικυρωτές συμφωνούν για τις συναλλαγές και κοινοποιούν πληροφορίες, αλλά οι προγραμματιστές μπορούν ακόμα να προσαρμόζουν το επίπεδο εφαρμογής. Κάθε Zone μπορεί να επιλέξει τον τρόπο επιλογής των επικυρωτών του και εάν το blockchain θα είναι δημόσιο ή με άδεια.
2. Υψηλής απόδοσης. Το Tendermint (BFT) έχει χρόνο block περίπου 1 δευτερόλεπτο και μπορεί επίσης να επεξεργαστεί χιλιάδες συναλλαγές ανά δευτερόλεπτο.
3. Άμεσης οριστικοποίησης συναλλαγής. Οι συναλλαγές επιβεβαιώνονται αμέσως μόλις δημιουργηθεί ένα block (εφόσον η πλειοψηφία των επικυρωτών δικτύου είναι έντιμοι). Σε σύγκριση με blockchain όπως το Ethereum (ETH) ή το Bitcoin (BTC), οι χρήστες του Cosmos μπορούν να αποδέχονται με σιγουριά συναλλαγές με λιγότερες επιβεβαιώσεις block.
4. Ασφάλειας. Εάν το blockchain πραγματοποιήσει fork, δημιουργώντας δύο διαφορετικά ιστορικά συναλλαγών, είναι εύκολο να υπάρξει λογοδοσία και να αποδειχθεί ο λόγος για τον οποίο συνέβη.
Συμπεράσματα
Το Cosmos ήταν μία από τις πρώτες διαθέσιμες λύσεις για τη δημιουργία διαλειτουργικών blockchain και παρέμεινε μια δημοφιλής επιλογή. Το Tendermint (BFT) και το Cosmos SDK εξακολουθούν να είναι, αμφότερα, δύο ισχυρά εργαλεία που χρησιμοποιούνται για τη δημιουργία blockchain σήμερα. Ωστόσο, από το 2017, έχουμε δει περισσότερη εστίαση σε παράπλευρες αλυσίδες οι οποίες λειτουργούν με blockchain υψηλής επισκεψιμότητας, όπως το Ethereum. Μένει να φανεί εάν θα συνεχιστεί αυτή η τάση. Ωστόσο, το Cosmos έχει σχέδια να επεκταθεί στις τρέχουσες τάσεις, συμπεριλαμβανομένων των NFT, της εξασφάλισης DeFi και της ενέργειας Staking μεταξύ αλυσίδων και έτσι έχει την ευκαιρία να ακολουθήσει το ρεύμα της δημοτικότητάς τους προς το μέλλον.