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.