Τρόπος κλιμάκωσης Ethereum dApps

Τον Δεκέμβριο του 2017, CryptoKitties, το διαδικτυακό παιχνίδι που βασίστηκε στο Ethereum blockchain έγινε viral και προκάλεσε μεγάλη συμφόρηση στο δίκτυο blockchain Ethereum. Αυτό επέστρεψε την εστίαση στην επεκτασιμότητα του blockchain γενικά, και ειδικότερα το Ethereum DApps (κατανεμημένες εφαρμογές). Οι θεατές της βιομηχανίας και οι λάτρεις του blockchain αναρωτήθηκαν πώς θα αντιμετωπίσουν τα δίκτυα blockchain τις εφαρμογές σε πραγματικό χρόνο που χρησιμοποιούνται από εκατομμύρια, εάν ένα διαδικτυακό παιχνίδι μπορεί να συμφορήσει τόσο πολύ το δίκτυο; Λοιπόν, πώς να κλιμακώσετε το Ethereum dapps; Τα περισσότερα δίκτυα blockchain γενικά, συμπεριλαμβανομένου του Ethereum blockchain, αντιμετωπίζουν προβλήματα κλιμάκωσης, καθυστέρηση συναλλαγών και υψηλά τέλη συναλλαγών. Το Ethereum DApps βασίζεται στο πρωτόκολλο Ethereum blockchain και το δίκτυο χρησιμοποιεί τον αλγόριθμο συναίνεσης «απόδειξη εργασίας» (POW), ο οποίος απαιτεί επικύρωση συναλλαγής από την πλειονότητα των συμμετεχόντων κόμβων, με αποτέλεσμα ζητήματα κλιμάκωσης. Οι περιορισμοί μεγέθους μπλοκ και η εξαιρετικά ανταγωνιστική εξόρυξη POW οδηγούν σε καθυστερημένη συμπερίληψη συναλλαγών στο επόμενο μπλοκ και οι χρήστες πρέπει να πληρώσουν ένα αυξανόμενο ποσό τελών στους ανθρακωρύχους για να συμπεριληφθούν οι συναλλαγές τους στο επόμενο μπλοκ. Οι κοινότητες προγραμματιστών Blockchain, συμπεριλαμβανομένων των προγραμματιστών Ethereum, πειραματίζονται με διάφορες λύσεις για την αντιμετώπιση αυτών των ζητημάτων.

DAppChain ως λύση κλιμάκωσης για Ethereum DApps:

