

Polygon zkEVM ma bardzo złożoną architekturę. Zanim więc zagłębimy się w temat, musimy krok po kroku poznać jego komponenty. zkEVM łączy w sobie dwie, potężne technologie. Jedną z nich są dowody zerowej wiedzy, drugą – Ethereum Virtual Machine (EVM). Zaczynajmy naszą lekcję!
Zerowa wiedza i Ethereum Virtual Machine
Protokoły Zero Knowledge, to protokoły kryptograficzne, zapewniające bezpieczeństwo podczas tworzenia dowodów, w celu potwierdzenia danego oświadczenia. Podstawowym ich założeniem jest to, że mogą udowodnić „coś” bez konieczności ujawniania samych informacji, jakich użyto do osiągnięcia tego rozwiązania.
W przypadku blockchain, dowody zerowej wiedzy wykorzystujemy do zwiększania prywatności danej transakcji, ochrony danych uwierzytelniających, identyfikatorów czy do poprawy uwierzytelnienia. Same rozwiązania off-chain korzystają z dobrodziejstw dowodów zerowej wiedzy, do przekazywania dowodu ważności danej transakcji do warstwy 1. W ten oto sposób transakcje są wykonywane szybciej i z większym bezpieczeństwem.
O Ethereum Virtual Machine pisaliśmy Wam tutaj [LINK-CO TO JEST EVM I JAK DZIAŁA – POZIOM MISTRZ]. Maszyna wirtualna Ethereum to system zbudowany na sieci Ethereum, który umożliwia uruchamianie inteligentnych kontraktów i dAppsów na blockchainie. Ekosystem Ethereum używa EVM do tego, aby skompilować Solidity do kodu bajtowego. Co więcej, EVM otrzymuje dane wejściowe, które powodują zmiany w bieżącym stanie sieci i wywołują operacje w sieci blockchain.
ZkEVM
To także temat, o którym pisaliśmy w naszej poprzedniej lekcji [LINK – CO TO JEST ZKEVM-POZIOM MISTRZ]. zkEVM łączy szybkość i dowody zerowej wiedzy, aby obniżyć koszty transakcji w sieci Ethereum i poprawić jej skalowalność.
zkEVM zostało zbudowane z jednego, bardzo ważnego powodu. Potencjał sieci Ethereum nie jest w pełni wykorzystany. Największa na świecie platforma inteligentnych kontraktów, zapewnia wartość dodaną dla deweloperów i projektów. Jednak, przez problemy ze skalowaniem nie jest ona w pełni wykorzystania. Stąd powstają narzędzia, które mają pomóc Ethereum w pełni wykorzystać swój potencjał.
Polygon zkEVM
To rozwiązanie skalujące warstwę 2. Umożliwia deweloperom szybkie i tanie wykonywanie transakcji, przy wykorzystaniu inteligentnych kontraktów w trybie off-chain. Jednocześnie zachowują one wszystkie dowody i potwierdzenia danych na bezpiecznym blockchainie Ethereum.
zkEVM to Zero-knowledge Ethereum Virtual Machine. Zgodnie z oświadczeniem, Polygon zkEVM jest kompatybilny z EVM i w pełni korzysta z całego ekosystemu sieci Ethereum. Wykorzystanie dowodów zerowej wiedzy skutecznie obniża koszt transakcji, zwiększa przepustowość, zachowując jednocześnie duże bezpieczeństwo, jakie oferuje Ethereum.
Deweloperzy i użytkownicy Polygon zkEVM mogą spokojnie korzystać z tego samego kodu, narzędzi, czy aplikacji, z których korzystają na Ethereum. Plus – w przypadku Polygon zkEVM będą cieszyć się większą przepustowością i niższymi opłatami.
Co jest więc takiego unikalnego w Polygon zkEVM? Kompatybilność. Najlepszym sposobem na skalowanie Ethereum jest zachowanie kompatybilności z całym jego ekosystemem. zkEVM zapewnia zarówno deweloperom, jak i użytkownikom takie same doświadczenia, jak Ethereum L1, tylko że z większą skalowalnością.
Wydajność. Dzięki Polygon Zero i Miden protokół może osiągnąć pełną kompatybilność z EVM. Jednocześnie oferuje nam większą wydajność, przepustowość i niższe koszty transakcji, niż L1. Dlatego też Polygon zkEVM może zwalidować 500K jednostek gazowych na pojedynczym serwerze CPU w czasie około 5 minut.
Co istotne, Polygon zkEVM jest pierwszym protokołem, który zaimplementował rekurencyjne STARKs. Poprzez implementację rekurencji, zkEVM mają jasną drogę do poprawy czasu dowodów zerowej wiedzy i skalowalności.
Gdzie możemy używać Polygon zkEVM?
W aplikacjach DeFi. Wysokie bezpieczeństwo Polygon zkEVM i jego odporność na cenzurę sprawia, że świetnie nadaje się on do aplikacji DeFi.
Kolejną grupą, gdzie świetnie sprawdzi się Polygon zkEVM to NFT i GameFi. W tym przypadku pod uwagę weźmiemy niski koszt gazu, wysoki TPS i większy poziom bezpieczeństwa, szczególnie w połączeniu z Ethereum. To z pewnością przyciągnie firmy z sektora NFT i GameFi do budowania swoich aplikacji na szczycie zkEVM.
Płatności. Każdy użytkownik, który jest zainteresowany szybkimi i bezpośrednimi płatnościami, z pewnością doceni Polygon zkEVM.
Jak używać Polygon zkEVM?
Na początku zacznij od podłączenia do zkEVM portfela MetaMask. Następnie, aby dodać Polygon zkEVM do portfela, przejdź do rozwijanego menu Network Selection, kliknij Add Network i wprowadź takie oto dane:
Network Name: Polygon zkEVM Testnet
https://public.zkevm-test.net
RPC URL: https://rpc.public.zkevm-test.net
ID łańcucha: 1442
Symbol waluty: ETH
Bridge UI: https://public.zkevm-test.net
Block explorer URL: https://explorer.public.zkevm-test.net
L1 Goerli Smart Contract: 0xa997cfD539E703921fD1e3Cf25b4c241a27a4c7A
Kolejnym krokiem, jaki musisz zrobić, to wdrożenie inteligentnych kontraktów do zkEVM. Każde narzędzie, które działa na Ethereum, działa również na Polygon zkEVM. Możesz wdrożyć inteligentny kontrakt do sieci testowej, za pomocą preferowanego narzędzia skryptowego. Podstawowa konfiguracja RPC będzie taka sama, jednak cały proces będzie szybszy i tańszy.
Następnie twórz i przeglądaj transakcje za pomocą Block Explorera. Za pomocą narzędzia skryptowego Ethereum wybierz inteligentny kontrakt z funkcją depozytu. Następnie wprowadź kwotę i wybierz symbol tokena, który chcesz zdeponować. Volia i gotowe.
Podsumowanie
Polygon zkEVM to rozwiązanie skalowalności, które zwiększy skalowalność i przepustowość. Jednocześnie zmniejszy koszty transakcji, skróci ich czas i zredukuje koszty gazu. Oprócz swoich zalet Polygon zkEVM ma również pewne wyzwania. Istnieje bardzo duże prawdopodobieństwo, że rozwiązanie odniesie sukces na Ethereum. Jednak to zostanie rozstrzygnięte dopiero przez deweloperów.