Czym jest zkEVM firmy Polygon. Poznajmy technologię i funkcje

24.03.2024
23 min
6017
1
Czym jest zkEVM firmy Polygon. Poznajmy technologię i funkcje. Główny kolaż wiadomości.

Polygon rozpoczął rozwój zkEVM jako rozwinięcie swojego produktu zk Hermez już w zeszłym roku. Jesienią Polygon zkEVM działał już w sieci testowej i współdziałał z siecią testową Goerli. W ciągu ostatnich sześciu miesięcy wszyscy, od użytkowników po deweloperów, sprawdzili już, jak działa nowe rozwiązanie zk, a szum na chwilę ucichł.

Jednak jakiś czas temu Polygon opublikował artykuł na swoim blogu, w którym ogłosił, że planuje uruchomić wersję beta zkEVM 27 marca 2023 r., a także przedstawił rozwój innego rozwiązania zk – Polygon ID, które pozwala zweryfikować użytkownika bez ujawniania jego danych.

Wiadomości dotyczące zkEVM i powiązanych produktów zwiększyły zainteresowanie Polygon i stworzyły mini-trend rynkowy, więc dzisiaj wyjaśnimy, jak działa zkEVM.

Ten artykuł został przygotowany przez Incrypted i służy celom edukacyjnym. Mamy nadzieję, że materiał pomoże ci lepiej zrozumieć i dowiedzieć się więcej o rynku kryptowalut.

Wszystkie informacje są prezentowane wyłącznie w celach edukacyjnych i nie powinny być wykorzystywane jako podstawa do podejmowania decyzji inwestycyjnych, ani nie powinny być traktowane jako rekomendacja lub porada dotycząca udziału w transakcjach inwestycyjnych. Przeprowadź własne badania.

Recenzja zkEVM od Polygon

PolygonzkEVM to emulator maszyny wirtualnej Ethereum (EVM), który implementuje technologię ZK-Rollups w celu zwiększenia przepustowości i szybkości przetwarzania transakcji. zkEVM umożliwia programistom wdrażanie inteligentnych kontraktów Ethereum w sieci L2 bez żadnych zmian kodu, jednocześnie korzystając z zalet ZK-Rollups, takich jak niskie koszty gazu i szybka finalizacja transakcji.

Obecnie stosunkowo niewiele rozwiązań w sieciach L2 opiera się na ZKP. Aby lepiej zrozumieć koncepcję zero-disclosure proof-of-concept i jak działa oparty na niej blockchain, zalecamy przeczytanie naszej recenzji zkSync, w której skupiamy się na niektórych teoretycznych podstawach tej technologii.

Ważne: zrozumienie każdej nowej technologii wiąże się z wieloma złożonymi koncepcjami. Opis techniczny rozwoju będzie możliwie jak najkrótszy, skupiając się na głównych elementach i procesach zkEVM, więc poniżej znajduje się uproszczony model sieci oparty na dokumentacji technicznej Polygon.

Technologia i zasada działania

Zgodnie z dokumentacją zkEVM firmy Polygon, ich rozwiązanie ma na celu połączenie dostępności danych z weryfikacją wykonania transakcji w warstwie L1, aby zagwarantować bezpieczne i niezawodne zmiany stanu sieci L2. Architektura zkEVM składa się z trzech głównych elementów:

Architektura zkEVM
Architektura zkEVM
  • TrustedSequencer : odbiera transakcje od użytkowników, formuje je w pakiety, a następnie wysyła pakiety do Consensus Contract storage (więcej na ten temat poniżej) jako sekwencje i rozgłasza je do innych węzłów L2.
  • Zaufany agregator: przetwarza pakiety transakcji otrzymane od sekwencera i oblicza na ich podstawie nowy stan sieci L2. Dodatkowo, Agregator generuje dowód zk w celu potwierdzenia integralności pakietów. Agregator używa zkProver, który składa się z State Machine Executor, STARK-proof builder i SNARK-proof builder, do weryfikacji transakcji:
Zasada działania zaufanego agregatora
Zasada działania zaufanego agregatora

Uwaga: zkProver jest uważany za najbardziej rewolucyjne osiągnięcie firmy Polygon, stanowiące rdzeń całego silnika weryfikacji transakcji i generowania zk-proof. Możesz dowiedzieć się więcej o jego architekturze tutaj.

  • Consensus Contract: inteligentny kontrakt PolygonZkEVM.sol (oznaczony jako PoE na diagramie) wdrożony w sieci L1 (jak dotąd w Goerli). Consensus Contract jest używany zarówno przez Sequencer, który zapisuje sekwencję pakietów w swojej pamięci, jak i przez Aggregator, który sprawdza stan sieci podczas generowania dowodu.

W związku z tym węzeł zkEVM może działać w trzech trybach: Sequencer, Aggregator lub RPC. Pierwsze dwa tryby działania zostały opisane powyżej, podczas gdy węzły RPC są w rzeczywistości zwykłymi węzłami: otrzymują wstępny stan sieci L2 od Sequencera, a następnie sprawdzają go z już sprawdzonym stanem z Consensus Contract, a także przechowują dane transakcji.

