EIP-4844 εξήγηση: πώς το proto-danksharding μείωσε τις χρεώσεις Ethereum L2 κατά 90%

EIP-4844 εξήγηση: πώς το proto-danksharding μείωσε τις χρεώσεις Ethereum L2 κατά 90%

Πριν από τον Μάρτιο του 2024, η αποστολή tokens αξίας 10 δολαρίων στο Arbitrum κόστιζε περίπου 0,50 δολάρια σε τέλη. Στο Base, μερικές φορές ξεπερνούσε το ένα δολάριο. Αυτά τα τέλη υπήρχαν επειδή κάθε συλλογή Layer 2 έπρεπε να δημοσιεύει τα δεδομένα συναλλαγής της στο mainnet του Ethereum ως calldata, και το calldata είναι ακριβό. Αποθηκεύεται μόνιμα στην αλυσίδα, ανταγωνιζόμενη για την ίδια αγορά φυσικού αερίου με κάθε άλλη συναλλαγή Ethereum.

Στη συνέχεια, η αναβάθμιση Dencun τέθηκε σε λειτουργία στις 13 Μαρτίου 2024. Το EIP-4844 εισήγαγε συναλλαγές blob. Οι χρεώσεις L2 μειώθηκαν σε κλάσματα του ενός σεντ. Η Base σημείωσε έκρηξη 224% στον όγκο συναλλαγών. Οι αισιόδοξες συγκεντρώσεις μείωσαν το κόστος των calldata κατά 81%. Η αναβάθμιση δεν τροποποίησε μόνο τους αριθμούς αερίου. Άλλαξε τα οικονομικά ολόκληρου του οικοσυστήματος συγκέντρωσης του Ethereum.

Αυτό το άρθρο αναλύει τι κάνει στην πραγματικότητα το EIP-4844, πώς λειτουργούν οι συναλλαγές blob, τι άλλαξε για τους χρήστες L2 μετά το Dencun και πού πηγαίνει το Ethereum από εδώ και πέρα με την αναβάθμιση του Pectra και τον δρόμο προς το πλήρες danksharding.

Τι είναι το EIP-4844;

Το EIP-4844, που ονομάζεται επίσης proto-danksharding, είναι μια Πρόταση Βελτίωσης του Ethereum που εισήγαγε έναν νέο τύπο συναλλαγής: συναλλαγές που φέρουν blob. Η ιδέα είναι απλή. Τα roll-ups πρέπει να δημοσιεύουν δεδομένα στο Ethereum, ώστε ο καθένας να μπορεί να επαληθεύσει τις συναλλαγές του. Πριν από το EIP-4844, αυτά τα δεδομένα έμπαιναν στο calldata, το οποίο υπάρχει στην αλυσίδα για πάντα και κοστίζει execution gas. Μετά το EIP-4844, τα roll-ups δημοσιεύουν δεδομένα ως blob. Τα blob είναι φθηνότερα, προσωρινά και έχουν τη δική τους ξεχωριστή αγορά χρεώσεων.

Κάθε blob περιέχει 128 KB δεδομένων. Αυτό αντιστοιχεί σε περίπου 4.096 στοιχεία πεδίου, των 32 byte το καθένα. Ένα μόνο μπλοκ Ethereum μπορεί να μεταφέρει έως και 6 blobs (ο στόχος είναι 3). Τα δεδομένα στα blobs δεν είναι προσβάσιμα στο EVM. Τα έξυπνα συμβόλαια δεν μπορούν να διαβάσουν απευθείας το περιεχόμενο των blobs. Αντίθετα, βλέπουν ένα hash με έκδοση της δέσμευσης KZG του blob, ένα κρυπτογραφικό δακτυλικό αποτύπωμα που αποδεικνύει ότι τα δεδομένα υπάρχουν χωρίς να τα εκθέσουν στο επίπεδο εκτέλεσης.

Τα blobs παραμένουν στην αλυσίδα beacon (το επίπεδο συναίνεσης του Ethereum) για περίπου 18 ημέρες. Μετά από αυτό, κλαδεύονται. Εξαφανίζονται. Αυτή είναι η κρίσιμη διαφορά από το calldata, το οποίο παραμένει στην αλυσίδα για πάντα. Αυτό το μοντέλο προσωρινής αποθήκευσης είναι που κάνει τα blobs τόσο φθηνότερα. Οι κόμβοι Ethereum δεν χρειάζεται να αποθηκεύουν δεδομένα blob μόνιμα, επομένως το δίκτυο μπορεί να επεξεργαστεί πολύ περισσότερα από αυτά.

