Προτάσεις βελτίωσης Ethereum για παρακολούθηση το 2024

Η πιο πρόσφατη συνάντηση προγραμματιστών Ethereum All Core έθεσε τελικά ορισμένες προσωρινές ημερομηνίες για το χρονοδιάγραμμα αναβάθμισης για το επόμενο hard fork mainnet, το Dencun.

Με την προειδοποίηση ότι είναι "μόνο εάν δεν προκύψουν σημαντικά προβλήματα", οι προγραμματιστές του Ethereum εξετάζουν τις ακόλουθες ημερομηνίες για να διαχωρίσουν τα δημόσια δίκτυα δοκιμών του Ethereum:

  • Goerli: 17 Ιανουαρίου
  • Σεπόλια: 30 Ιανουαρίου
  • Holesky: 7 Φεβρουαρίου

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

Συζήτησαν επίσης τι θα ακολουθήσει - την αναβάθμιση της Πράγας/Ηλέκτρας που δεν έχει ακόμη ονομαστεί. Η κοινότητα του Ethereum εξετάζει εάν θα επικεντρωθεί σε ένα μεγάλο βασικό χαρακτηριστικό — το οποίο θα μπορούσε να διαρκέσει ένα χρόνο εργασίας — ή αν θα δομήσει την αναβάθμιση γύρω από πολλαπλές μικρότερες βελτιώσεις, οι οποίες θα μπορούσαν να είναι εφικτές για τα τέλη του 2024.

Η απόφαση θα ληφθεί το νέο έτος, αλλά προς το παρόν, εδώ είναι μερικές από τις βελτιώσεις που πρέπει να παρακολουθήσετε το 2024 στον απόηχο του Dencun:

EIP-4844 (Proto-Danksharding)

Αυτό είναι το μεγάλο kahuna μεταξύ των EIP του Dencun, που ήταν το επίκεντρο πολλών ειδήσεων το 2023.

Διαβάστε περισσότερα: Η επόμενη αναβάθμιση του Ethereum για εστίαση στα blobs

Η αναβάθμιση «θα μειώσει το κόστος της διαθεσιμότητας δεδομένων σε όλα τα layer-2», δήλωσε στο Blockworks ο συνιδρυτής της StarkWare, Eli Ben-Sasson. "Έτσι, αυτό είναι κάτι που το Starknet αναμένει πολύ, ώστε οι χρήστες να έχουν χαμηλότερο κόστος."

Είναι στην «πρώτη γραμμή» αυτού που ο Lucas Henning, επικεφαλής τεχνολογίας της εταιρείας ανάπτυξης πορτοφολιών Web3 Suku, αποκαλεί «ένα έτος πρωτοποριακών βελτιώσεων για το Ethereum».

«Το [EIP-4844 είναι] μια μετασχηματιστική βελτίωση» που θα μειώσει τα τέλη συνάθροισης αερίου «έως και 100 φορές», είπε ο Χένινγκ στο Blockworks.

Διάβασε περισσότερα: Οι βασικοί προγραμματιστές αποκλείουν το Dencun fork φέτος

Η αφαίρεση λογαριασμού έρχεται από μόνη της

Επίσης, στην κορυφή του μυαλού του Henning είναι οι βελτιώσεις που εκμεταλλεύονται την αφαίρεση λογαριασμού: ERC-4337 και η επέκτασή του, ERC-6900.

Τα ERC είναι ένα υποσύνολο των EIP που επικεντρώνονται ειδικά σε πρότυπα διακριτικών εντός του οικοσυστήματος Ethereum. Καθορίζουν κανόνες για τις υλοποιήσεις διακριτικών για τη διασφάλιση της διαλειτουργικότητας. Σε αντίθεση με ορισμένα EIP που τροποποιούν το πρωτόκολλο πυρήνα, τα ERC συνήθως δεν απαιτούν σκληρό πιρούνι.

Το ERC-4337 κυκλοφόρησε τον Μάρτιο και η έννοια της αφαίρεσης λογαριασμού «θα παίξει καθοριστικό ρόλο ως τις πιο σημαντικές αλλαγές για τον τελικό χρήστη», είπε ο Henning.

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

Παραδοσιακά, το Ethereum έχει δύο τύπους λογαριασμών: λογαριασμούς εξωτερικού ιδιοκτησίας (EOA) που ελέγχονται από ιδιωτικά κλειδιά και λογαριασμούς συμβάσεων που ελέγχονται από τον κώδικά τους. Η αφαίρεση λογαριασμού θολώνει αυτή τη διάκριση, επιτρέποντας στους χρήστες να δημιουργούν λογαριασμούς που συμπεριφέρονται περισσότερο σαν έξυπνα συμβόλαια.

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

Το ERC-6900, εισήγαγε την έννοια των «εξουσιοδοτημένων συναλλαγών». Αυτό το πρότυπο, το οποίο επίσης δεν απαιτούσε αλλαγές στη συναίνεση mainnet του Ethereum, επιτρέπει στους χρήστες να αναθέτουν τη δυνατότητα αποστολής συναλλαγών εκ μέρους τους, για παράδειγμα, να κάνουν μία έγκριση για μια δέσμη ενεργειών για εξοικονόμηση χρόνου και ταλαιπωρίας.

EIP-1153 (παροδικοί κωδικοί αποθήκευσης)

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

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

