TL;DR
EIP-4844, znany również jako proto-danksharding, to proponowana aktualizacja protokołu Ethereum mająca na celu zmniejszenie opłat i zwiększenie przepustowości transakcji. Zamierza osiągnąć te cele poprzez wprowadzenie nowego rodzaju transakcji, która akceptuje „bloby” danych.
Prostym sposobem zrozumienia funkcji EIP-4844 jest następująca aliteracyjna fraza: „EIP-4844 przykręca plamy do bloków”. Jest to przejściowa aktualizacja, która ostatecznie doprowadzi do pełnego dankshardingu w przyszłości, umożliwiając w ten sposób Ethereum zarządzanie przepustowością globalnej sieci transakcyjnej.
Wstęp
Od lat programiści Ethereum szukają rozwiązań, które zaspokoją rosnącą bazę użytkowników. W ramach tak zwanych aktualizacji Ethereum zaproponowano główne ulepszenia, takie jak The Merge i pakiety zbiorcze. Zmiany te pomogły Ethereum zwiększyć przepustowość transakcji i obniżyć koszty transakcji.
Jednakże opłaty są dla wielu zbyt wysokie, a przepustowość nie jest taka, jak powinna, co spowalnia tempo masowej adopcji. Aby rozwiązać ten problem, Ethereum uczyniło sharding danych swoim długoterminowym rozwiązaniem.
Ponieważ wdrażanie fragmentowania danych jest długim i złożonym procesem, jako rozwiązanie przejściowe proponuje się EIP-4844. W ten sposób przygotuje Ethereum do pełnego dankshardingu, który osiągnie przepustowość około 100 000 transakcji na sekundę (TPS) bez uszczerbku dla decentralizacji i bezpieczeństwa.
Co to jest EIP-4844?
EIP oznacza Ethereum Improvement Proposal, protokół umożliwiający programistom proponowanie nowych funkcji i rozwiązań protokołu Ethereum. Proto-danksharding został nazwany na cześć dwóch badaczy Ethereum, Proto Lambda i Dankrad Feist.
Aby zrozumieć EIP-4844, należy najpierw zrozumieć, czym jest sharding. Mówiąc najprościej, jest to sposób na podzielenie baz danych na mniejsze, które zarządzają określonymi segmentami danych, poprawiając w ten sposób wydajność i wydajność tych baz danych.
W zastosowaniu do blockchain – a w szczególności do Ethereum – sharding nabiera kilku unikalnych cech. Ethereum planuje wdrożyć rodzaj shardingu, zwany danksharding, który pomoże obniżyć koszty transakcji i zwiększyć przepustowość. Oczekuje się, że danksharding, nazywany „zabójcą skalowalności”, zwiększy TPS Ethereum do około 100 000.
Dla porównania, warstwa podstawowa Ethereum przetwarza około 15 TPS, a pakiety zbiorcze warstwy 2 przetwarzają około 100 TPS od pierwszego kwartału 2023 r. Chociaż liczby te są przybliżonymi szacunkami, efekt dankshardingu jest jasny: pozwoli Ethereum zwiększyć skalowanie o rząd ogrom.
Niektóre z głównych różnic między dankshardingiem a poprzednimi propozycjami shardingu w Ethereum i poza Ethereum polegają na tym, że danksharding będzie próbował zapewnić więcej miejsca na obiekty typu blob danych, a nie na transakcje (więcej o tym później).
Kolejną innowacją dankshardingu jest tzw. rynek opłat scalonych, na którym tylko jeden oferent wybiera transakcje dla wszystkich shardów, zamiast mieć własnego proponującego.
Aby umożliwić funkcjonowanie tego połączonego rynku opłat i złagodzić problem maksymalnej możliwej do wydobycia wartości (MEV), wdrożona zostanie również metoda zwana separacją wnioskodawcy od wykonawcy. Wnioskodawca to walidator protokołu Ethereum (zwany górnikiem przed połączeniem Ethereum), który wybiera, które transakcje mają zostać uwzględnione w następnym bloku.
EIP-4844 (proto-danksharding) to krok, który nastąpi przed pełnym dankshardingiem i zwiększy TPS do około 1000. Co najważniejsze, EIP-4844 wprowadzi nowy typ transakcji, który akceptuje „bloby” danych — ważny element umożliwiający pełny danksharding. Oczekuje się, że wdrożenie EIP-4844 nastąpi w drugiej połowie 2023 r., choć mogą wystąpić opóźnienia.
Jak działa EIP-4844?
W swej istocie EIP-4844 wprowadzi nowy typ transakcji zwany transakcjami przenoszącymi obiekty blob, które przypominają zwykłe transakcje, ale zawierają dodatkowe informacje zwane dużymi obiektami binarnymi lub „blobami”.
Współtwórca Ethereum, Ben Edgington, podsumowuje EIP-4844 zapadającym w pamięć aliteracyjnym zwrotem: „EIP-4844 przykręca plamy do bloków”. Zwięźle opisuje, w jaki sposób transakcje przenoszące obiekty typu blob pociągają za sobą „bloby” dołączone do bloków, co zwiększa ilość danych, jakie mogą obsłużyć bloki zawierające obiekty typu blob.
Może to być mylące, ponieważ wydaje się podobne do zwiększania rozmiarów bloków – co jest sprzecznością ze stanowiskiem Ethereum przeciwko dowolnie dużym blokom, które wymagałyby większej mocy obliczeniowej i w ten sposób mogłyby prowadzić do centralizacji.
Istnieją jednak pewne zasadnicze różnice między przestrzenią blokową a przestrzenią blobspace.
Obiekty BLOB: ograniczone koszty przechowywania i brak kosztów wykonania, ale każdy węzeł ponosi koszt przepustowości. Źródło: Ben Edgington
Obiekty BLOB mają duże rozmiary, ale w przeciwieństwie do bloków przechowywanych na zawsze i widocznych dla maszyny wirtualnej Ethereum (EVM), obiekty BLOB są dostępne tylko przez krótki okres czasu i nie są widoczne dla EVM. Ponadto obiekty typu blob znajdują się w warstwie konsensusu Ethereum, a nie w warstwie wykonawczej wymagającej dużych obliczeń. Co najważniejsze, blobspace jest znacznie tańszy niż blockspace.
Oprócz wprowadzenia transakcji przenoszących obiekty typu blob, EIP-4844 wprowadzi także logikę warstwy wykonawczej, zasady weryfikacji, wielowymiarowe rynki opłat i inne zmiany systemowe wymagane do pełnego dankshardingu w przyszłości.
Należy zauważyć, że chociaż EIP-4844 zaimplementuje większość logiki pełnego dankshardingu, nie zaimplementuje żadnego faktycznego shardingu. Niemniej jednak, poza przybliżeniem Ethereum o krok do osiągnięcia poziomów kosztów i przepustowości potrzebnych do masowej adopcji, EIP-4844 może nadal oferować pewne korzyści w zakresie skalowania i oszczędności.
Jakie korzyści przyniesie użytkownikom EIP-4844?
EIP-4844 to aktualizacja protokołu będąca częścią planu działania Ethereum skupiającego się na pakietach zbiorczych. Przygotowania do wdrożenia EIP-4844 postępują szybko, niektóre sieci deweloperskie zostały już uruchomione, a specyfikacje aktualizacji są prawie sfinalizowane.
Użytkownicy zobaczą zauważalną poprawę po wdrożeniu EIP-4844, głównie w postaci szybszych transakcji i niższych opłat. Pomyślne wdrożenie EIP-4844 sprawi również, że Ethereum stanie się bardziej konkurencyjne w przestrzeni kryptowalut.
Niektórzy użytkownicy mogą zastanawiać się, co powinni zrobić, jeśli chcą uzyskać dostęp do starych danych obiektów BLOB, które zostały usunięte. Jak wyjaśniono wcześniej, obiekty typu blob znajdują się w warstwie konsensusu Ethereum, której celem jest zapewnienie wysoce bezpiecznej tablicy ogłoszeń w czasie rzeczywistym do długoterminowego przechowywania innych protokołów. Zatem nawet jeśli obiekty blob są usuwane po tygodniach, ich dane powinny być nadal dostępne w innym miejscu do przechowywania długoterminowego.
Zamykające myśli
EIP-4844 to bardzo skomplikowana aktualizacja protokołu Ethereum, która stanowi część większego planu działania i jest połączona z innymi aktualizacjami systemu, takimi jak separacja wnioskodawcy od konstruktora (PBS) i dostosowanie opłaty za blob EIP-1559.
Chociaż zrozumienie EIP-4844 lepiej przygotuje przeciętnego użytkownika na nadchodzące zmiany, należy pamiętać, że większość tych zmian będzie miała formę niższych kosztów i szybszych transakcji.
Protokół Ethereum stale się rozwija i udoskonala. EIP-4844 to jedna z kluczowych aktualizacji, które w najbliższej przyszłości mają na celu zwiększenie możliwości sieci. Pomyślne wdrożenie EIP-4844 uczyni Ethereum wysoce konkurencyjnym jako globalna sieć transakcyjna.
Dalsze czytanie
Co to jest aktualizacja lodowca Ethereum Arrow?
Aktualizacja Merge Ethereum: wszystko, co musisz wiedzieć
Co to jest hard fork Ethereum London?
Co to jest aktualizacja Ethereum Shanghai i jak to na mnie wpłynie?
Zastrzeżenie i ostrzeżenie o ryzyku: Niniejsza treść jest prezentowana użytkownikowi w stanie „takim, jakim jest” wyłącznie w celach informacyjnych i edukacyjnych, bez jakichkolwiek oświadczeń ani gwarancji. Nie należy jej interpretować jako porady finansowej ani nie ma ona na celu rekomendowania zakupu jakiegokolwiek konkretnego produktu lub usługi. Aby uzyskać więcej informacji, prosimy o zapoznanie się z naszym pełnym zastrzeżeniem tutaj. Ceny aktywów cyfrowych mogą być zmienne. Wartość Twojej inwestycji może spaść lub wzrosnąć, a zainwestowana kwota może nie zostać zwrócona. Ponosisz wyłączną odpowiedzialność za swoje decyzje inwestycyjne, a Binance Academy nie ponosi odpowiedzialności za jakiekolwiek straty, które możesz ponieść. Nie porada finansowa. Aby uzyskać więcej informacji, zapoznaj się z naszymi Warunkami użytkowania i Ostrzeżeniem o ryzyku.