Η ξεχωριστή αγορά αερίου blob λειτουργεί όπως η EIP-1559, αλλά ειδικά για τον χώρο blob. Όταν η ζήτηση για blob είναι υψηλή (περισσότερα από 3 ανά μπλοκ), η βασική χρέωση blob αυξάνεται. Όταν η ζήτηση είναι χαμηλή, μειώνεται. Αυτό σημαίνει ότι η τιμολόγηση των blob προσαρμόζεται ανεξάρτητα από το κανονικό αέριο, επομένως μια απότομη αύξηση της δραστηριότητας DeFi στο mainnet δεν προκαλεί αυτόματα αύξηση των χρεώσεων L2.

eip4844

Πώς λειτουργούν τεχνικά οι συναλλαγές blob

Όταν ένας αλληλουχιστής συλλογής δεδομένων θέλει να δημοσιεύσει δεδομένα στο Ethereum, κατασκευάζει μια συναλλαγή που μεταφέρει blob. Αυτή η συναλλαγή περιέχει δύο νέα πεδία που δεν υπήρχαν πριν από το EIP-4844:

  • `max_fee_per_blob_gas`: το μέγιστο ποσό που θα πληρώσει ο αποστολέας ανά μονάδα blob gas
  • `blob_versioned_hashes`: κρυπτογραφικές αναφορές που συνδέονται με τα συνημμένα blob

Τα πραγματικά δεδομένα blob ταξιδεύουν ως "sidecar" παράλληλα με τη συναλλαγή. Δεν εισέρχονται στο φορτίο εκτέλεσης. Οι κόμβοι beacon αποθηκεύουν τα blob, τα επικυρώνουν χρησιμοποιώντας πολυωνυμικές δεσμεύσεις KZG και τα καθιστούν διαθέσιμα για περίπου 18 ημέρες πριν από το κλάδεμα.

Οι δεσμεύσεις KZG αποτελούν τη ραχοκοκαλιά της κρυπτογραφίας. Πήραν το όνομά τους από την Kate, την Zaverucha και την Goldberg, αυτά τα σχήματα δέσμευσης πολυωνύμων επιτρέπουν σε οποιονδήποτε να επαληθεύσει ότι ένα συγκεκριμένο κομμάτι δεδομένων μέσα σε ένα blob είναι σωστό χωρίς να κατεβάσει ολόκληρα τα 128 KB. Αυτή η ιδιότητα είναι που καθιστά δυνατή τη δειγματοληψία διαθεσιμότητας δεδομένων στο μέλλον με πλήρες danksharding. Προς το παρόν, κάθε επικυρωτής κατεβάζει τα πλήρη blob. Στο μέλλον, θα χρειάζεται να λαμβάνει δείγματα μόνο μικρών κομματιών.

Πριν από την αναβάθμιση του Dencun, το Ethereum πραγματοποίησε μια Τελετή Αξιόπιστης Ρύθμισης για τις παραμέτρους KZG. Συμμετείχαν πάνω από 140.000 συνεισφέροντες. Το μοντέλο ασφαλείας απαιτεί μόνο έναν έντιμο συμμετέχοντα να έχει απορρίψει τον υπολογισμό του. Ακόμα και αν έστω και ένα άτομο ήταν έντιμο, ολόκληρο το σύστημα λειτουργεί.

Το βάρος αποθήκευσης στους κόμβους είναι διαχειρίσιμο. Με στόχο 3 blobs ανά μπλοκ, οι κόμβοι χρειάζονται περίπου 384 KB ανά μπλοκ επιπλέον αποθηκευτικού χώρου. Κατά τη διάρκεια του πλήρους παραθύρου διατήρησης των 18 ημερών, αυτό ανέρχεται σε περίπου 48 GB. Όχι τίποτα, αλλά ούτε και είναι καθοριστικό.

Τι άλλαξε μετά τον Ντένκουν: οι αριθμοί

Η αναβάθμιση Dencun ενεργοποιήθηκε στις 13 Μαρτίου 2024. Ο αντίκτυπος στα οικονομικά της δεύτερης κατηγορίας ήταν άμεσος και τεράστιος.

Μετρικός Πριν από τον Ντένκουν Μετά τον Ντένκουν Αλλαγή
Μέσο μέγεθος δεδομένων μπλοκ Βασική γραμμή +116,8% Μεγαλύτερα μπλοκ, μεγαλύτερη απόδοση
Χρήση δεδομένων κλήσεων από συναθροίσεις Πρότυπο -56,8% Οι περιλήψεις μετατοπίστηκαν σε blobs
Αισιόδοξο κόστος δεδομένων κλήσεων συλλογής 0,50$-2$ ανά συναλλαγή Υπο-σεντ -81%
Βασικός όγκος συναλλαγών Βασική γραμμή +224% Η μείωση των τελών οδήγησε στην υιοθέτηση
Αγορά φυσικού αερίου Blob Δεν υπήρχε Ανεξάρτητη αγορά τελών Νέος μηχανισμός τιμολόγησης

