Το επόμενο Ethereum Hard Fork αναβάλλεται για το 2019

Σε μια συνάντηση προγραμματιστών Ethereum Core χθες αποφασίστηκε ότι το επόμενο Ethereum Hard Fork Constantinople θα αναβληθεί για τις αρχές του 2019. Τα νέα για την αναβολή της ημερομηνίας, η οποία αρχικά είχε προγραμματιστεί για τον Νοέμβριο, δεν αποτελεί έκπληξη, καθώς η αναβάθμιση στο Το δίκτυο δοκιμής έπρεπε ήδη να αναβληθεί λόγω τεχνικών προβλημάτων και λίγο αργότερα εμφανίστηκαν λάθη στον κώδικα.

Αρχικά, η ενεργοποίηση του Constantinople Hard Fork στο Mainnet θα έπρεπε να πραγματοποιηθεί μετά το Ethereum DevCon 4, το οποίο θα διαρκέσει από τις 30 Οκτωβρίου έως τις 02 Νοεμβρίου 2018. Αντίθετα, οι προγραμματιστές αποφάσισαν τώρα να μετακινήσουν το σκληρό πιρούνι αφού βρέθηκαν αρκετά σφάλματα στον κώδικα δημοσιεύτηκε στο δίκτυο δοκιμών Ropsten.

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

  • EIP 1234: Difficulty Bomb Delay – Για περαιτέρω καθυστέρηση της μετάβασης στην απόδειξη στοιχήματος, οι χρόνοι μπλοκ διατηρούνται περίπου στα 15 δευτερόλεπτα για άλλους 12 μήνες και οι ανταμοιβές μπλοκ μειώνονται σε 2 ETH.
  • EIP 145: Οι εντολές bitwise shift στην εικονική μηχανή Ethereum (EVM) επιτρέπουν τον άμεσο χειρισμό των byte στο επίπεδο EVM.
  • EIP 1014: Προσθέστε έναν νέο κωδικό πρόσβασης που δημιουργεί μια σύμβαση, αλλά καθορίζει τη διεύθυνση που χρησιμοποιείται διαφορετικά από τον υπάρχοντα κωδικό πρόσβασης CREATE.
  • EIP 1052: Προσθέστε ένα νέο opcode (EXTCODEHASH) που επιστρέφει τον κατακερματισμό keccak256 του bytecode μιας επαφής.
  • EIP 1283: Προσθέστε μια νέα ιδέα κόστους αερίου για τον κωδικό λειτουργίας SSTORE.

Η καθυστέρηση θα μπορούσε επίσης να έχει αντίκτυπο και σε άλλες προτεινόμενες αλλαγές που θα προστεθούν στο Constantinople Hard Fork, όπως συζητήθηκαν κατά τη συνάντηση. Ο Martin Holst Swende επανέφερε στο παιχνίδι την πρόταση «ProgPow». Το ProgPow στοχεύει να κάνει το Ethereum ανθεκτικό στο ASIC.

Όπως αναφέραμε ήδη πριν από λίγους μήνες, η συζήτηση ASIC εναντίον GPU Mining πυροδοτήθηκε ξανά. Η συζήτηση ξεκίνησε στα τέλη Μαρτίου όταν ο βασικός προγραμματιστής του Ethereum Piper Merriam δημοσίευσε μια πρόταση συζήτησης (EIP) στο Github. Στην Πρόταση Βελτίωσης Ethereum 958 (EIP 958), ο Merriam εξήγησε ότι κατά τη γνώμη του είναι αναγνωρισμένο γεγονός στην κοινότητα κρυπτογράφησης ότι τα ASIC οδηγούν σε συγκέντρωση του δικτύου. Αυτό πρέπει να αποτραπεί. Υπήρξε ευρεία υποστήριξη για την πρόταση. Ο Holst Swende είπε τώρα:

Τολμώ να πω ότι αν αποφασίσουμε ότι η Κωνσταντινούπολη δεν θα γίνει μέχρι τον Ιανουάριο ή τον Φεβρουάριο. τότε μάλλον θα προσπαθούσα να παλέψω για να συμπεριληφθεί το ProgPoW στην Κωνσταντινούπολη.

Το ProgPoW είχε ήδη συζητηθεί σε προηγούμενες συναντήσεις. Η συναίνεση, ωστόσο, ήταν ότι το χρονικό πλαίσιο ήταν πολύ σύντομο για να συμπεριληφθούν οι αλλαγές στο Constantinople Hard Fork και ότι οι αλλαγές θα μπορούσαν να προστεθούν μέσω ενός άλλου Hard Fork λίγο μετά την Κωνσταντινούπολη.

Μπορείτε να δείτε ολόκληρο το Core Devs Meeting στα ακόλουθα: