tradingview

Blob

Blob (ang. binary large object) to pakiet danych o stałym rozmiarze 128 KiB (131 072 bajty), który można dołączyć do transakcji w Ethereum. Bloby istnieją od aktualizacji Dencun z marca 2024 roku i służą przede wszystkim rollupom, czyli sieciom warstwy drugiej (L2), do publikowania danych o swoich transakcjach na Ethereum. Są tańsze od zwykłego zapisu danych, bo sieć przechowuje je tylko przez około 18 dni, a ich cenę wyznacza osobny rynek opłat.

Bloby wprowadziła propozycja EIP-4844, nazywana proto-dankshardingiem. To hasło opisuje sam blob – jak działa, ile kosztuje i jak zmieniała się pojemność sieci po Dencun. Genezę i założenia samej propozycji znajdziesz w haśle EIP-4844.

Jaki problem rozwiązują bloby

Rollupy, takie jak Arbitrum, Optimism czy Base, wykonują transakcje poza głównym łańcuchem, ale muszą opublikować ich dane na Ethereum. Dzięki temu każdy może odtworzyć stan L2 i sprawdzić, czy operator nie oszukuje. Przed Dencun rollupy zapisywały te dane jako calldata zwykłych transakcji. Calldata zostaje w historii łańcucha na zawsze i konkuruje o to samo miejsce w bloku co przelewy, swapy czy mintowanie NFT. W okresach dużego ruchu na Ethereum opłaty na L2 rosły razem z opłatami na L1, bo publikacja danych była największą pozycją kosztową rollupów.

Jak działa blob

  • Poza EVM. Maszyna wirtualna Ethereum nie widzi zawartości bloba, tylko jego zobowiązanie kryptograficzne (KZG commitment). Smart kontrakt może sprawdzić, że dane istnieją, ale nie może ich odczytać.
  • Tymczasowe przechowywanie. Węzły warstwy konsensusu trzymają bloby przez 4096 epok. Epoka to 32 sloty po 12 sekund, więc daje to około 18,2 dnia. Po tym czasie dane można usunąć – do tego czasu każdy zainteresowany zdąży je pobrać i zweryfikować.
  • Osobny rynek opłat. Każdy blob zużywa 131 072 jednostki blob gas. Cena blob gas (blob base fee) rośnie, gdy bloki zawierają więcej blobów niż cel, i spada, gdy mniej – podobnie jak opłata bazowa z EIP-1559, ale niezależnie od zwykłego gazu.
  • Cel i limit na blok. Protokół określa docelową i maksymalną liczbę blobów w bloku. Te dwa parametry decydują o przepustowości danych dla rollupów.

Pojemność: od Dencun do Fusaki

Aktualizacja Data Cel / maksimum blobów na blok Co zmieniła
Dencun marzec 2024 3 / 6 wprowadzenie blobów (EIP-4844)
Pectra maj 2025 6 / 9 podwojenie celu (EIP-7691)
Fusaka 3 grudnia 2025 6 / 9 na start PeerDAS – węzły próbkują fragmenty blobów zamiast pobierać całość
BPO1 9 grudnia 2025 10 / 15 fork zmieniający tylko parametry blobów
BPO2 7 stycznia 2026 14 / 21 kolejne zwiększenie parametrów

Kluczową zmianą jest PeerDAS (Peer Data Availability Sampling). Dane blobów są rozszerzane kodem korekcyjnym, a każdy węzeł przechowuje i sprawdza tylko ich część. Sieć nadal ma pewność, że całość jest dostępna, ale pojedynczy węzeł nie musi pobierać wszystkich blobów. Dzięki temu limit można podnosić bez proporcjonalnego wzrostu wymagań sprzętowych. Fusaka wprowadziła też mechanizm BPO (Blob Parameter Only) – małe forki, które zmieniają wyłącznie liczbę blobów i pozwalają zwiększać pojemność stopniowo, bez czekania na dużą aktualizację. Przy parametrach 14 / 21 blok może zawierać do 2,625 MiB danych w blobach, a cel to 1,75 MiB co 12 sekund.

Przykład: koszt publikacji partii transakcji

Załóżmy, że rollup chce opublikować partię 2000 transakcji, która po kompresji zajmuje 120 000 bajtów. Mieści się w jednym blobie.

Wariant Zużycie Umowna cena Koszt partii Koszt na transakcję
Calldata 120 000 B × 16 gas = 1 920 000 gas 10 gwei 0,0192 ETH 0,0000096 ETH
Blob 131 072 blob gas 1 gwei 0,000131 ETH ≈ 0,000000066 ETH

Przy tych umownych cenach blob jest ok. 146 razy tańszy. Dla calldata przyjęto stawkę 16 gas za niezerowy bajt sprzed Pectry – od Pectry (EIP-7623) transakcje z dużą ilością danych płacą za calldata jeszcze więcej, więc przewaga blobów tylko rośnie. Blob płaci się w całości, nawet jeśli nie jest pełny, dlatego rollupy starają się wypełniać go do końca. Przy małym ruchu na L2 cena blob gas potrafi spaść do minimum, a przy dużym popycie na bloby rośnie wykładniczo – wtedy tanieje przewaga nad calldata.

Najczęstsze błędy

  • Utożsamianie bloba z pełnym dankshardingiem. Bloby to etap przejściowy – docelowa skala wymaga dalszych zmian.
  • Przekonanie, że dane z blobów znikają bez śladu. Po ok. 18 dniach węzły mogą je usunąć, ale w łańcuchu zostaje zobowiązanie, a archiwa i indeksery często przechowują kopie.
  • Zakładanie, że tańsze bloby zawsze oznaczają niższe opłaty dla Ciebie. Opłata na L2 obejmuje też wykonanie transakcji i marżę sekwencera.
  • Traktowanie blobów jako miejsca na trwałe przechowywanie plików. Do tego służą inne rozwiązania.

Perspektywa tradera

Dla aktywnego tradera na L2 bloby oznaczają koszt transakcji liczony zwykle w centach, co umożliwia częste przesuwanie zleceń i korzystanie z DEX-ów przy małych pozycjach. Warto jednak pamiętać, że w momentach gwałtownej zmienności opłaty rosną na wszystkich warstwach. Jeśli analizujesz ETH fundamentalnie, zwróć uwagę na drugą stronę medalu: tanie bloby zmniejszyły opłaty, które rollupy płacą Ethereum, a więc i ilość spalanego ETH. Wzrost aktywności na L2 nie przekłada się już automatycznie na przychody sieci bazowej. Dane o zużyciu blobów i blob base fee pokazują publiczne explorery, więc możesz sprawdzić to sam zamiast opierać się na hasłach marketingowych.

Najczęstsze pytania

Czym różni się blob od EIP-4844?

EIP-4844 to propozycja zmiany protokołu, a blob to typ danych, który ta propozycja wprowadziła. Późniejsze aktualizacje zmieniały już tylko liczbę blobów i sposób ich weryfikacji.

Ile danych mieści jeden blob?

Dokładnie 128 KiB, czyli 4096 elementów po 32 bajty. Niewykorzystana część i tak jest opłacana.

Jak długo bloby są przechowywane?

Protokół wymaga przechowywania ich przez 4096 epok, czyli około 18 dni. Potem węzły mogą je usunąć.

Co zmienił PeerDAS?

Węzły nie muszą pobierać wszystkich blobów – sprawdzają losowe fragmenty danych rozszerzonych kodem korekcyjnym. To pozwoliło zwiększyć liczbę blobów w bloku bez proporcjonalnego wzrostu obciążenia węzłów.

Czy zwykły użytkownik wysyła bloby?

Zwykle nie. Bloby wysyłają głównie rollupy. Ty korzystasz z nich pośrednio, płacąc niższe opłaty na L2.

Tekst ma charakter edukacyjny i nie stanowi rekomendacji inwestycyjnej.

Zaktualizowano: