
Η κυκλοφορία του Ethereum (ETH) 2.0 ενδέχεται να καθυστερήσει και πάλι αφού οι προγραμματιστές επαναπρογραμματίσουν την αναβάθμιση του αλγορίθμου δοκιμαστικής συμμετοχής του δικτύου για τον Ιούνιο του 2020, όπως ανέφερε η Cointelegraph στις 15 Μαΐου. Λαμβάνοντας υπόψη όλους τους παράγοντες που περιβάλλουν την πολυαναμενόμενη κυκλοφορία, Οι δηλώσεις της ομάδας ανάπτυξης μπορούν να εκληφθούν ως σχεδόν επίσημη υπόσχεση. Ή, όπως λένε οι ίδιοι οι devs, «προσεκτικά» αισιόδοξοι, πράγμα που σημαίνει ότι η κριτική ενημέρωση δεν είναι ακόμα ορατή.
Ο κύριος λόγος για τη σημείωση αυτής της προσεκτικής αισιοδοξίας είναι η παρουσία πολλαπλών σφαλμάτων στο σύστημα που η ομάδα Ethereum προσπαθεί να διορθώσει, ενώ άλλες πλατφόρμες ξεκινούν επιτυχώς τα δίκτυα δοκιμαστικής συμμετοχής τους. Γιατί χρειάζεται τόσο πολύ το Ethereum να εφαρμόσει την τελική του φάση αναβάθμισης προτού γίνει πραγματικά επεκτάσιμο και μπορεί αυτή η καθυστέρηση να σημαίνει ότι το Ethereum 2.0 χάνει τον αγώνα κλιμάκωσης?
Παιχνίδι με σφάλματα
Η πραγματική επεκτασιμότητα του Ethereum αντιμετωπίζει συνεχώς εμπόδια στο δρόμο για να γίνει ένα πλήρες και βιώσιμο σύστημα ικανό να ξεπεράσει την αγορά με την απεριόριστη προσφορά προϊόντων σε ένα εντελώς νέο πεδίο. Ωστόσο, η διόρθωση σφαλμάτων επιβραδύνει φαινομενικά την πρόοδο της ανάπτυξης καθώς άλλα έργα αγωνίζονται να ξεκινήσουν το staking και να προσπεράσουν το Ethereum.
Η εκκίνηση του Ethereum 2.0 είχε αρχικά προγραμματιστεί για τον Ιανουάριο του 2020, αλλά η φάση εύρεσης και επίλυσης ευπάθειας κώδικα είναι μια μακρά και επίπονη διαδικασία για οποιοδήποτε έργο και δεν είναι πάντα δυνατό να αξιολογηθεί ο χρόνος που απαιτείται για αυτές τις εργασίες. Οι ρουτίνες όπως οι έλεγχοι ασφαλείας, η ασαφή, η ανίχνευση και η διόρθωση σφαλμάτων μπορεί να διαρκέσουν μήνες ή ακόμη και να μην έχουν τέλος, καθώς ο ίδιος ο κώδικας είναι μια άπειρη ροή που δεν μπορεί ποτέ να τελειοποιηθεί.
Είναι πιο περίπλοκο να σχεδιάζετε και να εκτελείτε έναν μεγάλο όγκο τεχνικών εργασιών σε ένα blockchain όταν πρόκειται για νέες τεχνολογίες όπως η θραύση, σύμφωνα με τον Rongjian Lan, επικεφαλής τεχνολογίας στην εκκίνηση blockchain Harmony. Είπε στον Cointelegraph:
«Ο συντονισμός και η συνοχή δεδομένων μεταξύ θραυσμάτων απαιτεί εξαιρετικά προσεκτικό σχεδιασμό πρωτοκόλλου για να κάνει ολόκληρο το σύστημα ασφαλές και σταθερό. Υπάρχουν επίσης σημαντικά περισσότερες γωνιακές περιπτώσεις που πρέπει να ληφθούν υπόψη, οι οποίες δεν υπάρχουν σε ένα blockchain χωρίς θραύση, κυρίως χάρη σε νέα στοιχεία όπως crosslinks, cross-shard transaksi και resharding. Το Eth 2.0 πρέπει να δημιουργήσει όλα αυτά πάνω από το παλαιό Eth 1.0, το οποίο φέρνει επιπλέον προβλήματα συμβατότητας στην εικόνα. “
Σχετικά: Οι Ethereum Developers ανασηκώνουν τα μανίκια τους στο Hunt for Scalability Cure
Δεδομένου ότι είναι οι πελάτες που είναι υπεύθυνοι για την αποθήκευση των δεδομένων σε ένα blockchain και την επικύρωση των μπλοκ, είναι σημαντικό να είναι πλήρως συγχρονισμένοι. Οι περισσότεροι από τους επτά μεμονωμένους πελάτες που βρίσκονται υπό ανάπτυξη για το Ethereum 2.0 εργάζονται για τη βελτιστοποίηση του Schlesi – του πρώτου δικτύου δοκιμών πολλαπλών πελατών Ethereum 2.0 που προσομοιώνει το περιβάλλον του κεντρικού δικτύου. Μετά από επιτυχημένες δοκιμές του Schlesi, οι προγραμματιστές Ethereum αποφάσισαν να προχωρήσουν με την έναρξη ενός πιο επίσημου δικτύου δοκιμών, με αρκετούς πελάτες να έχουν προγραμματιστεί για τον Ιούνιο του 2020.
Παράδειγμα πολλών χρηστών
Υπάρχουν επτά υλοποιήσεις πελατών του ETH 2.0 που διατίθενται αυτήν τη στιγμή: The Ethereum Foundation Trinity, Prysm Labs Prysmatic, Sigma Prime Lighthouse, Status Nimbus, Lodestar ChainSafe, Teku PegaSys και Cortex Nethermind.
Η λεγόμενη προσέγγιση «πρώτων προδιαγραφών» υιοθετήθηκε από την ομάδα ανάπτυξης για να δημιουργήσει τη βάση στην οποία κάθε πελάτης θα μπορεί να λειτουργεί. Το ποσό της σχετικής εργασίας ήταν κολοσσιαίο, καθώς η προσέγγιση προβλέπει πρώτα την ολοκλήρωση ολόκληρου του σχεδίου του πρωτοκόλλου, ακολουθούμενη από την ίδια τη διαδικασία εφαρμογής. Αυτό το «παράδειγμα πολλαπλών πελατών» προκαλεί καθυστερήσεις, καθώς οι ανθρώπινοι πόροι φαίνεται να είναι ανεπαρκείς για τη διασφάλιση της βέλτιστης ανάπτυξης, σύμφωνα με να ηγηθεί του Danny Ryan.
Το γεγονός είναι ότι η ύπαρξη πολλαπλών πελατών είναι ζωτικής σημασίας για τη διατήρηση υψηλού επιπέδου ασφάλειας δικτύου και η ομάδα ανάπτυξης φαίνεται να είναι απρόθυμη να θέσει σε κίνδυνο την ασφάλεια για βέλτιστο χρόνο εκκίνησης. Ακόμα κι αν αυτό σημαίνει παραβίαση μερικών υποσχέσεων και αναβολή την έναρξη.
Σε μια προσπάθεια να επιταχυνθεί η στίλβωση του συστήματος, το πρόγραμμα bug bounty προσφορές κυνηγοί οπουδήποτε από 1.000 έως 20.000 $ για κρίσιμα σφάλματα ικανά να σπάσουν την αλυσίδα. Το πρόγραμμα γενναιοδωρίας εκτελείται παράλληλα με τον έλεγχο των προδιαγραφών Φάσης 0, η οποία διεξάγεται για να βεβαιωθείτε ότι το δίκτυο μπορεί να περάσει στο επόμενο στάδιο της ανάπτυξής του σε προετοιμασία για την έναρξη.
Πολύπλοκα προβλήματα δομής και διαχείρισης
Εκτός από τα σφάλματα, υπάρχουν επίσης προβλήματα διαχείρισης που ωθούν την ημερομηνία έναρξης λόγω των ανθρώπινων παραγόντων. Το blockchain Ethereum μπορεί να μοιάζει με μία οντότητα, αλλά στην πραγματικότητα διευθύνεται από διάφορες ομάδες ανάπτυξης και διοίκησης. Μερικά από αυτά έχουν αποκτηθεί από ανεξάρτητους οργανισμούς.
Για να ρίξουμε λίγο φως στον τρόπο λειτουργίας ολόκληρου του δικτύου, είναι απαραίτητο να κατανοήσουμε ότι αρκετές ομάδες (μεταγλωττισμένοι πελάτες), εργάζονται για θραύση, άλλες ασχολούνται με τη διενέργεια ελέγχων ασφαλείας και άλλες εργάζονται στο Casper PoS. Από τη μία πλευρά, αυτή η προσέγγιση κατανομής εργασίας θα επέτρεπε την αποτελεσματική ανάθεση, αλλά από την άλλη, περιπλέκει επίσης τη συστηματική ανάπτυξη σε μεγαλύτερη κλίμακα, ρίχνοντας μικρότερα καθήκοντα στο παρασκήνιο. Η έλλειψη σωστής διαχείρισης και συγχρονισμού μεταξύ των ομάδων μπορεί, επομένως, να συμβάλει στις κανονικές καθυστερήσεις.
Σύμφωνα με τον Ankitt Gaur, τον ιδρυτή και διευθύνοντα σύμβουλο της πλατφόρμας συναλλαγών Koinfox, η οποία αναπτύσσει το πρωτόκολλο μεσίτη της στο PoS blockchain, τα δίκτυα που εργάζονται στον αλγόριθμο συναίνεσης PoS είναι πιο περίπλοκα από την άποψη της διαδικασίας διαχείρισης από ό, τι οι μπλοκ απόδειξης εργασίας. Εξήγησε στον Cointelegraph:
«Η καθυστέρηση στο Ethereum είναι αποτέλεσμα περισσότερων από μία πτυχών. Η Ethereum από την αρχή είχε πολλούς πελάτες που έπρεπε να επικοινωνήσουν μεταξύ τους. Αυτό γίνεται πιο περίπλοκο όταν η διαδικασία πονταρίσματος μπαίνει καθώς όλοι οι επικυρωτές πρέπει να επικοινωνούν μεταξύ τους. “
Η διαδικασία διαχείρισης γίνεται πιο δύσκολη καθώς περισσότερα άτομα, οργανισμοί και λογισμικό συμμετέχουν στην ανάπτυξη της πλατφόρμας. Lane Rettig, ένας από τους αυτοπροσδιοριζόμενους βασικούς προγραμματιστές, διάσημος την ανάγκη τόσο για τεχνική όσο και για κοινωνική επεκτασιμότητα, προσθέτοντας ότι «το πρόβλημα συντονισμού γίνεται όλο και πιο δύσκολο.» Όπως και με την τεχνική επεκτασιμότητα, η κοινωνική επεκτασιμότητα υπό σωστή διαχείριση πρέπει επίσης να έρθει για να εξασφαλίσει ομαλές και απλοποιημένες λειτουργίες.
Οι πιθανές διαιρέσεις σε ολόκληρη τη δομή μπορούν επίσης να οδηγήσουν σε υψηλό κύκλο εργασιών προσωπικού, επιβραδύνοντας περαιτέρω τη διαδικασία ανάπτυξης λόγω της μακράς επιβίβασης. “Δεν έχουμε αρκετούς ανθρώπους για να μας βοηθήσουν πραγματικά σε αυτά τα πράγματα”, δηλωθείς Ο Jameson Hudson του Ιδρύματος Ethereum, αναφερόμενος στην έλλειψη προγραμματιστών blockchain που εργάζονται στις πιο τεχνολογικές εργασίες στο συνέδριο Devcon4.
Λαμβάνοντας υπόψη τις προκλήσεις που αντιμετωπίζει η ομάδα ανάπτυξης, είναι ζωτικής σημασίας το testnet να παραμείνει πλήρως λειτουργικό για τουλάχιστον δύο μήνες για να είναι υπεύθυνο για την επίσημη έναρξη. Επί του παρόντος, δύο πελάτες εργάζονται στο δίκτυο Schlesi – Φάρος από τη Sigma Prime και Prysm από την Prysmatic Labs. Οι πελάτες Teku και Nimbus συγχρονίστηκαν επίσης με το Schlesi και σύντομα θα ξεκινήσουν τους επικυρωτές τους στο δοκιμαστικό δίκτυο.
Οι ανταγωνιστές κερδίζουν τον αγώνα
Ενώ οι προγραμματιστές Ethereum επιδιορθώνουν σφάλματα, το βραβείο για την πρώτη συναίνεση PoS μπορεί να αρπάξει από τους ανταγωνιστές τους.
Υπάρχουν πολλά μεγάλα έργα που πλησιάζουν στη γραμμή τερματισμού – EOS, Harmony (ONE), Zilliqa (ZIL), Tezos (XTZ), Cosmos (ATOM), Algorand (ALGO) και Qtum (QTUM) – όλα με βιώσιμα και λειτουργικά προϊόντα είτε δουλεύοντας σε καθαρό PoS είτε κατ ‘εξουσιοδότηση PoS.
Σχετικά: All in on PoS Blockchains: Μια επισκόπηση των Crypto-Staking Networks
Τα επιτυχώς λειτουργικά δίκτυα που ξεκίνησαν από αυτά τα έργα αποδεικνύουν την ικανότητά τους να επιτύχουν σε ένα χρόνο αυτό που χρειάζεται χρόνια για το Ethereum. Για παράδειγμα, το Harmony της Silicon Valley κυκλοφόρησε πρόσφατα το staking της, καθιστώντας το πρώτο blocked PoS blockchain που κατάφερε να εφαρμόσει δύο τεχνολογίες ταυτόχρονα. Συγκεκριμένα, αυτές οι τεχνολογίες δεν έχουν ακόμη εφαρμοστεί στο κύριο δίκτυο από τους προγραμματιστές Ethereum.
Στις 19 Μαΐου, η ομάδα Harmony ανέφερε ότι είχε αναβαθμίσει το mainnet, το οποίο υποστηρίζει επί του παρόντος εκατοντάδες κόμβους σε πολλαπλά θραύσματα. Οι προγραμματιστές ισχυρίζονται ότι κατάφεραν να ξεπεράσουν το Ethereum όχι μόνο όσον αφορά το sharding και το staking αλλά και μέσω της απόδοσης του δικτύου, φθάνοντας ένα τέλος επεξεργασίας συναλλαγών 0,000001 $ στο mainnet και 118.000 συναλλαγές ανά δευτερόλεπτο στο testnet.
Ωστόσο, με νέες λύσεις που αναδύονται γρήγορα στην αγορά blockchain, το Ethereum παραμένει ο πρωτοπόρος και ο κύριος συντελεστής στην ανάπτυξη τεχνολογιών θραύσης και στοιχειοθέτησης. Δεδομένων των εκατοντάδων χιλιάδων συναλλαγών που πραγματοποιούνται καθημερινά στο δίκτυο, η αναβολή μιας αναβάθμισης τόσο σημαντική όσο το Ethereum 2.0 – με στόχο την ομαλή και ασφαλή χρήση του blockchain – μπορεί να είναι απλώς το λιγότερο κακό.