Μεταξύ πολλών λύσεων που διερευνώνται από τους προγραμματιστές της Ethereum για την κλιμάκωση του Ethereum DApps, μια εξέχουσα είναι οι πλευρικές αλυσίδες για το DApps, που ονομάζονται επίσης «DAppChains». Η ιδέα χρησιμοποιεί μια βασική προϋπόθεση ότι δεν χρειάζονται όλα τα Ethereum DApps το ίδιο επίπεδο ασφάλειας, π.χ. ένα DApp που χρησιμοποιείται για τη μεταφορά χιλιάδων Ether (ETH) θα απαιτεί πλήρη χαρακτηριστικά ασφαλείας ένα πλήρως αποκεντρωμένο blockchain με προσφορές αλγόριθμου συναίνεσης POW, αλλά ένα DApp για μικρο-blogging δεν θα προσελκύσει χάκερ και ως εκ τούτου μπορεί να κάνει με λιγότερη ασφάλεια. Η ασφάλεια μπορεί να μετακινηθεί στο “Sidechains”, το οποίο μπορεί να έχει τα δικά του προσαρμοσμένα σύνολα κανόνων, και αυτά τα sidechains μπορούν να χρησιμοποιηθούν για την εκφόρτωση υπολογισμού από την κύρια αλυσίδα. Ένα έγγραφο που δημοσιεύθηκε το 2014 από τον Adam Back και την ομάδα, με τίτλο «Ενεργοποίηση καινοτομιών Blockchain με Pegged Sidechains», πρώτο επεξεργασμένο σχετικά με την έννοια των πλευρικών αλυσίδων. Περιγράφει έναν μηχανισμό που ονομάζεται “αμφίδρομες πλευρικές αλυσίδες”, όπου ο χρήστης μπορεί να αποδείξει ότι είχε κλειδώσει κάποια διακριτικά κρυπτογράφησης που είχε προηγουμένως στην κατοχή της και με βάση αυτό μπορεί να μετακινήσει κάποια άλλα διακριτικά σε μια πλευρική αλυσίδα. απεριόριστα, επειδή η ιδέα είναι σαν να αυξάνεται το μέγεθος του μπλοκ, συμπεριλαμβάνοντας έτσι περισσότερες συναλλαγές σε ένα μόνο μπλοκ. Αυτό βελτιώνει την κλίμακα προς το παρόν, αλλά δεν είναι μια αυτοματοποιημένη λύση κλιμάκωσης. Ωστόσο, οι πλευρικές αλυσίδες επιτρέπουν στους προγραμματιστές Ethereum να πραγματοποιήσουν περισσότερα πειράματα. Για παράδειγμα, μια πλευρική αλυσίδα μπορεί να ορίσει τους δικούς της κανόνες, βελτιστοποιημένες για DApps που απαιτούν πολύ υψηλή ταχύτητα, ενώ οι DApps που απαιτούν πολύ υψηλή ασφάλεια θα εξακολουθούν να χρησιμοποιούν την πλήρως αποκεντρωμένη ασφάλεια της κύριας αλυσίδας. μπορεί να εμπορεύεται την ασφάλεια και την αποκέντρωση για περισσότερη απόδοση. Για παράδειγμα ένα DAppChain μπορεί να επιλέξει να εφαρμόσει τον αλγόριθμο συναίνεσης «εξουσιοδοτημένης απόδειξης συμμετοχής» (DPoS) στην πλαϊνή αλυσίδα, όπου συγκεκριμένοι κόμβοι αναλαμβάνουν την επικύρωση της συναλλαγής. Αυτοί οι κόμβοι ποντάρουν τα κρυπτογραφικά τους μάρκα για επικύρωση συναλλαγής και ονομάζονται “stakers” Όσο περισσότερο συμβολίζει ένας κόμβος, και όσο μεγαλύτερη είναι η διάρκεια του στοιχήματος, τόσο μεγαλύτερη είναι η πιθανότητα αυτός ο κόμβος να επιλεγεί για επικύρωση συναλλαγής. Αυτό αυξάνει την επεκτασιμότητα και την ταχύτητα συναλλαγής σε αυτό το DAppChain, δεδομένου ότι ο αλγόριθμος POW δεν χρησιμοποιείται και όλοι οι κόμβοι δεν εμπλέκονται στη διαδικασία επικύρωσης συναλλαγών. Ο προγραμματιστής ενός DApp πρέπει να πραγματοποιήσει μοντελοποίηση απειλών του DApp και να επιλέξει τον προσαρμοσμένο κανόνα- ορισμός ή συναίνεση αλγόριθμος για το DAppChain της. Η πιθανότητα ενός εισβολέα να προσπαθήσει να χαράξει μια πλαϊνή αλυσίδα που εκτελεί DApp με χαμηλή οικονομική αξία είναι μικρότερη, επομένως ένα χαλαρό μοντέλο ασφάλειας που προσφέρει υψηλή απόδοση συναλλαγών μπορεί να είναι κατάλληλο. Ωστόσο, εάν ένας κακόβουλος κόμβος συγκεντρώσει υπερβολική υπολογιστική ισχύ στο DAppChain και αρχίσει να τον ελέγχει, η κοινότητα έχει πάντα την επιλογή σκληρού πιρουνιού. Εάν η αλλαγή που προτείνεται από τον κακόβουλο κόμβο δεν επιτυγχάνει συναίνεση από την κοινότητα, η κοινότητα μπορεί επομένως να πάρει την κατάσταση της πλευρικής αλυσίδας πριν από τη διαφωνία και να συνεχίσει να εργάζεται για αυτό.Δίκτυο Loom δημιουργεί ένα κιτ ανάπτυξης λογισμικού (SDK) που θα επιτρέπει στους προγραμματιστές να δημιουργήσουν το DAppChain τους, το οποίο θα χρησιμοποιεί το Ethereum ως το βασικό επίπεδο. Τα DAppChains που έχουν κατασκευαστεί χρησιμοποιώντας το Loom SDK θα χρησιμοποιούν την τεχνολογία Plasma, επιτρέποντας τη μεταφορά περιουσιακών στοιχείων από και προς την Ethereum. Το πλάσμα είναι μια υποδομή κλιμάκωσης που επιτρέπει την αποσυμφόρηση του ριζικού δικτύου Ethereum. Διαχειρίζεται έξυπνα συμβόλαια όπως το Ethereum, ωστόσο, μεταδίδει μόνο τις ολοκληρωμένες συναλλαγές στο δημόσιο blockchain του Ethereum. Εξοικονομεί σημαντική ποσότητα επεξεργασίας και επιτρέπει μεγαλύτερη ταχύτητα συναλλαγής, ωφελώντας έτσι τα DApps.

