Δύο πελάτες Ethereum, οι Nethermind και Go Ethereum, ανακάλυψαν σφάλματα στο κύριο δίκτυο τους συγχώνευση ενημερώσεων.
Προγραμματιστής Ethereum Πέτερ Σζιλάγκι παρατήρησε πρώτα τα σφάλματα και ανακοίνωσε μέσω Twitter ότι το Geth 1.10.22 — Promavess — περιέχει μια παλινδρόμηση.
Aaκαι η τελευταία μας κυκλοφορία είναι κουρασμένη. ? Το Geth 1.10.22 περιέχει μια παλινδρόμηση που κάνει το trie/state να πάει άσχημα. Πιθανότατα είναι ένα από τα PR που έχουμε συγχωνεύσει με το νέο μοντέλο αποθήκευσης / διαδικτυακό κλαδευτήρι. Προσπαθεί να βρει και να διορθώσει το πρόβλημα.
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) Αύγουστος 23, 2022
Πρόσθεσε ότι είναι πιθανό ένα από τα PR (αίτημα έλξης) «να συγχωνευθεί προς το νέο μοντέλο αποθήκευσης / διαδικτυακό κλαδευτήρι».
Το ζήτημα δεν έχει επιλυθεί ακόμη από την ώρα που δημοσιεύτηκε, αλλά οι προγραμματιστές εργάζονται ενεργά για μια επιδιόρθωση.
Μια μεταγενέστερη ενημέρωση επιβεβαίωσε ότι το πρόβλημα μπορεί να οδηγήσει οποιονδήποτε εκτελεί την έκδοση να χάσει τα δεδομένα του και να καταστραφεί η βάση δεδομένων του. Αλλά η «απώλεια δεδομένων συμβαίνει μόνο με τον τερματισμό λειτουργίας».
FWIW, σίγουρα βρήκα και διόρθωσε ένα σφάλμα. Ας δούμε αν αυτό ήταν *το* σφάλμα ή αν ανοίγουμε ένα κουτάκι με σκουλήκια εδώ. https://t.co/5xBCPMoxAQ
— Péter Szilágyi (karalabe.eth) (@peter_szilagyi) Αύγουστος 23, 2022
Το Nethermind αποκαλύπτει σφάλμα
Ο βασικός προγραμματιστής Nethermind DanielC επίσης επιβεβαίωσε ότι ένα παρόμοιο σφάλμα ανακαλύφθηκε στην ενημερωμένη έκδοση συγχώνευσης mainnet του πελάτη v1.14.0. Αλλά στην περίπτωσή τους, κατάφεραν να το φτιάξουν.
Πρόσφατα είχαμε παρόμοιες παλινωδίες @nethermindeth Έτσι, αποφασίσαμε να μεταβούμε σε μια φάση αυστηρής σταθεροποίησης πριν #TheMerge. Αυτήν τη στιγμή, συγχωνεύουμε μόνο διορθώσεις στον κύριο κλάδο. https://t.co/erzgN1Z0wV
— DanielC (@_D4nie1_) Αύγουστος 23, 2022
Ωστόσο, τα σφάλματα είναι απίθανο να σταματήσουν τη συγχώνευση ή να καθυστερήσουν να συμβεί στις 15 Σεπτεμβρίου, επειδή υπάρχουν αρκετοί άλλοι πελάτες εκτέλεσης στο Ethereum. Ωστόσο, θα απαιτούσε από τους επικυρωτές να χρησιμοποιούν το Geth για να μεταβούν σε άλλους πελάτες.
— Micah Zoltu (@MicahZoltu) Αύγουστος 23, 2022
Μέχρι στιγμής, πολλοί από αυτούς τους πελάτες εκτέλεσης, όπως οι Teku, Lighthouse, Besu, Erigon και Prysm, έχουν κυκλοφορήσει νέες ενημερώσεις στο πλαίσιο της προετοιμασίας για τη συγχώνευση.
Το Sepolia testnet ενημερώνεται
Σεπόλια ολοκληρωθεί το πρώτο δοκιμαστικό δίκτυο Ethereum μετά τη συγχώνευση ενημέρωση τον Αύγουστο του 22.
Η ενημέρωση ήταν αρχικά προγραμματισμένη για τις 17 Αυγούστου, αλλά μεταφέρθηκε στις 22 Αυγούστου για να επιτραπεί στους επικυρωτές εκτός σύνδεσης να συνδεθούν στο δίκτυο.
Το Sepolia testnet συγχωνεύτηκε επιτυχώς με την αλυσίδα beacon στις 6 Ιουλίου — καθιστώντας το ένα από τα πρώτα δοκιμαστικά δίκτυα που μεταβαίνουν στην απόδειξη του στοιχήματος.
Σύμφωνα με την κοινότητα του Ethereum, κάθε αναβάθμιση είναι σημαντική για να διασφαλιστεί ότι η μετεγκατάσταση PoS εκτελείται ομαλά.
Εν τω μεταξύ, το Ίδρυμα Ethereum εκκαθαριστεί παρανοήσεις σχετικά με τη μετάβαση του blockchain σε ένα δίκτυο PoS. Σύμφωνα με την ενημέρωσή του, τα τέλη φυσικού αερίου δεν θα γίνουν φθηνότερα, ούτε η ταχύτητα συναλλαγής του θα γίνει «αισθητά μεγαλύτερη».
Πηγή: https://cryptoslate.com/developers-find-bugs-in-2-ethereum-clients-mainnet-merge-updates/