Ο τελευταίος γύρος ανάπτυξης δοκιμαστικού δικτύου Ethereum Shapella αποκαλύπτει μερικά σφάλματα

Η δοκιμή στο δίκτυο δοκιμών Zhejiang του Ethereum πριν από την ενημέρωση Shanghai-Capella αποκάλυψε ορισμένα σφάλματα, αλλά τίποτα που θα επηρεάσει το χρονοδιάγραμμα για την εισαγωγή του πονταρίσματος στο δίκτυο. 

Προγραμματιστής Marius VanDerWijden τεκμηριωμένη ένα σφάλμα συγχρονισμού που συναντούν άλλοι πελάτες για το οποίο οι προγραμματιστές είναι σίγουροι ότι μπορεί να διορθωθεί, σύμφωνα με ένα νήμα από τον Tim Beiko του Ιδρύματος Ethereum. Το σφάλμα δεν θα επηρεάσει τα καθορισμένα χρονοδιαγράμματα για την προτεινόμενη αναβάθμιση που έχει οριστεί για το δοκιμαστικό δίκτυο Sepolia που έχει προγραμματιστεί για τις 28 Φεβρουαρίου, σημείωσε.

Η πιο πρόσφατη ενημέρωση devnet απόσυρσης περιείχε λεπτομερή μια δοκιμασία ακραίων καταστάσεων αποτελούμενη από 600,000 επικυρωτές, 360,000 από τους οποίους εκτέλεσαν ενημερώσεις διαπιστευτηρίων ανάληψης κατά τη στιγμή της διακοπής. Έγιναν αιχμές πελατών στη μνήμη RAM και στη CPU και οι προγραμματιστές θα μετρήσουν τον αριθμό των χαμένων μηνυμάτων ενημέρωσης διαπιστευτηρίων που έχουν καταγραφεί τις επόμενες ημέρες, είπε η Beiko.

Το stress test αποκάλυψε επίσης ένα σφάλμα μεταξύ ενός πελάτη απόδειξης στοιχήματος, της Prysm, και του πελάτη Besu που έχει σχεδιαστεί για περιπτώσεις επιτρεπόμενης χρήσης. Για να συγχρονιστεί σωστά, ο πελάτης Prysm αναμένει έναν ορισμένο αριθμό απαντήσεων. Ωστόσο, η Besu επιβάλλει περιορισμούς απόκρισης που την φέρνουν κάτω από το απαραίτητο όριο συγχρονισμού, είπε ο Beiko. Η ομάδα Besu εξετάζει το θέμα.

Blobless απαγόρευση

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

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

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

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

Πηγή: https://www.theblock.co/post/212636/latest-round-of-ethereum-shapella-testnet-development-reveals-a-few-bugs?utm_source=rss&utm_medium=rss