Oprócz węzłów, zkEVM wykorzystuje również zdecentralizowany most LX-LY – inteligentny kontrakt wdrożony w sieciach L1 i L2, umożliwiający przenoszenie aktywów między siecią podstawową a L2.

Biorąc pod uwagę wszystkie powyższe elementy, kompletna architektura rozwiązania wygląda następująco:

Pełna architektura
Pełna architektura

Być może krótki cykl transakcji w zkEVM pomoże lepiej zrozumieć działanie sieci:

  1. Transakcja jest inicjowana za pośrednictwem portfela użytkownika przy użyciu podpisu cyfrowego i wysyłana do Sekwencera.
  2. Sekwencer wstępnie przechowuje ją w puli, a następnie tworzy pakiet z wybranych transakcji.
  3. Tworząc pakiety transakcji, Sequencer aktualizuje lokalny stan sieci L2, który jest transmitowany do węzłów RPC. Oznacza to, że transakcja jest faktycznie przetwarzana w L2, ale nie jest jeszcze przesyłana do L1.
  4. Równolegle Sequencer wysyła pakiet do magazynu inteligentnych kontraktów PolygonZkEVM.sol.
  5. Agregator generuje dowód zk dla wysłanego pakietu, który jest następnie sprawdzany przez PolygonZkEVM.sol.
  6. PolygonZkEVM.sol tworzy L2 State root na podstawie zweryfikowanego dowodu, który jest zaktualizowaną informacją o stanie sieci, która jest również rozsyłana do węzłów.

W ten sposób węzły najpierw otrzymują wstępne informacje o stanie sieci od zaufanego sekwencera, a następnie więcej z kontraktu L1-smart, gdzie pakiet jest weryfikowany. Dopiero wtedy transakcja jest zapisywana w L1 w postaci tak zwanego skonsolidowanego stanu sieci.

Korzyści dla ekosystemu

Rozwiązania Zk są uważane za przyszłość zdecentralizowanych sieci ze względu na korzyści, jakie wnoszą do technologii blockchain. Jeśli wierzyć oficjalnej stronie internetowej, Polygon zkEVM pomoże:

  • Obniżyć koszt opłat o 90% poprzez zmniejszenie ilości danych zapisywanych w sieci bazowej.
  • Zwiększyć szybkość finalizacji transakcji. W ten sposób rozwiązanie zk firmy Polygon jest pozycjonowane jako najszybsze na świecie.
  • Stworzenie szybkiej i przystępnej cenowo infrastruktury dla twórców zdecentralizowanych aplikacji.
  • Uproszczenie interoperacyjności z Ethereum poprzez umożliwienie wdrażania inteligentnych kontraktów w L1/L2 bez zmian w kodzie.
  • Wszystko to przy zachowaniu poziomu bezpieczeństwa zapewnianego przez sieć podstawową Ethereum.

Oprócz korzyści technicznych, ważne jest również rozważenie wdrożenia tej technologii w kontekście ekosystemu Polygon. zkEVM dla Polygon oznacza, że:

  • Sieć staje się dostępna i skalowalna na tyle, aby liczni partnerzy Web2 firmy Polygon mogli w pełni wykorzystać ją jako infrastrukturę dla swoich rozwiązań Web3.
  • W dłuższej perspektywie Polygon zyska przewagę nad obecnymi gigantami L2, którzy porzucili rozwiązania zk lub pozostają w tyle w rozwoju – Arbitrum, Metis czy Optimism.
  • Polygon w pełni wpisuje się w jeden z wiodących trendów technicznych nadchodzących lat – ZKP. Firmy analityczne zauważają znaczenie tej technologii dla dalszego skalowania i rozwoju blockchaina, więc w przyszłości prawdopodobnie zobaczymy więcej rozwiązań zk. A jak wiemy, na rynku kryptowalut pionierzy zdobywają wszystko.

Wnioski

Sieć L2 Polygon jest dalszym rozwinięciem produktu Hermez, który powinien napędzić sieć do wiodących projektów zk na rynku. Deweloperzy zastosowali rewolucyjne rozwiązania w architekturze zkEVM, dzięki czemu sieć może stać się najtańszym i najszybszym L2 na rynku, otwierając nowe możliwości dla ekosystemu i partnerów Polygon.

Wszystkie informacje są prezentowane wyłącznie w celach informacyjnych i nie powinny służyć jako podstawa do podejmowania decyzji inwestycyjnych, jak również nie powinny być traktowane jako rekomendacja lub porada do udziału w transakcjach inwestycyjnych. Przeprowadź własne badania.

To też będzie interesujące

Często zadawane pytania

Jest to technologia oparta na protokole zkSNARKs mająca na celu zwiększenie skalowalności i prywatności inteligentnych kontraktów na blockchainie Polygon.
Obniżenie kosztów gazu, zwiększenie szybkości transakcji, poprawa skalowalności i prywatności inteligentnych kontraktów na blockchainie Polygon.

Co sądzisz o tym artykule?

1
0

artykuły na ten sam temat

“Heatweave” – nowy esej autorstwa Arthura...
avatar Ivan Babiuk
09.04.2024
15 najlepszych launchpadów z tokensale’ami w 2024...
avatar Ivan Babiuk
17.03.2024
„Na cienkim lodzie: część druga” to nowy esej Arthura...
avatar Ivan Babiuk
09.03.2024