Danksharding to zaawansowana architektura shardingu w aktualizacji Ethereum Cancun. Został zaprojektowany w celu zwiększenia skalowalności Ethereum poprzez optymalizację zarządzania danymi i przetwarzania transakcji. Nazwany na cześć badacza Ethereum, Dankrada Feista, Danksharding stara się zaradzić ograniczeniom tradycyjnych metod shardingu, wprowadzając bardziej usprawnione i wydajne podejście. W przeciwieństwie do konwencjonalnego shardingu, w którym każdy shard ma odrębne bloki i wnioskodawców bloków, Danksharding wykorzystuje system pojedynczego wnioskodawcy bloku w celu uproszczenia i poprawy wydajności przetwarzania transakcji i przechowywania danych.
Głównym celem Dankshardingu jest zwiększenie zdolności Ethereum do obsługi wyższych wolumenów transakcji przy jednoczesnym obniżeniu kosztów i zachowaniu bezpieczeństwa. Zwiększając wydajność rollupów blockchain, Danksharding wspiera zdolność sieci do zarządzania większymi ilościami danych na blok, umożliwiając bardziej złożone transakcje bez uszczerbku na szybkości i bez zwiększania opłat za gaz. Ta innowacja ma kluczowe znaczenie dla długoterminowej skalowalności i wydajności Ethereum, umożliwiając sieci przetwarzanie ponad 100 000 transakcji na sekundę.
Danksharding integruje podejście oparte na połączonych opłatach rynkowych i opiera się na jednym wnioskodawcy bloków w celu usprawnienia operacji sieci. Struktura ta upraszcza proces shardingu, eliminując potrzebę stosowania wielu wnioskodawców bloków w różnych shardach. Zamiast tego, twórcy bloków są odpowiedzialni za wybór danych i transakcji, które trafiają do każdego slotu bloku. Wnioskodawca pojedynczego bloku wybiera następnie oferenta, który złożył najwyższą ofertę spośród wykonawców, aby nadzorować przetwarzanie bloku.
Metoda ta zwiększa wydajność zarządzania danymi Ethereum i przetwarzania transakcji, umożliwiając lepszą obsługę transakcji typu rollup. Rollupy grupują i przetwarzają transakcje w swoim łańcuchu warstwy 2 i przesyłają „dowód ważności” do głównego łańcucha Ethereum. Danksharding umożliwia sieci Ethereum przetwarzanie tych powiązanych transakcji bez trwałego przechowywania wszystkich ich danych, zmniejszając obciążenie sieci głównej danymi w czasie. Takie podejście pomaga obniżyć koszty transakcji i poprawić wydajność sieci.
Proto-Danksharding, znany również jako EIP-4844, jest pośrednim krokiem w kierunku pełnego Dankshardingu. Wprowadza nowe typy transakcji zwane „transakcjami typu blob” oraz typ danych znany jako „blob”. Funkcje te mają na celu zwiększenie zdolności sieci Ethereum do bardziej efektywnej obsługi danych z rollupów blockchain. Bloby zapewniają tymczasowe rozwiązanie do przechowywania danych transakcji, które jest tańsze i bardziej wydajne niż obecny magazyn pamięci trwałej, calldata.
Bloby mają datę ważności wynoszącą około 18 dni, co znacznie obniża koszty przechowywania. Każdy blob może przechowywać do 128 kilobajtów danych, a każdy blok może zawierać do 16 blobów. Mechanizm ten pozwala na bardziej wydajne przetwarzanie transakcji typu rollup, ponieważ sieć Ethereum nie jest obciążona trwałym przechowywaniem wszystkich danych. Proto-Danksharding kładzie podwaliny pod przyszły Danksharding, wprowadzając te innowacje w ramach aktualizacji Ethereum Cancun.
Proto-Danksharding i Danksharding są kluczowymi elementami roadmapy skalowalności Ethereum, ale służą różnym celom i są wdrażane na różnych etapach. Proto-Danksharding to rozwiązanie pośrednie, które zapewnia niezbędną infrastrukturę do pełnego wdrożenia Danksharding. Wprowadza bloby i transakcje przenoszące bloby w celu usprawnienia obsługi danych i zmniejszenia kosztów związanych z rollupami.
Z drugiej strony, Danksharding jest pełną realizacją ulepszeń skalowania, które rozpoczęły się od Proto-Danksharding. Podczas gdy Proto-Danksharding pozwala na ograniczoną liczbę blobów na blok, Danksharding znacznie rozszerza tę pojemność, obsługując znacznie większą liczbę blobów i umożliwiając Ethereum obsługę milionów transakcji na sekundę. Dodatkowo, Danksharding zawiera dalsze aktualizacje operacji klienta konsensusu, takie jak separacja wnioskodawcy od wykonawcy i próbkowanie dostępności danych, aby zapewnić, że sieć może efektywnie zarządzać zwiększonym obciążeniem danych bez narażania decentralizacji lub bezpieczeństwa
Dowiedz się więcej: Wszystko, co musisz wiedzieć o aktualizacji Ethe reum Dencun - w skrócie