Αφού ο συνιδρυτής της Ethereum Gavin Wood εγκατέλειψε το Ίδρυμα Ethereum το 2016, έγραψε μια λευκή βίβλο για ένα νέο είδος blockchain – ένα που θα χρησιμοποιούσε μια καινοτόμο μορφή θραύσης και διασταυρούμενης επικοινωνίας για να επιτύχει το είδος της επεκτασιμότητας και της διαλειτουργικότητας που Ethereum Το 1.0 δεν θα μπορούσε ποτέ να διαχειριστεί. Το νέο blockchain του Wood, που ονομάζεται Polkadot, ξεκίνησε την πρώτη του επανάληψη τον Μάιο και πρόσφατα μετακόμισε στο δεύτερο στάδιο του mainnet.
Τη στιγμή που η Wood αναπτύσσει το Polkadot, η βασική ομάδα ανάπτυξης του Ethereum εργάζεται για τη μεγαλύτερη αναβάθμιση στην υποδομή του Ethereum από τότε που ξεκίνησε το 2015. Το Ethereum 2.0, το οποίο επίσης ονομάστηκε Serenity, αναμένεται να ξεκινήσει την πρώτη του επανάληψη φέτος, με σταδιακή διάθεση κατά τα επόμενα δύο χρόνια. Το Ethereum 2.0 θα χρησιμοποιήσει επίσης μια παραλλαγή της θραύσης ως μέσο για τον τερματισμό των προβληματικών κλιμάκωσης που το μαστίζουν από την αρχική έκρηξη του νομίσματος το 2017.
Έχοντας κατά νου την συνδεδεμένη ιστορία αυτών των δύο πλατφορμών, είναι οι δύο συγκρίσιμες; Και αν ναι, με ποιους τρόπους?
Επεκτασιμότητα με θραύση
Τόσο το Ethereum 2.0 όσο και το Polkadot χρησιμοποιούν θραύσματα για την επίτευξη επεκτασιμότητας. Η θραύση περιλαμβάνει την κατάτμηση του δικτύου blockchain, ή των δεδομένων του, για να επιτρέψει την παράλληλη επεξεργασία και έτσι να αυξήσει την απόδοση. Ωστόσο, το sharding είναι ένας ευρύς όρος, και αυτά τα δύο έργα χρησιμοποιούν διαφορετικές μεθόδους.
Επί του παρόντος, το Ethereum 1.0 λειτουργεί σε δομή μίας αλυσίδας όπου κάθε κόμβος πρέπει να επικυρώνει κάθε συναλλαγή. Αντίθετα, το Ethereum 2.0 έχει μια κύρια αλυσίδα που ονομάζεται Beacon Chain που διευκολύνει την επικοινωνία μεταξύ των θραυσμάτων, τα οποία συνδέονται με την Beacon Chain. Τα θραύσματα μπορούν να επεξεργαστούν παράλληλα, επιτρέποντας υψηλότερη απόδοση από τη δομή μιας αλυσίδας.
Το Ethereum 2.0 θα επιβάλει μια συγκεκριμένη προϋπόθεση στα θραύσματα που συνδέονται με την αλυσίδα Beacon, καθώς κάθε θραύσμα πρέπει να έχει μια ομοιόμορφη μέθοδο για την αλλαγή κατάστασης με κάθε μπλοκ να προστίθεται στο blockchain. Ουσιαστικά, μια αλυσίδα Beacon είναι μια σειρά από θύρες ή υποδοχές όπως μια θύρα USB όπου μόνο τα θραύσματα με το σωστό σχήμα βύσματος USB μπορούν να συνδεθούν σε αυτό.
Το Polkadot χρησιμοποιεί μια διαφορετική παραλλαγή sharding. Το δίκτυο διαθέτει επίσης μια κύρια αλυσίδα που ονομάζεται Relay Chain. Τα θραύσματα στο Polkadot είναι γνωστά ως αλεξίπτωτο και μπορούν επίσης να εκτελούν συναλλαγές παράλληλα. Ωστόσο, το Polkadot χρησιμοποιεί ένα πολύ πιο ευέλικτο μετα-πρωτόκολλο για να επιτρέπει στους αλεξίπτωτους να συνδέονται στην κύρια αλυσίδα, πράγμα που σημαίνει ότι κάθε parachain μπορεί να καθορίσει τους δικούς της κανόνες σχετικά με τον τρόπο με τον οποίο αλλάζει κατάσταση. Η μόνη προϋπόθεση είναι ότι οι επικυρωτές της αλυσίδας ρελέ μπορούν να το εκτελέσουν χρησιμοποιώντας το μετα-πρωτόκολλο, το οποίο χρησιμοποιεί τυπική WebAssembly. Επιστρέφοντας στην αναλογία σύνδεσης USB, το Relay Chain χρησιμεύει ως ένα είδος καθολικής πρίζας. Τώρα οποιοσδήποτε με οποιοδήποτε είδος βύσματος μπορεί να συνδεθεί στο Polkadot.
Διαλειτουργικότητα
Η ευελιξία που περιγράφεται παραπάνω σημαίνει ότι το Polkadot προσφέρει υψηλό επίπεδο διαλειτουργικότητας που δεν θα είναι δυνατό με το Ethereum 2.0, καθώς μόνο θραύσματα ειδικά για Ethereum μπορούν να αποτελούν μέρος του οικοσυστήματος Ethereum. Το Polkadot χρησιμοποιεί γέφυρα αλεξίπτωτων που μπορούν να συνδεθούν με εξωτερικά blockchains, προσφέροντας αμφίδρομη συμβατότητα.
Αποτελεσματικά, το Ethereum θα μπορούσε να συνδεθεί με το οικοσύστημα Polkadot μέσω γέφυρας parachain, έτσι ώστε οι προγραμματιστές DApp να μπορούν να αλληλεπιδράσουν με οποιοδήποτε άλλο parachain Polkadot. Ωστόσο, το αντίστροφο δεν είναι δυνατό: το Polkadot δεν μπορούσε να γίνει θραύσμα στην αλυσίδα Beacon της Ethereum. Το Moonbeam είναι ένα παράδειγμα μιας γέφυρας parachain που παρέχει στους προγραμματιστές μια πλατφόρμα έξυπνης σύμβασης συμβατή με Ethereum που είναι χτισμένη στο Polkadot.
Μέχρι στιγμής στην εξέλιξη του blockchain, η διαλειτουργικότητα δεν έχει διαδραματίσει σημαντικό ρόλο. Ωστόσο, ίσως επειδή τόσα πολλά blockchain έχουν εξελιχθεί σε «περιφραγμένους κήπους», η διαλειτουργικότητα αρχίζει να διαδραματίζει περισσότερο πρωταγωνιστικό ρόλο το 2020. Στην περσινή διάσκεψη κορυφής Blockstack στο Σαν Φρανσίσκο, ο επιχειρηματίας blockchain Ανδρέας Αντωνόπουλος παρουσίασε μια συναρπαστική υπόθεση για διαλειτουργικότητα, εξηγώντας ότι κάθε μεμονωμένη αλυσίδα που προσελκύει επαρκή ανάπτυξη θα τρώει τελικά, απαιτώντας αναβάθμιση της υποδομής.
Σχετιζομαι με: Τα διαλειτουργικά Blockchains μπορεί να είναι το μέλλον της χρηματοδότησης, αλλά έχουν ακόμα τρόπους να ακολουθήσουν
Εάν ο Αντωνόπουλος έχει δίκιο, τότε μεγάλο μέρος της τρέχουσας υποδομής, όπως γέφυρες blockchain ή διαλειτουργικές πλατφόρμες όπως το Polkadot, θα μπορούσε να είναι βασικοί παράγοντες της μελλοντικής ανάπτυξης του Ethereum.
Αξίζει επίσης να επισημανθεί ότι ο Wood αναγνωρίζει την εγγενή συμβίωση σε αυτήν τη σχέση μεταξύ των δύο πλατφορμών, έχοντας δηλωθείς σε μια ανάρτηση ιστολογίου που, από τότε που εκδόθηκε η Λευκή Βίβλος Polkadot: «Γνωρίζαμε ότι η γεφύρωση με το οικοσύστημα Ethereum για την επέκταση των δυνατοτήτων και στις δύο πλευρές θα ήταν ένα από τα βασικά σημεία του δικτύου».
Πρόοδος ανάπτυξης
Το Polkadot κυκλοφόρησε στο mainnet τον Μάιο, με τον χάρτη πορείας του έργου που περιλαμβάνει σταδιακές αναβαθμίσεις σε μια πλήρως αποκεντρωμένη υποδομή με όλη τη σχεδιαζόμενη διακυβέρνηση. Η πρώτη φάση είναι η απόδειξη εξουσίας, η οποία περιλαμβάνει τη συναρμολόγηση επικυρωτών για το δίκτυο. Το έργο ξεκίνησε πρόσφατα τη δεύτερη φάση του, η οποία είναι γνωστή ως διορισμένη απόδειξη συμμετοχής. Αυτό αναφέρεται σε μια αρχική ζωντανή μετάδοση του μοντέλου συναίνεσης του δικτύου. Υποθέτοντας ότι όλα πάνε καλά, το επόμενο βήμα θα περιλαμβάνει την εφαρμογή του μοντέλου διακυβέρνησης του δικτύου.
Το Ethereum 2.0 ακολουθεί μια κάπως διαφορετική προσέγγιση για τη σταδιακή εφαρμογή με την οποία η πλήρης εκτόξευση θα πραγματοποιηθεί μετά από σταδιακές ενημερώσεις. Η αλυσίδα Beacon αναμένεται να κυκλοφορήσει αυτό το καλοκαίρι, μαζί με τη νέα συναίνεση. Η μετάβαση στην πλήρη θραύση προβλέπεται να έρθει στις επόμενες φάσεις.
Της ομάδας
Ενώ το έργο Ethereum 2.0 διαθέτει μερικά κορυφαία ονόματα στον χώρο προγραμματιστών blockchain, συμπεριλαμβανομένου του ίδιου του συνιδρυτή της Ethereum, Vitalik Buterin, δεν υπάρχει καμία ομάδα υπεύθυνη για την ανάπτυξη και υλοποίηση του Ethereum 2.0. Αρκετές ομάδες, ή πελάτες, εργάζονται σε διάφορες επαναλήψεις του Ethereum 2.0 ως μέσο διατήρησης της ασφάλειας του δικτύου.
Το Polkadot έχει αναπτυχθεί από μία εταιρεία που ονομάζεται Parity Technologies – μια παγκόσμια ομάδα μηχανικών, κρυπτογράφων, αρχιτέκτονων λύσεων και ερευνητών. Μαζί με το Polkadot, η Parity ανέπτυξε τον πελάτη Parity Ethereum και τον πελάτη Parity Zcash.
Η Parity Technologies ιδρύθηκε από τους Wood και Jutta Steiner. Τα διαπιστευτήρια του Wood είναι καλά εδραιωμένα μέσω της ιστορίας του με τον Ethereum και ως δημιουργό της γλώσσας προγραμματισμού Solidity, με τον Steiner να είναι επίσης ένα από τα αρχικά μέλη της ομάδας Ethereum, έχοντας υπηρετήσει ως ο πρώτος επικεφαλής ασφαλείας του. Είναι εφαρμοσμένη μαθηματική και τώρα διευθύνουσα σύμβουλος της Parity.
Ο χρόνος είναι η ουσία
Μία από τις σημαντικότερες προκλήσεις που αντιμετωπίζει το Ethereum 2.0 είναι ο χρόνος που χρειάζεται για να υλοποιηθεί το έργο. Έχουν γίνει συζητήσεις για αναβάθμιση κλιμάκωσης από περίπου το 2017 και είναι πιθανό να είναι το 2022 μέχρι να ολοκληρωθεί η πλήρης εφαρμογή – και αυτό υποτίθεται ότι δεν υπάρχουν περαιτέρω καθυστερήσεις. Ωστόσο, το Ethereum κατέχει ένα κρίσιμο πλεονέκτημα έναντι του Polkadot και όλων των άλλων πλατφορμών blockchain: Έχει μια μακροχρόνια βάση προγραμματιστή και κοινότητα, και την πιο δραστηριότητα προγραμματιστή σε σύγκριση με τους ανταγωνιστές της.
Ωστόσο, οι καθυστερήσεις υλοποίησης του Ethereum 2.0 επέτρεψαν σε άλλα έργα, εκ των οποίων το Polkadot είναι προφανώς ένας κορυφαίος ανταγωνιστής, να αναπτύξουν τις δικές τους πλατφόρμες που προσφέρουν πρόσθετα χαρακτηριστικά, όπως η διαλειτουργικότητα. Το Polkadot προσφέρει συμβατότητα με το Ethereum, πράγμα που σημαίνει ότι οι προγραμματιστές θα μπορούσαν να υιοθετήσουν την πλατφόρμα χωρίς απαραίτητα να απομακρυνθούν από την αρχική τους βάση.
Θα είναι ενδιαφέρον να δούμε πώς θα παίζουν οι δύο πλατφόρμες όταν ολοκληρωθεί η πλήρης υλοποίηση του Ethereum 2.0. Εάν όλα πάνε καλά, κάθε πλατφόρμα μπορεί να συμπληρώσει τα δυνατά σημεία της άλλης για να δημιουργήσει ένα συνδεδεμένο δίκτυο blockchain μεγαλύτερο από το άθροισμα των μερών του.