Τι ακριβώς αλλάζει;
Η Solana μειώνει τον στοχευόμενο χρόνο παραγωγής μπλοκ (slot time) στο mainnet από τα 400 χιλιοστά του δευτερολέπτου στα 350 χιλιοστά. Σύμφωνα με το ρεπορτάζ του CryptoSlate, αυτή η αλλαγή ενεργοποιήθηκε στην αρχή της εποχής 1019, αλλά λόγω της λεγόμενης καθυστέρησης μίας εποχής (one-epoch delay) το δίκτυο διατηρεί τις υφιστάμενες παραμέτρους και ο νέος στόχος των 350 ms θα ισχύσει πρακτικά μόλις από την εποχή 1020.
Μόνο για διευκρίνιση των όρων: το slot time είναι το στοχευόμενο διάστημα εντός του οποίου πρέπει να παραχθεί ένα μπλοκ. Η εποχή (epoch) είναι ένα μεγαλύτερο χρονικό παράθυρο που αποτελείται από πολλά slots, μετά το οποίο εφαρμόζονται ορισμένες αλλαγές παραμέτρων. Τα compute units (μονάδες υπολογισμού) είναι το μέτρο του πόσο υπολογισμό μπορεί να περιέχει ένα μπλοκ.
Γιατί μειώνεται ταυτόχρονα το όριο υπολογισμού ανά μπλοκ;
Αυτός είναι ο πυρήνας όλης της ιστορίας. Σύμφωνα με το CryptoSlate, τα μπλοκ λαμβάνουν μικρότερο στοχευόμενο διάστημα παραγωγής, αλλά δεν λαμβάνουν μεγαλύτερο επιτρεπόμενο όγκο υπολογισμού ανά δευτερόλεπτο. Στην πράξη αυτό σημαίνει ότι όταν τα μπλοκ παράγονται συχνότερα, κάθε επιμέρους μπλοκ πρέπει να είναι "ελαφρύτερο", ώστε το συνολικό φορτίο στο δίκτυο και τους validators ανά μονάδα χρόνου να παραμένει περίπου σταθερό.
Η λογική είναι απλή: η ίδια η επιτάχυνση των μπλοκ χωρίς προσαρμογή του υπολογιστικού ορίου θα σήμαινε περισσότερο υπολογισμό ανά δευτερόλεπτο, κάτι που θα μπορούσε να επιβαρύνει τους validators και να απειλήσει τη σταθερότητα του δικτύου. Η μείωση του ορίου ανά μπλοκ είναι, λοιπόν, δικλείδα ασφαλείας, όχι παρενέργεια.
Πόσο μακριά έχουν φτάσει σε αυτό τα δοκιμαστικά δίκτυα;
Σύμφωνα με το CryptoSlate, το rollout αλλού είναι πιο μπροστά από ό,τι στο mainnet:
| Δίκτυο | Κατάσταση στοχευόμενου χρόνου μπλοκ |
|---|---|
| Mainnet | μετάβαση από 400 ms σε 350 ms (πρακτικά από την εποχή 1020) |
| Testnet | ενεργός στόχος 200 ms |
| Devnet | στόχος 300 ms, ενεργοποιημένη πύλη 250 ms, αλλά προς το παρόν χωρίς ισχύ |
Το Testnet και το Devnet λειτουργούν, λοιπόν, ως προστάδιο, όπου δοκιμάζονται πιο επιθετικές τιμές πριν φτάσουν στο mainnet.
Από πού προέρχεται αυτή η αλλαγή;
Το CryptoSlate παραπέμπει στο changelog της Solana της 6ης Αυγούστου, όπου περιγράφονται αυτές οι παράμετροι. Η σταδιακή μείωση του χρόνου μπλοκ αποτελεί μέρος μιας ευρύτερης μακροπρόθεσμης προσπάθειας της Solana για χαμηλότερη καθυστέρηση δικτύου.
Τι δεν είναι ακόμη σαφές;
Από τη διαθέσιμη πηγή δεν προκύπτει η ακριβής ημερομηνία στο ημερολόγιο, πότε θα συμβεί η εποχή 1020, ούτε η συγκεκριμένη αριθμητική τιμή του πόσο ακριβώς μειώνεται το όριο υπολογισμού ανά μπλοκ. Επίσης, από αυτή την πηγή δεν τεκμηριώνεται ποια πραγματική επίδραση θα έχει η αλλαγή στην καθυστέρηση των συναλλαγών, στις προμήθειες ή στη σταθερότητα του δικτύου για τους τελικούς χρήστες. Αυτό θα φανεί μόνο από τη συμπεριφορά του mainnet μετά την εποχή 1020.
Τι να προσέχουμε σε αυτόν τον τύπο αλλαγών;
Σε προσαρμογές παραμέτρων του blockchain σε επίπεδο πρωτοκόλλου είναι χρήσιμο να παρακολουθούμε τρία πράγματα: αν η αλλαγή όντως ενεργοποιείται στην ανακοινωμένη εποχή, αν δεν συμβούν απρογραμμάτιστες διακοπές ή επιβράδυνση της παραγωγής μπλοκ, και αν η ρυθμαπόδοση (αριθμός συναλλαγών ανά δευτερόλεπτο) πραγματικά μεταβάλλεται ή παραμένει σταθερή. Ακριβώς επειδή η Solana εδώ σκόπιμα κρατά σταθερό τον υπολογισμό ανά δευτερόλεπτο, η κύρια μετρική προς επαλήθευση είναι μάλλον η καθυστέρηση και η σταθερότητα, παρά η καθαρή ρυθμαπόδοση.
Το charliedesk σημειώνει αυτή την αλλαγή, ώστε να μπορεί αργότερα να συγκριθεί με το τι θα συμβεί πραγματικά στο δίκτυο μετά την εποχή 1020.

