Sieć Ethereum stale się rozwija, a na przestrzeni lat pojawiło się wiele propozycji zmian technicznych. Jedną z takich propozycji jest EIP-4844 – przedstawiona przez Vitalika Buterina – która koncentruje się na technice shardingu.
Czym jest EIP-4844 i jak wpłynie na przyszłość sieci Ethereum i jej użytkowników? Oto łatwe do zrozumienia wyjaśnienie wysoce technicznej propozycji aktualizacji Ethereum, która sprawi, że sieć będzie bardziej dostępna dla wszystkich użytkowników.
W tym przewodniku:
- Co to jest EIP?
- Jak działa DankSharding?
- Co to jest EIP-4844 (Propozycja proto-DankShardingu)?
- Wpływ EIP-4844 na ekosystem
- W jaki sposób EIP-4844 pomoże użytkownikom?
- Czy EIP-4844 pomoże w skalowaniu blockchaina Ethereum?
- Najczęściej zadawane pytania
Co to jest EIP?
EIP (Ethereum Improvement Proposals) to propozycje zgłaszane przez programistów do ekosystemu, których celem jest tworzenie nowych standardów i dodawanie funkcji do sieci Ethereum.
EIP to specyfikacje techniczne, które opisują proponowane zmiany i służą jako “źródło prawdy” dla społeczności. Każdy członek społeczności może utworzyć EIP. Jeśli chcesz to zrobić, musisz zapoznać się z EIP1, która zawiera wytyczne dotyczące tworzenia kolejnych EIP.
Jak być może już wiesz, Ethereum jest w trakcie zmiany mechanizmu konsensusu z proof-of-work (PoW) na proof-of-stake (PoS). Zmiana ta wymaga czasu i wiąże się z wieloma etapami pośrednimi. Jednym z tych kroków są właśnie EIP.
Na przykład, EIP powinna zawierać krótki opis techniczny danej cechy i jej uzasadnienie. Autor EIP jest odpowiedzialny za budowanie konsensusu w społeczności i dokumentowanie odmiennych poglądów. Ze względu na wymagania techniczne, jakie trzeba spełnić, aby przedstawić dobrze sformatowane EIP, wielu autorów EIP to twórcy aplikacji lub protokołów. Jedną z kontrowersyjnych EIP jest EIP-4844, w którą zaangażowanych jest kilku programistów z ekosystemu Ethereum, w tym Vitalik Buterin. Celem tej EIP jest stworzenie bardziej wydajnej metody organizowania danych transakcji na blockchainie Ethereum.
Jak działa DankSharding?
DankSharding to schemat shardingu dla Ethereum, który wprowadził znaczne uproszczenia w sposobie obsługi danych transakcji przez walidatorów.
Koncepcję DankSharding przedstawiono właśnie w EIP-4844. Nazwa “DankSharding” pochodzi od słowa “Dank”, będącego skrótem od imienia Dankrada Feista, jednego z głównych autorów tej propozycji.
W przeciwieństwie do starych protokołów shardingowych, DankSharding wprowadza rynek łączonych opłat. Zamiast stałej liczby bloków z odrębnymi blokami i odrębnymi proponentami bloków, DankSharding ma tylko jednego proponenta, który wybiera wszystkie transakcje wchodzące w ten slot.
Aby uniknąć wysokich wymagań systemowych wobec walidatorów, wprowadzono koncepcję PBS (proposer/builder separation). Wyspecjalizowana klasa, zwana konstruktorami bloków, może licytować się o prawo wyboru zawartości slotu. Wnioskodawca musi wybrać tylko ten poprawny nagłówek, którego oferta jest najwyższa.
Tylko konstruktor bloku może przetworzyć cały blok. Do tworzenia rozproszonego konstruktora bloków można także wykorzystać zdecentralizowane protokoły wyroczni (ang. oracle) innych firm. Wszyscy walidatorzy i użytkownicy mogą sprawnie weryfikować bloki, wykorzystując próbkowanie dostępności danych.
Co to jest EIP-4844 (Propozycja proto-DankShardingu)?
EIP-4844 – znana również jako propozycja proto-DankShardingu – została stworzona przez Vitalika Buterina wraz z innymi programistami z ekosystemu Ethereum. Głównym celem EIP-4844 jest zmniejszenie opłat za gaz w sieci, zwłaszcza w przypadku rozwiązań rollupowych, bez poświęcania decentralizacji. Rozwiązania rollupowe, takie jak Arbitrum i Optimism, mogą zmniejszyć opłaty za gaz nawet od 100 do 1000 razy.
Propozycja EIP-4844 ma stanowić rozwiązanie tymczasowe do czasu zakończenia aktualizacji Ethereum 2.0. Propozycja wyjaśnia nową metodę ułatwiającą podział informacji potrzebnych w transakcji, takich jak zasady weryfikacji i format transakcji, bez faktycznego wdrażania jakiegokolwiek shardingu.
Najważniejszą cechą EIP-4844 jest zbiór danych, czyli nowy rodzaj transakcji. Zbiór jest podobny do zwykłych transakcji, ale przenosi tylko dodatkową porcję danych. Kawałki danych, czyli zbiory, są dużymi pakietami danych (około 125 KB), ale wykonanie tego typu transakcji byłoby tańsze niż wykonanie calldata z tymi samymi danymi. Dane przechowywane w takim bloku nie są jednak dostępne dla EVM (Ethereum Virtual Machine), który może je tylko zobaczyć, ale nie może ich zweryfikować.
Te zbiory mogą być pobierane przez walidatorów i użytkowników. Szerokość pasma danych dla slotu w proto-DankShardingu ogranicza się do 1 MB (zamiast 16 MB). Ta zmiana w sposobie przesyłania danych stanowi ogromną różnicę i rozwiązuje problem skalowalności Ethereum, który wszyscy dobrze znany. Dzięki przyjęciu propozycji EIP-4844 te dane ze zbiorów nie są wykorzystywane przez zwykłe transakcje Ethereum.
Wpływ EIP-4844 na ekosystem
Blockchain Ethereum został zaprojektowany do akceptowania transakcji o wielkości do 90 KB w każdym bloku. Maksymalny rozmiar bloku mógłby wynosić 18 MB, gdyby zmodyfikowano model opłat za gaz. Model ten jest jednak zbyt kosztowny zarówno dla użytkowników, jak i podmiotów zatwierdzających. Dynamiczny rynek opłat mógłby jednak pomóc w uwzględnieniu większej liczby transakcji bez obciążania sieci. Jedną z takich propozycji był projekt EIP-1559, będący systemem hybrydowym między opłatą podstawową a dobrowolną, który motywował górników i spalał ETH przy każdej transakcji w sieci.
Aby uzupełnić ten istniejący system, w EIP-4844 wprowadzono także ograniczenie maksymalnej liczby zbiorów, które mogą być zawarte w bloku. Istnieją w warstwie konsensusu, a nie w warstwie wykonawczej. Wymagają one jedynie potwierdzenia ze strony EVM.
Kolejną ważną kwestią jest rosnący rozmiar bloku i jego wpływ na potencjalnych walidatorów. Każdy walidator wymaga zwiększonych możliwości sprzętowych, ponieważ ilość danych blockchain, które trzeba przechowywać, może wzrosnąć nawet do 2,5 TB rocznie. Możliwym sposobem zmniejszenia zapotrzebowania na pamięć masową byłoby usuwanie danych w postaci bloków po upływie określonego czasu.
Mapa drogowa EIP-4844
- EIP-4844 zaprezentowano i przetestowano podczas eventu ETH Denver.
- Po pomyślnym wdrożeniu EIP-4844 na warstwie wykonawczej, zostanie ona wdrożona na warstwie konsensusu Ethereum.
- Proto-DankSharding zostanie wdrożony w ramach hard forku Shanghai (zakładając, że wszystko pójdzie zgodnie z planem).
W jaki sposób EIP-4844 pomoże użytkownikom?
Społeczność odnosi się do EIP-4844 jako do rozwiązania tymczasowego. Ma ono na celu złagodzenie obciążeń wynikających z coraz większych rozmiarów transakcji. Zmiana ta będzie odczuwalna dla użytkowników sieci, ponieważ zmniejszą się opłaty za gaz.
W EIP transakcje zbiorowe wprowadza się w dokładnie takim samym formacie, w jakim miały występować w ostatecznej specyfikacji shardingu. Pozwala to na skalowanie rollupów do 2 MB na slot. Istnieje oddzielny rynek opłat, dzięki któremu opłaty mogą być bardzo niskie, a wykorzystanie systemu ograniczone.
Zatrzymanie skalowania w rollupach ma na celu tymczasowe złagodzenie problemów związanych ze skalowaniem bez zwiększania obciążeń rozwojowych (dla rollupów, które chcą skorzystać z tego rozwiązania). Rollupy obecnie używają calldata. W przyszłości jednak nie będą już miały możliwości korzystania z calldata. Dane shardowane, znane również jako zbiory, będą tańsze. Rollupy będą musiały co najmniej raz zmodernizować swój system przetwarzania danych.
W związku z tym istnieją dwa sposoby zastosowania tego rozwiązania tymczasowego. Pierwszym z nich jest obniżenie kosztu gazu w istniejących calldata. Drugi polega na wybraniu formatu, używanego do dzielenia danych na mniejsze części, ale jeszcze nie na dzieleniu ich na mniejsze części. I to jest właśnie to, co przynosi EIP-4844.
EIP-4844 zawiera następujące elementy:
- Nowy typ transakcji, wymagany dla pełnego shardingu
- Cała wymagana logika warstwy wykonawczej dla pełnego shardingu
- Wszystkie wymagane logiki weryfikacji krzyżowej wykonania/konsensusu dla pełnego shardingu
- Rozdzielenie warstw pomiędzy weryfikacją Beacon Block a próbkowaniem dostępności danych za pomocą zbiorów
- Do pełnego shardingu wymagana jest logika Beacon Block
- Samoregulująca się i niezależna cena gazu dla zbiorów
Należy zauważyć, że w EIP-4844 mowa jest tylko o formatach transakcji i zasadach weryfikacji, a nie o implementacji nowego mechanizmu podziału na mniejsze jednostki (sharding). Jednak po wdrożeniu tego EIP użytkownicy będą mogli skorzystać z niższych opłat transakcyjnych.
Czy EIP-4844 pomoże w skalowaniu blockchaina Ethereum?
Będziemy musieli poczekać, aż ta propozycja stanie się rzeczywistością, zanim będziemy mogli spierać się o jej wpływ na sieć. Z tego, co się wydaje, protokoły rollup Ethereum doczekają się znacznie obniżonych opłat transakcyjnych, a to może otworzyć zupełnie nowy świat dla mniejszych inwestorów i nowicjuszy na rynku.
Wszyscy jesteśmy podekscytowani nadchodzącą wersją blockchaina Ethereum. Do końca 2022 r. wejdzie w życie blockchain Ethereum z proof-of-stake (PoS). Propozycje ulepszeń Ethereum (EIP), takie jak EIP-4844, torują drogę do skalowalnej i wydajnej sieci. Trwającą dyskusję na temat EIP-4844 można śledzić na forum Ethereum Magicians.
EIP mogą być trudne w zrozumieniu, nawet dla doświadczonych inwestorów kryptowalutowych. Dołącz do dyskusji na kanale Telegram BeInCrypto i zapytaj doświadczonych członków społeczności, co sądzą o EIP-4844 i innych propozycjach ulepszeń.
Najczęściej zadawane pytania
Czym są EIP?
Co to jest EIP-4844?
Wyjaśnienie
Wszystkie informacje zawarte na naszej stronie internetowej są publikowane w dobrej wierze i wyłącznie w ogólnych celach informacyjnych. Wszelkie działania podejmowane przez czytelnika w związku z informacjami znajdującymi się na naszej stronie internetowej odbywają się wyłącznie na jego własne ryzyko.
W dziale Edukacja, naszym priorytetem jest dostarczanie najwyższej jakości sprawdzonych informacji. Poświęcamy czas na identyfikację, badanie i tworzenie treści edukacyjnych, które są przydatne dla naszych czytelników.
Aby utrzymać ten standard i nadal tworzyć niesamowite treści, nasi partnerzy mogą nagradzać nas prowizją za miejsca w naszych artykułach. Jednak te prowizje, w żaden sposób, nie wpływają na nasze procesy tworzenia bezstronnych, uczciwych i pomocnych treści.