Άλλες υπό εξέταση λύσεις για κλιμάκωση Ethereum DApps:

Οι κοινότητες προγραμματιστών Ethereum εργάζονται επίσης σε άλλες λύσεις για την κλιμάκωση του Ethereum DApps, για παράδειγμα :(1) «Raiden Network», όπως το Lightning Network for Bitcoin, παρέχει ένα δίκτυο μεταφοράς εκτός αλυσίδας για κρυπτογραφικά tokens που βασίζεται στα πρότυπα Ethereum ERC20. Αυτή τη στιγμή βρίσκεται υπό ανάπτυξη και θα χρησιμοποιήσει την τεχνολογία καναλιού πληρωμών, η οποία επιτρέπει τη μεταφορά διακριτικών εκτός αλυσίδας. Οι συναλλαγές θα είναι ασφαλείς, γρήγορες και φθηνότερες. (2) Ο χάρτης πορείας μακροπρόθεσμης ανάπτυξης της Ethereum προβλέπει τη μετάβαση σε αλγόριθμο απόδειξης συμμετοχής (PoS), ο οποίος θα επιτρέψει επίσης την εφαρμογή θραύσης. Αρχικά είναι μια ιδέα διαχείρισης βάσης δεδομένων, όπου η θραύση αναφέρεται στο διαχωρισμό της βάσης δεδομένων σε πολλές παρουσίες διακομιστή, βελτιώνοντας έτσι την απόδοση. Σε περίπτωση blockchain, αυτό σημαίνει ότι τα οριζόντια τμήματα του blockchain θα αποθηκευτούν σε ξεχωριστές ομάδες κόμβων, αντί για όλους τους κόμβους που θα διατηρούν ολόκληρο το ιστορικό συναλλαγών του blockchain. Αυτό βελτιώνει την επεκτασιμότητα, ωστόσο, δεδομένου ότι κανένας κόμβος δεν διατηρεί ολόκληρη την κατανεμημένη βάση δεδομένων, ο αλγόριθμος συναίνεσης POW που περιλαμβάνει όλους τους κόμβους στην επικύρωση συναλλαγών δεν μπορεί να λειτουργήσει και ο αλγόριθμος PoS πρέπει να χρησιμοποιηθεί. Καταφέρατε να κλιμακώσετε τα dapps ethereum χρησιμοποιώντας άλλα εργαλεία; Ενημερώστε μας για το feeback σας στην παρακάτω ενότητα σχολίων.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map