Πριν από το Dencun, κάθε byte δεδομένων συλλογής κόστιζε αέριο εκτέλεσης. Μια τυπική συναλλαγή Arbitrum απαιτούσε από τον sequencer να δημοσιεύει δεδομένα κλήσεων στο κύριο δίκτυο του Ethereum, πληρώνοντας τις ίδιες τιμές αερίου με οποιονδήποτε άλλο χρήστη του Ethereum. Κατά τη διάρκεια περιόδων αιχμής, αυτό αύξανε τις χρεώσεις L2 έως και αρκετά δολάρια ανά συναλλαγή, ακυρώνοντας εν μέρει το νόημα της χρήσης ενός L2.

Μετά το Dencun, οι συναθροίσεις μετατράπηκαν σε συναλλαγές blob. Τα blob έχουν τη δική τους λωρίδα αερίου. Το αποτέλεσμα: η αποστολή μιας μεταφοράς token στη Βάση αυξήθηκε από δολάρια σε κλάσματα του ενός σεντ. Τα τέλη arbitrum μειώθηκαν κατά παρόμοιο περιθώριο. Η μείωση των τελών ήταν τόσο δραματική που η δραστηριότητα L2 εκτοξεύτηκε. Οι χρήστες που περίμεναν στο περιθώριο ήρθαν κατακλυσμιακά.

Η Base ήταν αυτή που ξεχώρισε. Αύξηση 224% στον όγκο συναλλαγών μέσα σε λίγες εβδομάδες από την έναρξη λειτουργίας του Dencun. Η συλλογή με την υποστήριξη της Coinbase ήταν ακριβή σε σχέση με τους ανταγωνιστές. Με τα blobs, έγινε ένα από τα φθηνότερα L2 στη χρήση.

Η αναβάθμιση του Pectra: διπλασιασμός της χωρητικότητας των blods

Η πρώτη αύξηση χωρητικότητας blob έγινε με την αναβάθμιση του Pectra τον Μάιο του 2025. Το EIP-7691 διπλασίασε τον στόχο blob από 3 σε 6 ανά μπλοκ και αύξησε το μέγιστο από 6 σε 9. Αυτό ουσιαστικά διπλασίασε το εύρος ζώνης δεδομένων που ήταν διαθέσιμο για τις συλλογές δεδομένων.

Γιατί είχε σημασία αυτό; Μέχρι τα τέλη του 2024, ο χώρος για blob άρχισε να γεμίζει. Όταν και οι 6 θέσεις blob σε ένα μπλοκ είναι κατειλημμένες, η βασική χρέωση blob αρχίζει να αυξάνεται, όπως ακριβώς συμβαίνει με την κανονική βενζίνη κατά τη διάρκεια της συμφόρησης. Περισσότερες συγκεντρώσεις δεδομένων σήμαιναν ότι οι φθηνές χρεώσεις blob δεν θα παρέμεναν φθηνές για πάντα, εκτός αν επεκτεινόταν η χωρητικότητα.

Η Pectra το αντιμετώπισε αυτό. Με 6 blob-στόχους ανά μπλοκ, το δίκτυο μπορεί να χειριστεί περίπου τα διπλάσια δεδομένα συνάθροισης πριν η αγορά τελών αρχίσει να πιέζει τις τιμές προς τα πάνω. Για τους χρήστες L2, αυτό σημαίνει ότι οι χρεώσεις παραμένουν χαμηλές ακόμη και καθώς αυξάνεται η υιοθέτηση.

Οι μαθηματικοί υπολογισμοί στις απαιτήσεις κόμβων παρέμειναν λογικοί. Με 6 blobs ανά μπλοκ, το βάρος αποθήκευσης είναι περίπου 768 KB ανά μπλοκ. Κατά τη διάρκεια της περιόδου διατήρησης 18 ημερών, αυτό είναι περίπου 96 GB. Μεγαλύτερο από ό,τι πριν από το Pectra, αλλά εξακολουθεί να είναι προσβάσιμο από το καταναλωτικό υλικό. Η διατήρηση της αποκεντρωμένης λειτουργίας του Ethereum, μη τιμολογώντας τους τοπικούς χειριστές κόμβων, είναι ένας περιορισμός που οι σχεδιαστές πρωτοκόλλων λαμβάνουν σοβαρά υπόψη.

