Autor oryginalny: Haotian
Powiązane lektury:
„Wybrana przez Vitalika trasa Epoka i automat: zapewnij szybszy czas potwierdzenia transakcji dla Ethereum”
Jak zrozumieć myślenie @VitalikButerin na temat metody potwierdzania transakcji w Ethereum? Ponieważ czas potwierdzenia transakcji wynoszący 5–20 sekund w sieci głównej jest już zbliżony do szybkości konsumpcji karty kredytowej, w opinii użytkowników wydaje się on wystarczający. Jednakże w porównaniu z czasem potwierdzenia transakcji na poziomie milisekund w warstwie 2, różnica w potwierdzeniu transakcji pomiędzy siecią główną a warstwą 2 będzie powodować pewne zagrożenia bezpieczeństwa, dlatego optymalizacja czasu potwierdzenia transakcji w sieci głównej powinna w większym stopniu uwzględniać kwestie warstwy 2 strategia rozwoju?
1) Obecny mechanizm konsensusu Gaspera w Ethereum przyjmuje podstawowe koncepcje Slotu (przedziału czasowego) i Epoki (okresu). Każdy Slot trwa 12 s. Część Walidatorów zostanie wybrana w celu sprawdzenia bieżącego statusu transakcji w łańcuchu do głosowania 32 przedziały Oznacza to, że 6,4 minuty będzie stanowić okres i zasadniczo wszyscy walidatorzy zakończą głosowanie w określonym czasie. Finalizacja transakcji trwa zwykle dwa okresy po 12,8 minuty, co oznacza, że transakcja stanie się nieodwracalna po 12,8 minutach od jej zainicjowania.
2) Vitalik uważa, że czas jest zbyt długi i jest niezadowolony z obecnego mechanizmu konsensusu Gaspera i proponuje metodę poprawy finalności pojedynczego slotu, która może zapewnić, że każdy blok zostanie sfinalizowany przed wygenerowaniem kolejnego Potwierdzenia, co przyspieszy czas potwierdzenia ostateczności. Tyle, że ostateczne potwierdzenie i potwierdzenie transakcji to dwie różne rzeczy. Nie jest to ściśle powiązane z postrzeganym przez użytkowników potwierdzeniem transakcji trwającym 5-20 s, ale będzie to duży problem, jeśli będzie ono odpowiadać sieci warstwy 2.
3) Ponieważ czas potrzebny użytkownikom warstwy 2 na przesłanie i potwierdzenie transakcji będzie krótszy, będzie on nie tylko lepszy niż czas percepcji użytkownika wynoszący 5-20 s, ale może osiągnąć poziom milisekund. Wynika to z mechanizmu potwierdzania przed transakcją przyjętego przez warstwę 2 jako całość. Jeśli jednak czas ostatecznego potwierdzenia transakcji w sieci głównej warstwy 1 jest zbyt długi, teoretycznie w warstwie 2 wystąpi pewne ryzyko opóźnienia: na przykład użytkownik szybko potwierdza na L1 i podejmuje kolejne działania, ale może to nie zostać potwierdzone z powodu status opóźnienia L1 prowadzi ponadto do strat kapitałowych, ponieważ sama warstwa 2 wiąże się z pewnym ryzykiem centralizacji, im dłuższe opóźnienie, tym wystąpi potencjalne nieznane ryzyko chaosu centralizacyjnego.
4) Dlatego moim zdaniem optymalizacja czasu potwierdzenia transakcji w głównej sieci Ethereum w nowym artykule Vitalika ma w pewnym stopniu odpowiadać wielkiej strategii wspólnej promocji systemu warstwy 2 i systemu warstwy 1. Chociaż niektórzy ludzie na rynku mówią o warstwie 2, warstwa 2 stała się kierunkiem, który musi być stabilny w procesie rozwoju Ethereum.
Oczywiście Ethereum z pewnością będzie w przyszłości promować strategię „warstwową”. Ogólnym trendem będzie poleganie na warstwie 1 w celu skupienia się na bezpieczeństwie i decentralizacji oraz poleganie na warstwie 2 w celu zapewnienia stabilnego i niezawodnego interaktywnego środowiska rozliczeniowego. Vitalik zaproponował przyspieszenie potwierdzania transakcji, co zasadniczo ma na celu zmniejszenie tarcia hierarchicznego pomiędzy warstwą 1 i warstwą 2, zapewniając użytkownikom lepsze interaktywne środowisko front-end dla warstwy 2 i bezpieczniejszą podstawę rozliczeń zaplecza.