Vitalik Buterin: Ethereum prawdopodobnie nigdy nie będzie dużo szybsze
W komentarzu, który może zszokować niektórych entuzjastów Ethereum, Vitalik Buterin stwierdził, że sieć może nigdy nie być dużo szybsza niż teraz. Wyjaśnił, że zmniejszenie czasu bloku było ograniczone przez niezbędny kompromis z "bezpieczeństwem i decentralizacją".
Vitalik Buterin zasugerował, że blockchain Ethereum prawdopodobnie nie stanie się znacznie szybszy, pomimo planowanych aktualizacji.
Jego komentarze pojawiły się wczoraj w odpowiedzi na pytanie użytkownika Reddita, który zastanawiał się, dlaczego przejście z Proof-of-Work na Proof-of-Stake nie zmniejszy czasu potwierdzania bloków.
Podobnie jak w przypadku większości problemów związanych z blockchainem, optymalizacja pod kątem jednej zmiennej (np. szybkości) prawdopodobnie odbędzie się kosztem innej (np. bezpieczeństwa sieci). Kompromis pomiędzy szybkością (czasem bloku) a decentralizacją/bezpieczeństwem istnieje niezależnie od tego, czy sieć jest Proof-of-Work czy Proof-of-Stake, aczkolwiek z różnych powodów.
W przypadku Proof-of-Work, "kluczowym problemem", według Buterina, jest wbudowana losowość czasu bloku. Ethereum może mieć średni czas bloku 13 sekund, ale to nie znaczy, że blok jest rzeczywiście tworzony co 13 sekund. Istnieje pewna szansa, że nowy blok może zostać zatwierdzony zaledwie sekundę po potwierdzeniu ostatniego. Kiedy tak się dzieje, górnik z lepszym połączeniem sieciowym ma większe szanse, aby jako pierwszy rozpropagować następny blok. Skrócenie czasu bloków znacznie pogarsza ten problem.
W przypadku Proof-of-Stake, w grę wchodzi inny czynnik. Wersja Proof-of-Stake, którą przyjmie Ethereum, jak pisze Buterin, wymaga, aby bloki uzyskały około 9100 podpisów na slot. Tylko wtedy mogą zostać uwzględnione, co zapewnia "bardzo wysoki poziom potwierdzenia nawet po jednym slocie". Ponieważ czas potrzebny na ten proces jest bardziej logarytmiczny niż liniowy, skrócenie czasu slotu o połowę (gdzie wymagane było tylko około 4 550 podpisów) "nie zadziałałoby, ponieważ każdy krótszy slot nadal trwałby prawie tak długo." Skrócenie czasu bloków spowodowałoby, że wiele podpisów zostałoby wykluczonych z blockchaina, a "wysoce scentralizowani uczestnicy" znaleźliby się w coraz bardziej korzystnych pozycjach i mogliby otrzymywać nieproporcjonalne nagrody.
Dlatego Buterin stwierdza, że przyszłe aktualizacje nie spowodują znaczącego skrócenia czasu "per-slot", a aplikacje potrzebujące szybkich potwierdzeń będą musiały polegać na kanałach lub rollupach.
Komentarze