Το EIP-1153 είναι ένας κωδικός λειτουργίας (λειτουργικός κώδικας) που θα επέτρεπε στα έξυπνα συμβόλαια να χρησιμοποιούν μεταβατική αποθήκευση — αποθηκευτικό χώρο που θα διαγραφόταν στο τέλος της εκτέλεσης της συναλλαγής.

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

Διαβάστε περισσότερα: Τι έχει ετοιμάσει η Uniswap Labs για το v4;

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

Και μειώνοντας την επιβάρυνση της μόνιμης αποθήκευσης και ελαχιστοποιώντας το bloat κατάστασης, το EIP-1153 μπορεί να συμβάλει στη συνολική επεκτασιμότητα του δικτύου Ethereum.

EIP-4788 (Δεσμεύσεις ρίζας μπλοκ Beacon)

Φανταστείτε το Ethereum ως μια τεράστια βιβλιοθήκη με δύο κύριες ενότητες: την ενότητα Ethereum Virtual Machine (EVM), η οποία είναι σαν το αναγνωστήριο όπου οι άνθρωποι έρχονται για να διαβάσουν βιβλία (εκτελούν έξυπνες συμβάσεις) και την ενότητα Beacon Chain, που είναι σαν τον κατάλογο της βιβλιοθήκης σύστημα, παρακολούθηση όλων των βιβλίων και των τοποθεσιών τους (συναίνεση και συντονισμός του δικτύου Ethereum).

Πριν από το EIP-4788, αυτά τα δύο τμήματα λειτουργούσαν κάπως ανεξάρτητα. Η ενότητα EVM δεν έχει άμεση πρόσβαση στον ενημερωμένο κατάλογο. πρέπει να βασίζεται σε έμμεσες μεθόδους για να κατανοήσει τι συμβαίνει στην ενότητα Beacon Chain.

Το EIP-4788 προτείνει να τοποθετηθεί μια "Beacon Block Root" (μια περίληψη ή ρίζα δέντρου κατακερματισμού του γονικού μπλοκ) σε κάθε μπλοκ EVM.

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

Σε αυτή τη σύγχρονη βιβλιοθήκη, κάθε φορά που προστίθεται, μετακινείται ή αφαιρείται ένα νέο βιβλίο (οι ενημερώσεις του Beacon Chain), οι αναγνώστες (EVM) έχουν άμεσες και ακριβείς πληροφορίες. Οι αναγνώστες μπορούν να εμπιστεύονται ότι λαμβάνουν τις πιο πρόσφατες πληροφορίες και ότι οι λειτουργίες της βιβλιοθήκης (όπως η εκτέλεση έξυπνων συμβολαίων) είναι πιο ευθυγραμμισμένες με το συνολικό σύστημα καταλόγου (την κατάσταση του επιπέδου συναίνεσης).

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

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

Το EIP-4788 ουσιαστικά εισάγει ένα μαντείο σε επίπεδο πρωτοκόλλου, αναμεταδίδοντας τη συναινετική κατάσταση του Ethereum σε όλο το δίκτυο.

Ο Misha Komarov, ιδρυτής του Nil Foundation, το οποίο αναπτύσσει ένα zkOracle για το Lido, το αποκάλεσε "σίγουρα χρήσιμο".

«Χρειάζονται τη ρίζα κατάστασης του επιπέδου συναίνεσης στη λογική της εφαρμογής τους (αυτή τη στιγμή αποδεικνύεται από την απόδειξη του Casper FFG που γίνεται μέσω zkLLVM στο επίπεδο εκτέλεσης εντός του σχεδιασμού zkOracle», είπε στο Blockworks.

Διαβάστε περισσότερα: Η νέα συλλογή Ethereum ακολουθεί μια προσέγγιση μηδενικής γνώσης για τη διαμοιρασμό

EIP-5656 (κωδικός MCOPY)

Το EVM λειτουργεί χρησιμοποιώντας ένα σύνολο κωδικών λειτουργίας που υπαγορεύουν διάφορες λειτουργίες.

Το EIP-5656 εισάγει έναν νέο κωδικό λειτουργίας που ονομάζεται MCOPY, ο οποίος προτείνεται για τη βελτιστοποίηση της διαδικασίας αντιγραφής δεδομένων στη μνήμη κατά την εκτέλεση έξυπνων συμβολαίων.

Στην τρέχουσα αρχιτεκτονική EVM, η αντιγραφή μεγάλων τμημάτων δεδομένων μπορεί να είναι αναποτελεσματική και δαπανηρή κατά τη χρήση υπαρχόντων κωδικών λειτουργίας. Το MCOPY προσφέρει έναν πιο αποτελεσματικό τρόπο, ο οποίος αναμένεται να μειώσει τα τέλη αερίου που σχετίζονται με αυτές τις λειτουργίες, βελτιώνοντας παράλληλα την απόδοση.

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

EIP-6780 (περιορισμός ΑΥΤΟΚΑΤΑΣΤΡΟΦΗΣ)

Στο Ethereum, ο κωδικός λειτουργίας SELFDESTRUCT επιτρέπει σε ένα έξυπνο συμβόλαιο να διαγραφεί από το blockchain. 

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

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

Περιορίζοντας το SELFDESTRUCT, το Ethereum μπορεί να διαχειριστεί καλύτερα το μέγεθος της κατάστασης του, οδηγώντας σε ένα πιο σταθερό και προβλέψιμο blockchain.

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


Μην χάσετε την επόμενη μεγάλη ιστορία – εγγραφείτε στο δωρεάν καθημερινό μας ενημερωτικό δελτίο.

Πηγή: https://blockworks.co/news/ethereum-improvement-proposals-2024