Przegląd Linea i zkEVM
Linea jest warstwą 2 (L2) w modelu zk-rollup, przetwarzającą większość transakcji „poza łańcuchem”, a następnie przesyłającą zweryfikowane informacje za pomocą dowodu na główną sieć Ethereum.
Linea wykorzystuje dowody zero-knowledge, aby zweryfikować, że transakcje L2 są ważne, nie ujawniając szczegółów transakcji.
Sieć Linea jest w wysokim stopniu kompatybilna z Ethereum: EVM-equivalent, wspiera większość opcode, dzięki czemu istniejące kontrakty Solidity można łatwo przenieść na Linea bez potrzeby dużych poprawek.
Linea to Type-2 zkEVM, co oznacza, że jest równoważny prawdziwemu EVM, ale używa dowodów zk w celu zapewnienia poprawności.
Zasada działania techniczna
1. Zbieranie transakcji (Sequencing)
Transakcje od użytkowników są zbierane przez sequencer, uporządkowane w „partie” (batch) i tworzone bloki L2, które definiują nowy stan łańcucha L2.
2. Przetwarzanie poza łańcuchem (off-chain execution)
Transakcje są wykonywane poza łańcuchem w celu obliczenia nowego stanu, tworząc ślady wykonania.
Wykonywanie poza łańcuchem zmniejsza koszty w porównaniu do przetwarzania każdej transakcji przez węzły głównej sieci Ethereum.
3. Generowanie dowodu (zk-Proof generation)
Używa zk-SNARK do tworzenia dowodu, że transakcje w partii zostały poprawnie wykonane.
Linea wykorzystuje mechanizm „stack dowodów” rekurencyjnych w celu zoptymalizowania wydajności, łącząc wiele pod-dowodów w jeden jedyny dowód.
Posiada mechanizm kompresji danych zmniejszający rozmiar danych wysyłanych do Ethereum, a dowody mogą być rozpakowane podczas weryfikacji.
4. Weryfikacja on-chain (on-chain verification)
Dowód i nowy stan są wysyłane do inteligentnego kontraktu na Ethereum.
Kontrakt weryfikujący dowód: jeśli dowód jest ważny, nowy stan jest akceptowany, a sieć L2 kończy proces zbiorczy.
Główne sieci Ethereum muszą jedynie zweryfikować dowód, nie muszą znać szczegółów transakcji, co oszczędza gas.
5. Bezpieczeństwo i koszty
Nie trzeba czekać na okres „dowodu oszustwa” jak w optimistic rollup, wypłaty są szybsze.
Niskie opłaty za gas dzięki zbiorczemu przetwarzaniu transakcji i kompresji danych.
Połączenie zk-SNARK i kryptografii sieciowej zapewnia poprawność oraz odporność na komputery kwantowe.
6. Przyjazność dla deweloperów
Zgodność z EVM umożliwia deweloperom Ethereum przenoszenie kontraktów na Linea bez konieczności modyfikacji kodu.
Obsługa znanych narzędzi deweloperskich takich jak MetaMask, Truffle, Infura.
Plan dezentralizacji sequencerów i prowerów w przyszłości.
Wyróżniające zalety Linea zkEVM
Wysoka prędkość i wydajność dzięki przetwarzaniu poza łańcuchem.
Niskie koszty transakcji w porównaniu do głównej sieci Ethereum.
Wysoka bezpieczeństwo dzięki zk-SNARK + kryptografii sieciowej.
Znane środowisko deweloperskie, łatwe przenoszenie kontraktów Ethereum.
Szybkie i bezpieczne wypłaty w porównaniu do optimistic rollups.
Ma duży potencjał do dezentralizacji w przyszłości.