eip4844

Από το πρωτο-ντανκσαρντινγκ στο πλήρες ντανκσαρντινγκ

Το EIP-4844 σχεδιάστηκε πάντα ως εφαλτήριο. Το Proto-danksharding προσφέρει συναλλαγές blob στο Ethereum και μια ξεχωριστή αγορά χρεώσεων. Το πλήρες danksharding, το οποίο απέχει ακόμη χρόνια, προχωρά την ιδέα πολύ παραπέρα.

Το τρέχον σύστημα απαιτεί από κάθε επικυρωτή να κατεβάζει πλήρως κάθε blob. Αυτό λειτουργεί με 6-9 blob ανά μπλοκ. Δεν λειτουργεί με 64 ή περισσότερα. Το πλήρες danksharding εισάγει τη δειγματοληψία διαθεσιμότητας δεδομένων (DAS), όπου οι επικυρωτές χρειάζεται μόνο να κατεβάσουν μικρά τυχαία κομμάτια από κάθε blob και να χρησιμοποιήσουν δεσμεύσεις KZG για να επαληθεύσουν τα υπόλοιπα. Αυτό επιτρέπει στο Ethereum να κλιμακώνει την χωρητικότητα των blob χωρίς να κάνει τους κόμβους να κατεβάζουν εκθετικά περισσότερα δεδομένα.

Χαρακτηριστικό Πρωτο-ντανκσαρντινγκ (τώρα) Πλήρες danksharding (μέλλον)
Μπλοκ ανά μπλοκ 6 στόχοι, 9 μέγιστο (μετά το Pectra) 64+
Λήψη δεδομένων επικυρωτή Πλήρεις σταγόνες Τυχαία δείγματα (DAS)
Κωδικοποίηση διαγραφής Δεν χρησιμοποιείται Απαιτείται για DAS
Επαλήθευση διαθεσιμότητας δεδομένων Πλήρης λήψη Πιθανοτική δειγματοληψία
Φορτίο αποθήκευσης κόμβου ~96 GB / 18 ημέρες Ελάχιστο ανά κόμβο
Απόδοση συναλλαγών Χιλιάδες TPS σε L2s Στόχος εκατομμυρίων TPS

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

Τι σημαίνουν τα blobs για τους χρήστες και τους προγραμματιστές

Εάν χρησιμοποιείτε δίκτυα Επιπέδου 2, το EIP-4844 είναι ο λόγος για τον οποίο οι χρεώσεις σας είναι χαμηλές. Αυτό είναι το συμπέρασμα. Δεν χρειάζεται να κατανοήσετε τις δεσμεύσεις του KZG ή τις αγορές φυσικού αερίου blob για να επωφεληθείτε. Ο αντίκτυπος γίνεται αυτόματα: οι συγκεντρώσεις δεδομένων πληρώνουν λιγότερα για την ανάρτηση δεδομένων, μετακυλίουν την εξοικονόμηση στους χρήστες και οι συναλλαγές όλων κοστίζουν κλάσματα του ενός σεντ.

Για τους προγραμματιστές που βασίζονταν σε L2, τα blobs άλλαξαν την εξίσωση κόστους για εφαρμογές με μεγάλο όγκο δεδομένων. Οι εφαρμογές για gaming, social media και εφαρμογές με μεγάλο όγκο δεδομένων που δεν ήταν πρακτικές σε ακριβά L2 έγιναν βιώσιμες. Η αύξηση της δραστηριότητας της Base μετά το Dencun δεν ήταν τυχαία. Οι προγραμματιστές παρουσίασαν εφαρμογές που είχαν οικονομικό νόημα μόνο με χρεώσεις σε επίπεδο blob.

Για το mainnet του Ethereum, η εικόνα είναι πιο λεπτή. Τα blobs δημιουργούν ξεχωριστά έσοδα από τέλη που πηγαίνουν στους επικυρωτές. Αλλά επειδή τα τέλη blob έχουν σχεδιαστεί για να είναι φθηνά, παράγουν λιγότερα έσοδα ανά byte από ό,τι το calldata. Ορισμένοι αναλυτές υποστηρίζουν ότι αυτό επιταχύνει το πρόβλημα του «χρήματος με υπερήχους» του Ethereum αντίστροφα: τα χαμηλότερα τέλη L2 σημαίνουν λιγότερο ETH που καίγεται μέσω του EIP-1559. Το αν αυτό αποτελεί ανησυχία εξαρτάται από την άποψή σας για τη μακροπρόθεσμη πρόταση αξίας του Ethereum.

