Διαλειτουργικότητα Blockchain: Cosmos εναντίον Polkadot

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

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

Αλλά πρώτα πρέπει να εξηγήσουμε τι σημαίνει διαλειτουργικότητα από ένα υψηλό επίπεδο.

Τι είναι η διαλειτουργικότητα Blockchain;

Η διαλειτουργικότητα του blockchain είναι περίπλοκη, οπότε ας προσπαθήσουμε να την εξηγήσουμε με τον απλούστερο τρόπο.

Η διαλειτουργικότητα Blockchain θα στέλνει Ether, και θα λαμβάνει Bitcoin φυσικά μέσω πρωτοκόλλων blockchain, χωρίς τρίτο μέρος όπως ανταλλαγή. Είναι μια απλή επιθυμία, αλλά δεν έχει ακόμη υλοποιηθεί.

Τόσο το Polkadot όσο και ο Cosmos κατασκευάζουν πρωτόκολλα για μπλοκ αλυσίδες για να αλληλεπιδρούν με ασφάλεια και αλληλεγγύη μεταξύ τους. Τα πρωτόκολλα επιτρέπουν τη δημιουργία νέων blockchains που είναι σε θέση να στέλνουν συναλλαγές και μηνύματα μεταξύ τους.

Γιατί είναι σημαντικό?

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

Η διαλειτουργικότητα του blockchain μπορεί να αυξήσει σημαντικά την επεκτασιμότητα, την ταχύτητα και την εκτατότητα μπλοκ αλυσίδων. Για παράδειγμα, αν έχετε ένα blockchain ανώτατο όριο στις 100 συναλλαγές ανά δευτερόλεπτο, μπορείτε να δημιουργήσετε ένα δεύτερο πανομοιότυπο blockchain για να φτάσετε 200 συναλλαγές ανά δευτερόλεπτο που μπορούν να αλληλεπιδρούν με το άλλο blockchain. Μπορείτε να το κάνετε αυτό για να επιτρέψετε 1000 συναλλαγές.

Επιτρέπει επίσης τη σύνδεση ιδιωτικών, δημόσιων και κοινοπραξιών. Τελικά τα blockchains θα μπορούσαν ακόμη να διαλειτουργούν με τραπεζικά συστήματα fiat όπως το SWIFT. [1]

Γιατί να εστιάσετε στο Cosmos και το Polkadot;

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

Πηγή: Ιστοσελίδα Δικτύου Cosmos και Ιστοσελίδα Δικτύου Polkadot

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

Τώρα ας σκάψουμε και να δούμε τι μοιάζει το μέλλον της διαλειτουργικότητας blockchain!

Το Δίκτυο Cosmos

Η ομάδα Cosmos εργάζεται για τη διαλειτουργικότητα από το 2014 με την κυκλοφορία του Tendermint. [5] Το Tendermint είναι ένας βυζαντινός μηχανισμός συναίνεσης για αντοχή σε βλάβες, μαζί με ένα πρωτόκολλο ομιλίας από ομότιμους χρήστες.

Cosmos - Το Διαδίκτυο των Blockchains [3]

Κατασκευάζουν το Δίκτυο Cosmos, το οποίο είναι ένα blockchain χτισμένο στην κορυφή του Tendermint. Το Tendermint και το Cosmos βρίσκονται και στο πλαίσιο του Ιδρύματος InterChain. Δύο απλά διαγράμματα παρακάτω εξηγούν πώς έχουν σχεδιάσει το δίκτυο.