Το μόνο πράγμα που δεν έχει αλλάξει: το Ethereum εξακολουθεί να διευθετεί τα πάντα. Τα blobs είναι προσωρινά, αλλά οι κρυπτογραφικές δεσμεύσεις παραμένουν στο mainnet μόνιμα. Τα Roll-ups εξακολουθούν να χρειάζονται το Ethereum για ασφάλεια. Το Proto-danksharding έκανε τα L2 φθηνότερα. Δεν τα έκανε ανεξάρτητα.

Καμιά ερώτηση?

Όχι άμεσα. Το αέριο blob και το αέριο εκτέλεσης είναι ξεχωριστές αγορές. Μια απότομη αύξηση της δραστηριότητας DeFi στο mainnet δεν αυξάνει τις χρεώσεις blob και η υψηλή ζήτηση blob δεν επηρεάζει το κανονικό αέριο. Αυτός ο διαχωρισμός είναι σκόπιμος. Αποτρέπει την επίδραση του κόστους L2 από μη σχετιζόμενη συμφόρηση στο mainnet.

Ναι. Το Pectra τέθηκε σε λειτουργία τον Μάιο του 2025 και περιελάμβανε το EIP-7691, το οποίο διπλασίασε τον στόχο blob από 3 σε 6 ανά μπλοκ και αύξησε το μέγιστο από 6 σε 9. Αυτό δίνει στις συλλογές δεδομένων διπλάσιο εύρος ζώνης δεδομένων πριν αρχίσουν να αυξάνονται οι χρεώσεις blob. Οι απαιτήσεις αποθήκευσης κόμβων αυξήθηκαν σε περίπου 96 GB κατά τη διάρκεια του 18ήμερου παραθύρου διατήρησης.

Το Proto-danksharding (EIP-4844) απαιτεί από όλους τους επικυρωτές να κατεβάσουν ολόκληρα blobs. Υποστηρίζει 6-9 blobs ανά μπλοκ. Το πλήρες danksharding θα χρησιμοποιεί δειγματοληψία διαθεσιμότητας δεδομένων, επομένως οι επικυρωτές χρειάζεται να ελέγχουν μόνο μικρά τυχαία κομμάτια. Αυτό επιτρέπει 64+ blobs ανά μπλοκ, επιτρέποντας εκατομμύρια συναλλαγές ανά δευτερόλεπτο σε συναθροίσεις. Το πλήρες danksharding απέχει ακόμη χρόνια.

Το αισιόδοξο κόστος συλλογής δεδομένων κλήσεων μειώθηκε κατά 81%. Η Base σημείωσε αύξηση 224% στον όγκο συναλλαγών, καθώς οι χρεώσεις μειώθηκαν σε επίπεδα κάτω του ενός σεντ. Πριν από το Dencun, μια απλή μεταφορά διακριτικών στο Arbitrum ή το Base μπορούσε να κοστίσει 0,50$-2$. Μετά το Dencun, η ίδια συναλλαγή κοστίζει λιγότερο από ένα σεντ στα περισσότερα L2.

Τα blobs είναι κομμάτια προσωρινών δεδομένων 128 KB που συνδέονται με μπλοκ Ethereum. Μεταφέρουν δεδομένα συναλλαγών rollup και υπάρχουν στην αλυσίδα beacon για περίπου 18 ημέρες πριν διαγραφούν. Σε αντίθεση με τα calldata, τα blobs δεν είναι προσβάσιμα στο EVM και έχουν τη δική τους ξεχωριστή αγορά χρεώσεων. Κάθε μπλοκ μπορεί προς το παρόν να χωρέσει έως και 9 blobs μετά την αναβάθμιση του Pectra.

Το EIP-4844 είναι μια αναβάθμιση του Ethereum που εισήγαγε συναλλαγές blob, έναν νέο τρόπο για τις συλλογές επιπέδου 2 να δημοσιεύουν δεδομένα στο Ethereum με δραματικά χαμηλότερο κόστος. Αντί να χρησιμοποιούν μόνιμες κλήσεις δεδομένων, οι συλλογές δημοσιεύουν πλέον προσωρινά blob δεδομένων που περικόπτονται μετά από περίπου 18 ημέρες. Η αναβάθμιση τέθηκε σε λειτουργία με το hard fork του Dencun στις 13 Μαρτίου 2024 και μείωσε τις χρεώσεις L2 κατά πάνω από 80% στις περισσότερες συλλογές.

Ready to Get Started?

Create an account and start accepting payments – no contracts or KYC required. Or, contact us to design a custom package for your business.

Make first step

Always know what you pay

Integrated per-transaction pricing with no hidden fees

Start your integration

Set up Plisio swiftly in just 10 minutes.