Σε ένα υψηλό επίπεδο, τα Blockchains αποτελούνται από τρία βασικά στοιχεία, το δίκτυο κόμβων υπολογιστών που μιλούν μεταξύ τους, ένα πρωτόκολλο συναίνεσης που επιτρέπει στους κόμβους να συμφωνήσουν σε νέους κόλπους και ένα στρώμα εφαρμογής που έχει τη δική του κατάσταση (όπως οι λογαριασμοί Ethereum, που αποθηκεύουν ένα ισορροπημένο Αιθέρα ως κατάσταση. Το Tendermint φροντίζει για τα στρώματα δικτύωσης και συναίνεσης ενός blockchain. Αυτό επιτρέπει στα blockchains να δημιουργήσουν τη δική τους κρατική εφαρμογή που θα χτιστεί πάνω από το Tendermint. Αυτό το διάγραμμα δείχνει μια εφαρμογή ABCI που αλληλεπιδρά με το Tendermint μέσω του πρωτοκόλλου ABCI, το οποίο εξηγείται στην επόμενη ενότητα. [4]

Τεχνικό σχεδιασμό και πρωτόκολλα

Tendermint (συναίνεση και δικτύωση)

Το Tendermint είναι μια μηχανή κρατικής βιωσιμότητας με βλαβερές βλάβες (PBFT). Απαιτεί ένα γνωστό σύνολο Validators να συμφωνήσουν να φτάσουν στη συναίνεση σε ένα μπλοκ. Το Δίκτυο Cosmos απαιτεί τουλάχιστον 2/3 για να επιτευχθεί συναίνεση. Υποθέτοντας ότι λιγότερο από το 1/3 των Επικυρωτών είναι βυζαντινοί, το δίκτυο δεν πρόκειται ποτέ να περάσει, επειδή οι Επικυρωτές δεν μπορούν να δεσμεύσουν συγκρουόμενα μπλοκ στο ίδιο ύψος. Αυτό οφείλεται στο γεγονός ότι το Tendermint ευνοεί την ασφάλεια πάνω από τη ζωή. [5]

Διεπαφή αποκλεισμού εφαρμογών (ABCI)

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

Το παρακάτω διάγραμμα κατατάσσει το Tendermint Stack, υποδεικνύοντας τον τρόπο σύνδεσης των κόμβων σε ένα δίκτυο peer-to-peer, μαζί με τα στοιχεία κάθε κόμβου.

Οι πέντε κόμβοι δημιουργούν ένα δίκτυο peer-to-peer μεταξύ τους. Κάθε κόμβος είναι ένας υπολογιστής που τρέχει Tendermint Core. Το Tendermint μπορεί να συνδεθεί με blockchains μέσω του πρωτοκόλλου ABCI. Ο κόμβος φωτορεαλισμού στο κάτω μέρος αριστερά μπορεί να συνδεθεί με οποιονδήποτε κόμβο Tendermint μέσω κλήσης RPC. [13]

Διαλειτουργικότητα στον Κόσμο

Επικοινωνία Inter Blockchain (IBC)

Το Δίκτυο Cosmos έχει το πρωτόκολλο Inter Blockchain Communication (IBC) για να επιτρέψει στα blockchains να αλληλεπιδράσουν με άλλα blockchains. Το δίκτυο μπλοκ αλυσίδων θα επικοινωνήσει μέσω της IBC, με το δίκτυο Cosmos ως τον κεντρικό κόμβο. Οι μπλοκ αλυσίδες συνδέονται σε ένα μοντέλο διανομέα και μιλούσαν στο Cosmos Hub. Οι ακτίνες του δικτύου ονομάζονται Ζώνες, όπως φαίνεται στο παρακάτω διάγραμμα.

Το Cosmos Hub είναι το κύριο blockchain που θα συνδέσει όλα τα άλλα blockchains που χτίζονται πάνω από το Δίκτυο Cosmos. Κάθε Ζώνη είναι η δική της μπλοκ αλυσίδα και μαζί δημιουργούν ένα μοντέλο hub και μιλούσαν για συνδεσιμότητα. [6]

Ο πιο τεχνικός όρος για το IBC είναι ένας αλυσιδωτός αναμεταδότης. [1] Οι αλυσωτοί ρελέ επιτρέπουν στα μπλοκ αλτήρες να διαβάζουν και να επικυρώνουν συμβάντα σε άλλα μπλοκ αλυσίδες. Για παράδειγμα, μια έξυπνη σύμβαση για την αλυσίδα Α θέλει να καταλάβει εάν συνέβη ένα συμβάν στην Αλυσίδα Β. Για να γίνει αυτό, ένα έξυπνο συμβόλαιο για την Αλυσίδα Β πρέπει να πάρει μια κεφαλίδα μπλοκ της αλυσίδας Α και να επαληθεύσει ότι έχει συναντήσει συναίνεση και έφθασε στο τελικό . [1]

Στην ουσία η Cosmos οικοδομεί ένα δίκτυο όπου είναι εύκολο να δημιουργηθούν νέες μπλοκ αλυσίδες που μπορούν να αλληλεπιδρούν μέσω των αλυσιδωτών ρελέ από την πρώτη μέρα. Κάθε blockchain θα τρέξει πάνω από το Tendermint, όπως φαίνεται στο παρακάτω διάγραμμα.

Το Cosmos Hub αλληλεπιδρά με άλλα 4 Blockchains που τρέχουν πάνω από το Tendermint. Μπορούν εύκολα να διαβάζουν και να δρουν σε κάθε άλλη κατάσταση μέσω του σχεδιασμού του πρωτοκόλλου IBC. Η επάνω αριστερή αλυσίδα είναι μια ζώνη Peg, η οποία εξηγείται στην επόμενη ενότητα. [4]

Όσο ένα νέο blockchain ακολουθεί το πρωτόκολλο IBC, θα μπορεί να γίνει μέλος του δικτύου. Αυτό περιλαμβάνει τόσο τις δημόσιες όσο και τις ιδιωτικές μπλοκ αλυσίδες.

Ζώνες Peg

Οι Ζώνες Peg θα επιτρέψουν στο Δίκτυο Cosmos να συνδεθεί με ζωντανά δίκτυα blockchain, όπως το Ethereum Mainnet. Η δυνατότητα σύνδεσης με ζωντανά μπλοκ αλφάδια αποτελεί βασική απαίτηση για οποιοδήποτε διαλειτουργικό δίκτυο αποκλεισμού. Οι Ζώνες Peg είναι περίπλοκες, αλλά ας προσπαθήσουμε να εξηγήσουμε με απλά λόγια πώς λειτουργούν.

Πρέπει να έχετε ένα κοινό μοντέλο ασφαλείας, όπου ο Valimator Zone Cosmos Peg εκτελεί επίσης έναν κόμβο Ethereum Mainnet. Ο ειδικός επικυρωτής εγκρίνει τις αλληλεπιδράσεις μεταξύ των δύο αλυσίδων. Πρόκειται για μια πολύπλοκη υποδομή που πρέπει να δημιουργηθεί και πρέπει να εμπιστευτείτε την ομάδα που διαχειρίζεται τη ζώνη Peg. [7]

Η πραγματική ανταλλαγή περιουσιακών στοιχείων θα απαιτούσε τη σύναψη έξυπνης σύμβασης της εταιρείας Ethereum Mainnet με Ether, η οποία με τη σειρά της θα δημιουργούσε νέα μάρκες στη ζώνη Peg που αντιπροσωπεύουν το "Cosmos-Ether" που μπορεί να αποσταλεί μέσω του δικτύου Cosmos μέσω IBC. Από την πλευρά του Cosmos, ο Validator θα κλειδούσε τα Atoms, τα οποία με τη σειρά του θα δημιούργησαν ένα σήμα Token ERC-20 που θα μπορούσε να αποσταλεί γύρω από το Ethereum Mainnet. [7] Αυτό θα επέτρεπε την πλήρη διαλειτουργικότητα των στοιχείων ενεργητικού μεταξύ του Cosmos και του Ethereum Mainnnet.

Επίτευξη της διαλειτουργικότητας μεταξύ δύο αλυσίδων

Κάθε διαλειτουργικό δίκτυο χρειάζεται τουλάχιστον δύο μπλοκ αλυσίδες που μπορούν να ανταλλάξουν μηνύματα και συναλλαγές. Το Ethermint είναι η λύση που έχει δημιουργήσει ο Cosmos για την πρώτη αλυσίδα που θα αλληλεπιδράσει με το Hub Cosmos.

Το Ethermint είναι ένα blockchain που η ομάδα του Cosmos σχεδιάζει να ξεκινήσει μετά την εκκίνηση του Cosmos Hub Mainnet. Είναι κομμένη για το Q4 2018. [8] Ο απλούστερος τρόπος για να περιγράψουμε το Ethermint είναι ότι είναι το μπλοκ αλφαριθμητικό Ethereum, το αλγόριθμο συναίνεσης για την απόδειξη εργασίας και ο κινητήρας συναίνεσης Tendermint που τον αντικαθιστά. Αυτό επιτρέπει τη δημιουργία μπλοκ αλουμινίου βασισμένης στην εικονική μηχανή Ethereum για την εύκολη αλληλεπίδραση του IBC με το δίκτυο Cosmos. [9]

Η ιδιοφυΐα πίσω από το Ethermint είναι το "σκληρό κουτάλι" που σχεδιάζει να κάνει η ομάδα. Πρόκειται να πάρουν ένα στιγμιότυπο όλων των λογαριασμών του Ethereum σε μια χρονική στιγμή και να χρησιμοποιήσουν αυτήν την κατάσταση για να δημιουργήσουν τη νέα ζώνη Ethermint. Αυτό τους επιτρέπει να εκκινήσουν το υπάρχον δίκτυο των προγραμματιστών της Ethereum και θα παρέχουν σε όλους τη δυνατότητα να έχουν νέες μάρκες και πιο γρήγορες ταχύτητες συναλλαγών.

Το Ethermint επιλέχθηκε για να δημιουργηθεί πρώτα αντί για μια ζώνη Peg στο Ethereum Mainnet επειδή είναι τεχνικά απλούστερο να κατασκευαστεί. Ωστόσο, είναι σημαντικό για ένα δίκτυο μπλοκ αλυσίδων να έχουν Ζώνες Peg. Οι Bitcoin και Ethereum έχουν τόσο μεγάλη ώθηση πίσω από αυτούς που αγνοώντας τους θα ήταν μια πολύ επικίνδυνη κίνηση για τον Cosmos ή Polkadot.

Ο Κόσμος του Κόσμου

Το Cosmos Hub είναι το κύριο blockchain που λειτουργεί ως κεντρικός σύνδεσμος για όλα τα blockchains στο Δίκτυο Cosmos. Πρόκειται για ένα πολυκαταναλωτικό τεκμήριο με πολλαπλά περιουσιακά στοιχεία, το οποίο τροφοδοτείται από το Tendermint. Το κύριο σημάδι του Cosmos Hub είναι το Atom, και το Atom θα χρησιμοποιηθεί για το staking και τη διακυβέρνηση του blockchain. Ο κόμβος θα ξεκινήσει με 100 Validators για να ξεκινήσει, και θα αυξηθεί κάθε χρόνο. [5]

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

Οι επικυρωτές στοιχηματίζουν τα Atoms και λαμβάνουν το Atom ως ανταμοιβή σε κάθε μπλοκ. Αυτές οι ανταμοιβές μεταβιβάζονται στους Αντιπροσώπους με μικρή παρακράτηση για τη λειτουργία του κόμβου Validator. [5]

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

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

Τρέχουσα κατάσταση στην εκκίνηση του Mainnet

Αυτή τη στιγμή δοκιμάζουν το testnet με μερική λειτουργικότητα, αλλά είναι πολύ κοντά στην πλήρη έκδοση του λογισμικού που είναι έτοιμο για δοκιμή. Θα κυκλοφορήσουν το live Mainnet κάποια στιγμή στο Q3 του 2018. Ωστόσο, θα παγώσουν τις συναλλαγές μέχρι να είναι ικανοποιημένοι ότι το δίκτυο είναι σταθερό. [8]

Μόλις γίνει αυτό, θα εφαρμόσουν IBC, και στη συνέχεια να κάνει ένα "σκληρό κουτάλι" της Ethereum για Ethermint. [16] Μια πιο εμπεριστατωμένη εξήγηση για τον οδικό χάρτη τους μπορεί να βρεθεί εδώ.

Προγραμματιστές που βασίζονται στον Κόσμο

Υπάρχουν δύο τρόποι με τους οποίους οι προγραμματιστές μπορούν να χτίσουν πάνω από το Δίκτυο Cosmos. Δημιουργία νέων μπλοκ μπλοκ που χρησιμοποιούν το IBC για να αλληλεπιδρούν μεταξύ τους και να χτίζουν έξυπνες συμβάσεις στις ζώνες Cosmos. Για να δημιουργήσουν Blockchains, δημιούργησαν το The Cosmos SDK για να επιτρέψουν στους προγραμματιστές να ξεδιπλώσουν εύκολα νέες μπλοκ μπλοκ στο Δίκτυο Cosmos.

Cosmos SDK

Η ομάδα Cosmos απελευθερώνει το "Cosmos SDK", το οποίο επιτρέπει στους προγραμματιστές να σχεδιάσουν τις δικές τους μπλοκ αλυσίδες στο δίκτυο με μια απλή αρθρωτή προσέγγιση. Το SDK χρησιμοποιείται για την κατασκευή του Cosmos Hub, οπότε όταν το Mainnet κυκλοφορήσει, το SDK θα είναι επίσης έτοιμο για τους προγραμματιστές να δημιουργήσουν τα δικά τους blockchains. Το Cosmos Hub βασίζεται στην βασική εφαρμογή που τρέχει στο Cosmos Network με Tendermint και στη συνέχεια έχει προστεθεί modules για staking, διακυβέρνηση και IBC. [5]

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

Το SDK είναι γραμμένο στο Golang, με σχέδια για μελλοντικές γλώσσες που υποστηρίζονται. Αλλά για ένα πρώτο έτος περίπου ένα blockchain στο δίκτυο θα πρέπει να γραφτεί στο Go.

Δημιουργία dApps στον Κόσμο

Το Ethermint θα είναι η πρώτη εφαρμογή στην οποία μπορείτε να δημιουργήσετε dApps στο Δίκτυο Cosmos. Δεδομένου ότι πρόκειται για μπλοκ αλυσίδα που βασίζεται σε EVM, οι συμβάσεις μπορούν να εγγραφούν στο Solidity. Οι ταχύτητες συναλλαγής αυτού του δικτύου θα αυξηθούν επίσης, επειδή η συναίνεση της Tendermint μπορεί να χειριστεί πολλές περισσότερες συναλλαγές ανά δευτερόλεπτο από την συναίνεση της Ethereum Mainnets για την απόδειξη της εργασίας.

Πουά

Το δίκτυο Polkadot είναι ένα άλλο έργο που αντιμετωπίζει τη διαλειτουργικότητα με μια ισχυρή τεχνική ομάδα. Το Polkadot αναπτύσσεται από την Parity, την ίδια ομάδα πίσω από τον ίδιο πελάτη του Ethereum, που είναι γραμμένο στη γλώσσα Rust.

Το δίκτυο Polkadot [10]

Τεχνικό σχεδιασμό και πρωτόκολλα

Ομοφωνία

Έχουν επίσης αποσυνδέσει την αρχιτεκτονική συναίνεσης από την κρατική εφαρμογή, όπως έχει και ο Κόσμος. Ο μηχανισμός συναίνεσής τους είναι πραγματικά εμπνευσμένος από το Tendermint και το HoneyBadgerBFT σύμφωνα με το whitepaper τους. [11]

Ανάλυση της τεχνολογίας Polkadot. Ένα δίκτυο peer-to-peer με συναίνεση ως εξωτερικό στρώμα, το οποίο συνδέεται με το μηχανισμό κατάστασης blockchain μέσω ενός διερμηνέα WebAssembly. [12]

Ωστόσο, πρόσφατα σε ένα βίντεο στο Youtube ανέφεραν ότι σκοπεύουν να χρησιμοποιήσουν έναν υβριδικό μηχανισμό συναίνεσης με τους Aurand και Tendermint για το PBFT. Το Aurand επιτρέπει σε έναν τυχαία επιλεγμένο Validator να προτείνει ένα μπλοκ χωρίς την απαραίτητη συναίνεση 2/3. Ο υβριδικός σχεδιασμός επιτρέπει πολύ ταχύτερη συναίνεση, αλλά επίσης δημιουργεί την πιθανότητα ότι κάποια μπλοκ θα πρέπει να επανέλθουν αν ένας Validator δρα κακόβουλα. [12]

Το υβριδικό σχέδιο των Tendermint PBFT και Aurand. Το Tendermint εγγυάται την ακρίβεια κάθε 5 μπλοκ σε αυτό το διάγραμμα, ενώ τα τέσσερα τετράγωνα μεταξύ τους επεξεργάζονται γρήγορα χωρίς να χρειάζεται η συναίνεση 2/3. Είναι ταχύτερη από την PBFT, αλλά υπάρχουν και αντισταθμίσεις. Κακά μπλοκ μπορούν τώρα να δημοσιευθούν, απαιτώντας την ανάγκη να τα επαναφέρουμε. [12]

Polkadots Διαλειτουργικότητα

Οι στρατηγικές διαλειτουργικότητας του Cosmos και του Polkadot είναι παρόμοιες. Το δίκτυο Polkadot διαθέτει την αλυσίδα αναμετάδοσης, η οποία είναι ο κεντρικός συνδετήρας που λειτουργεί όπως ο Cosmos Hub. Έχει μπλοκ αλυσίδες που συνδέονται με την αλυσίδα αναμετάδοσης, την οποία ονόμασαν Parachains. Οι Cosmos Zones και Parachains εξυπηρετούν τον ίδιο σκοπό. Το Polkadot θα έχει επίσης γέφυρες για να συνδεθεί με ζωντανές μπλοκάρες, οι οποίες είναι παρόμοιες με τις Ζώνες Peg Cosmos.

Parachains

Οι parachains και οι ζώνες Cosmos χρησιμοποιούν και τα δύο αλυσιδωτά ρελέ για να έχουν διαλειτουργικότητα. Αλλά διαφέρουν στην εφαρμογή τους. Η μεγαλύτερη διαφορά αφορά τον τρόπο με τον οποίο σχεδιάζουν να συνδέσουν τις αλυσίδες και να μοιραστούν την ασφάλεια. Με το Polkadot η ασφάλεια δικτύου συγκεντρώνεται και μοιράζεται. Αυτό σημαίνει ότι οι μεμονωμένες αλυσίδες μπορούν να επωφεληθούν από τη συλλογική ασφάλεια χωρίς να χρειάζεται να ξεκινήσουν από το μηδέν για να κερδίσουν έλξη και εμπιστοσύνη. [13]

Αυτό επιτυγχάνεται μέσω της σύνδεσης των κουκίδων για τη δημιουργία νέων Parachains, καθώς και την αφαίρεση των Parachains που καθίστανται μη χρήσιμα από τα unbonding Dots. Ο Κόσμος δεν απαιτεί να συνδεθούν τα άτομα για να δημιουργήσουν μια άλλη αλυσίδα, χρησιμοποιούν τη διακυβέρνηση για να αποφασίσουν εάν ο κύριος Κόσμος του Κόσμου θα συνδεθεί ή όχι με μια Ζώνη του Κόσμου. [13]

Γέφυρες

Οι Γέφυρες και οι Ζώνες Peg είναι δύο ονόματα για το ίδιο πράγμα. Και οι δύο επιτρέπουν τη σύνδεση με ένα ζωντανό δίκτυο αποκλεισμού, όπως το Ethereum Mainnet. Αναμένεται ότι τόσο ο Cosmos όσο και ο Polkadot θα θέλουν να γλιστρήσουν γρήγορα στο Ethereum Mainnet στην αρχή.

Επίτευξη της διαλειτουργικότητας μεταξύ δύο αλυσίδων

Όπως αναφέρθηκε προηγουμένως, η πρώτη αλυσίδα που θα διαλειτουργεί με το Hub Cosmos θα είναι Ethermint. Είναι πιθανό ότι το Polkadot θα δημιουργήσει και αυτό. Δεν θα πρέπει να έχουν πολλά προβλήματα κάνοντας ένα δεδομένου ότι έχουν ήδη τόση εμπειρία με τον πελάτη της Ethereum Parity.

Δίκτυο Polkadot

Το Δίκτυο Polkadot είναι ένα blockchain αποδεικτικού στοιχήματος και τα μητρώα του είναι "Dots". Τα κουκκίδες παρέχουν τη διακυβέρνηση, καθώς και τα θεωρητικά κίνητρα παιχνιδιών για τους κατόχους συμβολισμών να συμπεριφέρονται με ειλικρινείς τρόπους. Ο κεντρικός κόμβος δικτύων είναι η αλυσίδα αναμετάδοσης, η οποία λειτουργεί παρόμοια με τη λειτουργία του Cosmos Hub στο δίκτυο Cosmos. Το δίκτυο διαθέτει επικυρωτές, υπευθύνους, συνεργάτες και αλιείς ως τους τέσσερις κύριους ενδιαφερόμενους. [13] Ο Polkadot έχει επίσης υποχωρήσει για να τιμωρήσει την κακή συμπεριφορά.

Οι επικυρωτές στο Polkadot εξυπηρετούν τον ίδιο σκοπό με τους επικυρωτές στο Cosmos και οι υπερεμφανιζόμενοι στο Polkadot είναι σαν τους Delegators in Cosmos. [11] Ένα διάγραμμα παρακάτω από το Λευκό χαρτί Polkadot δείχνει πώς κάθε μέτοχος αλληλεπιδρά μεταξύ τους.

Οι αλληλεπιδράσεις μεταξύ των τεσσάρων μετόχων του δικτύου Polkadot. [11]

Οι επικυρωτές δεν αναμένεται να διατηρούν μια πλήρως συγχρονισμένη βάση δεδομένων όλων των Parachains, καθώς θα ήταν υπερβολικά μεγάλα δεδομένα για αποθήκευση. Επομένως, οι Επικυρωτές θα εκχωρήσουν το καθήκον της αποθήκευσης και επικύρωσης νέων μπλοκ Parachain σε ένα τρίτο μέρος, γνωστό ως Collator. Η κύρια λειτουργία Collators είναι να παράγει έγκυρα μπλοκ Parachain. Πρέπει να διατηρούν έναν πλήρη κόμβο. Θα εκτελέσουν ένα μη σφραγισμένο μπλοκ με απόδειξη μηδενικής γνώσης και θα το δώσουν σε έναν ή περισσότερους επικυρωτές οι οποίοι είναι υπεύθυνοι για την πρόταση ενός μπλοκ Parachain στην αλυσίδα αναμετάδοσης. Οι Συλλέκτες και οι Επικυρωτές θα λάβουν αμοιβές συναλλαγών για αυτά τα καθήκοντα. [11]

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

Η διακυβέρνηση έχει μερικά στρώματα, με κύριο λόγο να ψηφίζει μέσω του δικτύου με Dots. Σχεδιάζουν επίσης να έχουν ένα συμβούλιο 12-24 λογαριασμών που θα ψηφίζουν επί των προτάσεων που δεν λαμβάνουν την προσοχή των ενδιαφερομένων. [14] Πρόκειται για μια εφεδρική λύση για χαμηλή προσέλευση ψηφοφόρων. Έχουν υποσχεθεί να προσθέσουν το Adaptive Quorum Biasing. Έχουν ανοίξει την πόρτα για την προσθήκη σε διαφορετικές μετρήσεις ψηφοφορίας, όπως η μεγαλύτερη βαρύτητα στους κατόχους μακροχρόνιων όρων ή στους επικυρωτές ή ακόμη και στις ομάδες dApp που έχουν μακρά ιστορία συμβολής στο δίκτυο. [15] Αλλά αυτές είναι ακριβώς ιδέες αυτή τη στιγμή.

Τρέχουσα κατάσταση στην εκκίνηση του Mainnet

Η πρώτη απόδειξη της αντίληψής τους ήταν σε θέση να επικυρώσει τα μπλοκ και να συμφωνήσει στις κρατικές μεταβάσεις. Μπορούν να στείλουν μερικές στιγμές σε ένα testnet. Η απόδειξη της έννοιας είναι γραμμένη στη Rust και ο χρόνος εκτέλεσης είναι αρχιτεκτονικός στο WebAssembly. [16]

Έχουν ανακοινώσει μια ημερομηνία έναρξης στόχευσης του 3ου τριμήνου του 2019 και έχουν δηλώσει διαρκώς ότι βρίσκονται σε ρυθμό για να ανταποκριθούν σε αυτό. [16]

Προγραμματιστές που βασίζονται στο Polkadot

Υπόστρωμα

Το υπόστρωμα είναι μια τεχνολογική στοίβα για την κατασκευή μπλοκ αλυσίδων. Είναι μια πολύ παρόμοια ιδέα με αυτό που έκανε ο Cosmos με το The Cosmos SDK. Το δίκτυο Polkadot είναι χτισμένο πάνω από το υπόστρωμα, ακριβώς όπως το The Cosmos Hub είναι χτισμένο στην κορυφή του Cosmos SDK. Δεν χρειάζεται να ανησυχείτε για τη συναίνεση ή τη δικτύωση, μπορείτε απλά να εστιάσετε στην εφαρμογή blockchain.

Το υπόστρωμα γράφεται στη σκουριά, ωστόσο η βασική λειτουργικότητα της μηχανής κατάστασης μεταγλωττίζεται στο WebAssembly. Μπορεί να εκτελεστεί με τη χρήση του κώδικα σκουριάς ή μέσω του διερμηνέα WebAssembly. [14] Αυτό φαίνεται στο παρακάτω διάγραμμα.

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

Δημιουργία dApps στο Polkadot

Μπορείτε να δημιουργήσετε dApps πάνω από τα Parachains που υποστηρίζουν έξυπνες συμβάσεις. Αυτό είναι παρόμοιο με το Cosmos, όπου τόσο η Polkadot Relay Chain όσο και η Cosmos Hub δεν έχουν έξυπνη συμβουλευτική υποστήριξη, αλλά οι αλυσίδες σύνδεσης τους μπορούν.

Συγκρίνοντας τον Κόσμο και τον Πολκαδότ

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

Πρωτόκολλα συναίνεσης

Και οι δύο χρησιμοποιούν το Tendermint για συναίνεση PBFT, αν και η Polkadot υπόσχεται να χρησιμοποιήσει την υβριδική συναίνεση με το Aurand. Η υβριδική προσέγγιση θα επιταχύνει τη συναίνεση, αλλά μπορεί να οδηγήσει στην επαναφορά των μπλοκ. Και οι δύο προσεγγίσεις πρέπει να δοκιμαστούν μάχες σε ένα live blockchain δίκτυο. Και τα δύο πρωτόκολλα είναι πολύ ταχύτερα από τα πρωτόκολλα αποδείξεων εργασίας Ethereum ή Bitcoins.

Ο Polkadot αναφέρει επίσης στον ιστότοπό του ότι σκοπεύουν να χρησιμοποιήσουν το "Optimistic BFT Proof of Authority", ωστόσο δεν είναι σαφές τι εννοούν με αυτό. Το ίδρυμα Web3 δήλωσε πρόσφατα ότι «το Polkadot προβλέπεται να είναι πλήρως ανοιχτό και δημόσιο, χωρίς ιδιαίτερη οργάνωση ή αξιόπιστη αρχή που απαιτείται για τη διατήρησή του». Κρίνοντας από τη γενική σχεδίαση Polkadot που παρουσιάζεται στο λευκό χαρτί, είναι σαφές ότι η απόδειξη- με το Dots θα είναι οι κυριότεροι παράγοντες συναίνεσης. Εάν χρησιμοποιείται η απόδειξη της εξουσίας, πιθανότατα πρόκειται για μικρό ρόλο.

Σχεδιασμός μαρκαδόρου και απόδειξη αποδόσεων

Και οι δύο έχουν ένα διακριτικό που χρησιμοποιείται για τη διακυβέρνηση και το staking. Κάθε ένας από αυτούς διαθέτει επικυρωτές που εξασφαλίζουν το δίκτυο και, στη συνέχεια, αντιπροσωπεία / υπευθύνους που δεσμεύουν τα μάρκες σε έναν επικυρωτή. Ο Polkadot πρόσθεσε στους συνεργάτες να βοηθήσουν με τους Parachains και τον Fisherman να παρακολουθήσουν προσεκτικά τους κακούς ηθοποιούς. Όσοι από αυτούς έχουν συρρικνωθεί για τους κακούς ηθοποιούς και οι παραμορφωτικές παράμετροι είναι πιθανό να τροποποιηθούν και να δοκιμαστούν κατά την εκτόξευση του δικτύου. Ο σχεδιασμός Polkadots proof-of-stake είναι πιο προηγμένος, αλλά αυτό το κάνει πιο περίπλοκο.

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

Διακυβέρνηση

Ο Κόσμος έχει ένα λιγότερο περίπλοκο πρωτόκολλο στη διακυβέρνηση, καθώς βασίζεται μόνο σε Επικυτευτές, Αντιπροσώπους και γραπτό σύνταγμα.

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

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

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

Ασφάλεια

Το Polkadot επιτρέπει την κοινή ασφάλεια της πισίνας μεταξύ του Parachains και του Relay Chain και ο Cosmos το έχει αφήσει στη ζώνη για να εξασφαλίσει τα δικά του δίκτυα. Τι σημαίνει αυτό για να ξεκινήσετε ένα νέο Parachain, πρέπει να συσσωρεύσετε ένα μεγάλο αριθμό Dots και να τα στοιχηματίσετε για να επισυνάψετε το Parachain στο Δίκτυο Polkadot. Επομένως, η ασφάλεια κάθε Parachain έχει τις ρίζες των ίδιων των Dots, γεγονός που δημιουργεί ένα κοινό μοντέλο ασφάλειας για ολόκληρο το δίκτυο.

Ο Κόσμος σχεδιάζει να επιτρέψει στις Ζώνες να κυβερνήσουν το δικό τους μοντέλο ασφαλείας, το οποίο είναι γνωστό ως Κυρίαρχη Ζώνη. Το Cosmos Hub θα χρησιμοποιήσει τη διακυβέρνηση για να αποφασίσει ποιες Ζώνες επιτρέπεται να συνδεθούν με αυτό. Τα υπόλοιπα Hub και Zone μπορούν να επιλέξουν τη δική τους μέθοδο ασφαλείας, η οποία προσφέρει μεγάλη ευελιξία στο δίκτυο.

Σε κάθε περίπτωση, πραγματοποιήστε μόνο μεταφορά IBK με ένα άλλο Ζώνη ή Hub που εμπιστεύεστε. Μια Ζώνη θα μπορούσε να σχεδιάσει κρυφά να λογοκρίνει τις συναλλαγές στο μέλλον, οπότε θα θέλατε να αναθεωρήσετε το ιστορικό της Ζώνης και να διαπιστώσετε εάν είναι πραγματικά αποκεντρωμένες και αξιόπιστες. Ωστόσο, αυτό ισχύει για οποιοδήποτε blockchain, δεδομένου ότι δεν θα θέλατε να εμπορεύεστε το Bitcoin σας για ένα άλλο λογότυπο blockchain για το οποίο δεν έχετε ακούσει ποτέ.

Είναι σημαντικό να σημειωθεί ότι όταν πραγματοποιείτε μια μεταφορά IBC, πρέπει να εμπιστευτείτε τη Ζώνη με την οποία ανταλλάσσετε τα μάρκα σας και με οποιονδήποτε αναμεταδότη. Εάν λάβετε ένα κουπόνι στη Ζώνη Β που προέρχεται από τη Ζώνη Α αλλά περάσατε από το Hub (Ζώνη A -> Cosmos HUB -> Ζώνη Β), τότε πρέπει να εμπιστευθείτε και τις τρεις μπλοκ αλυσίδες (όχι μόνο τη Ζώνη Α).

Αυτό που γίνεται συνήθως σήμερα, όταν οι εμπορικές μάρκες μεταξύ μπλοκ αλυσίδων είναι παρόμοιες, καθώς πρέπει να εμπιστεύεστε την κεντρική ανταλλαγή που χρησιμοποιείτε για την εμπορία κρυπτοσυχνών. Πρέπει να εμπιστεύεστε τόσο το Blockchain A όσο και το B, καθώς και την κεντρική ανταλλαγή ως αξιόπιστο τρίτο μέρος.

Με τις Κυρίαρχες Ζώνες του Cosmos, κάθε Ζώνη που συνδέει πρέπει να δημιουργήσει ένα ασφαλές αποκεντρωμένο δίκτυο από μόνο του. Αν λοιπόν ο Κόσμος Hub είχε 5 πλήρως λειτουργούντες Ζώνες, μπορεί να υπάρχουν 100 Validators Cosmos και 5 x 100 Validators Zone. Πρόκειται για ένα πολύ πιο αποκεντρωμένο μοντέλο από το Polkadot, και αν λειτουργεί, θα πρέπει να λειτουργήσει καλά.

Είναι πιθανό ότι 100 επικυρωτές Polkadot θα μπορούσαν να εξασφαλίσουν την Relay-Chain και 5 Parachains, ενώ το Δίκτυο Cosmos θα χρειαζόταν 100 Validators Hub και 500 Validators Zone. Αυτό δείχνει ότι το μοντέλο Polkadots διευκολύνει τη δημιουργία νέων Parachains, αλλά σημαίνει επίσης ότι υπάρχει δύναμη συγκεντρωμένη στην ιδιοκτησία Dot. Ο Cosmos επιτρέπει ένα πιο αποκεντρωμένο μοντέλο ασφάλειας, αλλά θα είναι πιο δύσκολο να εφαρμοστεί.

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

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

Ταχύτητα και δυνατότητα κλιμάκωσης

Και τα δύο πρωτόκολλα συναίνεσης επιτρέπουν 1000 συναλλαγές ανά δευτερόλεπτο. Αυτό εξαρτάται από τον αριθμό των κόμβων που υπάρχουν και ποιες είναι οι παράμετροι. Για κάθε Parachain ή Ζώνη που προστίθεται, θα αυξηθεί το ποσό των συναλλαγών που μπορεί να γίνει, φτάνοντας εύκολα 1000 συναλλαγές ανά δευτερόλεπτο και για τα δύο δίκτυα. Η πραγματική συμφόρηση θα είναι στις εφαρμογές μηχανογραφικών μηχανών που εκτελούνται σε κάθε Ζώνη ή Parachain.

Διαλειτουργικότητα

Κάθε δίκτυο χρησιμοποιεί αλυσιδωτά ρελέ για σύνδεση σε κεντρικό διανομέα. Και οι δύο χρησιμοποιούν Peg Zones / Bridges για να συνδεθούν στο Ethereum Mainnet, και οι δύο έχουν σκοπό να κάνουν αυτή τη σύνδεση πολύ γρήγορα. Και οι δύο θα διευκολύνουν την εκτέλεση των ζωνών EVM / EVM Parachains στα αντίστοιχα δίκτυά τους. Ο Cosmos θα ξεκινήσει το Ethermint μετά την έναρξη της εκκίνησης του Mainnet και το Polkadot είναι πιθανό να κάνει κάτι παρόμοιο.

Προγραμματιστές

Το υπόστρωμα Cosmos-SDK και Polkadots είναι η ίδια ιδέα για μια πλατφόρμα ανάπτυξης. Το καθιστούν απλό για τους προγραμματιστές να δημιουργήσουν τα δικά τους blockchains στο δίκτυο. Και οι δύο ομάδες επικεντρώνονται στο να είναι φιλικοί προς τους προγραμματιστές και προσπαθούν να ανοίξουν μια νέα πλατφόρμα ανάπτυξης. Όπως έκανε και η Ethereum με έξυπνες συμβάσεις και μάρκες.

Όπου η ανάπτυξη σε κάθε πλατφόρμα διαφέρει είναι η δέσμευση Polkadots στην WebAssembly και Rust και η δέσμευση του Cosmos στο Golang.

Ο Polkadot κοιτάζει προς το μέλλον με την υποστήριξη του WebAssembly. Το WebAssembly υποστηρίζεται από την Google, την Apple, τη Microsoft και το Mozilla και οι πιθανότητες είναι υψηλές ώστε να χρησιμοποιούνται ευρέως κατά την επόμενη δεκαετία. [17] Η σκουριά έχει επίσης ωθήσει να είναι μια από τις κορυφαίες γλώσσες που συντάσσονται στο WebAssembly. Σε μια προοπτική 5 ετών, φαίνεται ότι Polkadot κάνει τις σωστές κινήσεις για να προσελκύσει προγραμματιστές μακροπρόθεσμα.

Ωστόσο, όπως είδαμε με το Ethereum, είναι μερικές φορές πιο πρώιμο στην αγορά. Υπάρχουν και άλλα έξυπνα μπλοκ μπλοκ συμβόλων που επιτρέπουν τη σύνταξη έξυπνων συμβολαίων σε άλλες γλώσσες, αλλά η Ethereum αντιπροσωπεύει σχεδόν όλη την έξυπνη συμβασιακή δραστηριότητα επειδή δημιούργησαν ένα οικοσύστημα γύρω από την Solidity και το EVM που έφτασαν νωρίς με τους προγραμματιστές.

Ο Cosmos πρόκειται να είναι πρώτος στην αγορά. Ο κύριος τρόπος ανάπτυξης του Cosmos θα είναι στο Golang μέσω του Cosmos-SDK και θα έχουν επίσης το Lotion-JS, το οποίο είναι μια υλοποίηση Javascript που μπορεί να δημιουργήσει μπλοκ-μπάρες πάνω από το Tendermint. Ωστόσο, ο ιστότοπος δηλώνει ότι ο κώδικας Lotion-JS δεν έχει ελεγχθεί από την ασφάλεια και να χρησιμοποιήσετε το Cosmos-SDK αν θέλετε να εξασφαλίσετε αξία.

Αυτή τη στιγμή δεν υπάρχει έργο του Cosmos για την υποστήριξη του WebAssembly. Ωστόσο, μπορείτε να στοιχηματίσετε λίγο αργότερα το Golang θα προσθέσει υποστήριξη για να μεταγλωττίσει το WebAssembly. Έχουν ήδη σημειώσει ικανοποιητική πρόοδο. Τέλος, το Golang είναι επίσης μια απλούστερη γλώσσα για μάθηση σε σύγκριση με την Rust και υπάρχουν περισσότεροι κατασκευαστές του Golang παγκοσμίως.

Το Mainnet εκκινεί

Η Cosmos ξεκινάει το τρίτο τρίμηνο του 2018. Ωστόσο, έχουν δηλώσει ότι θα κλειδώσουν τις συναλλαγές τους μέχρι να είναι σταθερό το δίκτυο και είναι ανοικτοί σε rollbacks μέχρι όλοι να πείσουν ότι το δίκτυο είναι ασφαλές για να τρέξει ζωντανά.

Η Polkadot ξεκινάει το τρίτο τρίμηνο του 2019, έτσι δίνουν μια ξεχωριστή χρονιά στον Cosmos.

Ο Cosmos φαίνεται να έχει το πλεονέκτημα εδώ, αλλά ο Polkadot έχει επίσης την ευκαιρία να μάθει για τα λάθη του Cosmos.

Περίληψη

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

Ως προγραμματιστής, θα θέλατε να αρχίσετε να μαθαίνετε το Golang αν νομίζετε ότι ο Cosmos θα είναι πιο επιτυχημένος, ή το Rust και το WebAssembly εάν ​​πιστεύετε στο Polkadot. Μπορείτε επίσης να γράψετε ένα parachain σε οποιαδήποτε άλλη γλώσσα που μεταγλωττίζεται στο WebAssembly, όπως C ή C ++.

Ενώ κάποιος θα καταλήξει να είναι μεγαλύτερος από τον άλλο, είναι ενδιαφέρον να σημειώσουμε ότι είναι δυνατόν να έχουμε έναν κόσμο όπου και οι δύο υπάρχουν και είναι συνδεδεμένοι μεταξύ τους. Για παράδειγμα, αν και τα δύο δίκτυα δημιουργούν Peg Zones / Bridges στο Ethereum Mainnet, θα μπορούσατε να διαπραγματεύεστε ένα ρεπλίκα ERC20 με κουκκίδες για ένα αντίγραφο ERC20 των Atoms. Αυτό θα επέτρεπε στα δύο δίκτυα να είναι πλήρως διαλειτουργικά. Αυτό θα μπορούσε να δημιουργήσει ένα τεράστιο δίκτυο αλληλεπίδρασης, όπου όλα τα μάρκες του Ethereum, όλα τα Parachains και όλες οι Ζώνες είναι διαλειτουργικά. Αυτό θα επέτρεπε την σύνδεση των αλυσίδων πλάσματος Ethereum.

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

Πηγές

[1] Διαλειτουργικότητα αλυσίδας - Vitalik Buterin, Σεπτέμβριος 2016

[2] Tendermint Λευκό χαρτί

[3] Ιστοσελίδα Δικτύου Cosmos

[4] Κατανόηση της Προστιθέμενης Αξίας του Cosmos - Cosmos Network Blog

[5] Κοσμοσύπ

[6] Ένας οδηγός για αρχάριους στο Ethermint - Cosmos Network Blog

[7] Το Διαδίκτυο των Blockchains - Πώς το Cosmos έχει διαλειτουργικότητα, ξεκινώντας από τη ζώνη Ethereum Peg - Cosmos Network Blog

[8] Τελευταία στο Cosmos Critical Community Update Μάιος - Cosmos Network Blog

[9] Παρουσιάζοντας το σκληρό κουτάλι - Cosmos Network Blog

[10] Ιστοσελίδα του δικτύου Polkadot

[11] Polkadot Whitepaper

[12] EH18 Gavin Wood - Tech Talks: Το Energy Blockchain - Τεχνολογική Ενημέρωση

[13] Polkadot Lightpaper

[14] Πώς η Polkadot αντιμετωπίζει τα μεγαλύτερα προβλήματα που αντιμετωπίζουν οι καινοτόμοι blockchain - Polkadot Network Blog

[15] Παρουσίαση του Gavin Wood Edcon 2018 Polkadot

[16] Τώρα ζωντανά - Polkadot απόδειξη της έννοιας - Polkadot Network Blog

[17] WebAssembly Wikipedia