Powrót

3. Poziom zaawansowany

Ukończono: 0%
Kroki: 0/0
  1. 1. Co to jest Taproot?
  2. 2. Mosty blockchain – co to jest?
  3. 3. Czym jest atak 51% na blockchain?
  4. 4. Zero-knowledge proof- protokół, który szanuje prywatność
  5. 5. Co to jest EOSREX?
  6. 6. Mirror Protocol – co to jest 
  7. 7. Czym jest i jak działa DAO? 
  8. 8. Czym jest spoofing na rynku kryptowalut?
  9. 9. Cyfrowe prawo własności
  10. 10. Jak sprawdzić projekt kryptowalutowy – czyli tokenomia kryptowalut
  11. 11. Czym jest Ethereum Plasma?
  12. 12. Co to jest Ethereum Casper?
  13. 13. Co to jest Selfish Minning?
  14. 14. Jak stworzyć własny NFT?
  15. 15. Podpisy Schnorra - co to jest?
  16. 16. Co to jest dowód Zk-SNARK i Zk-STARK
  17. 17. Co to jest Proof of Elapsed Time- dowód upływającego czasu (PoET)?
  18. 18. MimbleWimble
  19. 19. Czym są ETFy?
  20. 20. Aktywa syntetyczne
  21. 21. Czym są likwidacje DeFI?
  22. 22. Nowy system tożsamości - Polygon ID
  23. 23. Czym jest Ethereum Virtual Machine MEV?
  24. 24. Fundacja Ethereum i protokół Scroll - czym są?
  25. 25. Czym jest bizantyjska tolerancja błędów?
  26. 26. Czym jest skalowalność technologii blockchain?
  27. 27. Interchain Security- nowy protokół Cosmos (Atom)
  28. 28. Coin Mixing vs. Coin Join - definicja, możliwości i zagrożenia
  29. 29. Co to są tokeny SoulBound SBD?
  30. 30. Co to jest Lido?
  31. 31. Czym są Threshold Signatures i jak działają?
  32. 32. Technologia blockchain i cyberataki
  33. 33. Skrypt Bitcoina - czym jest i co powinieneś wiedzieć na ten temat
  34. 34. Czym jest zkEVM i jakie są jego podstawowe cechy?
  35. 35. Czy poufne transakcje na blockchainie istnieją? Co to jest Confidential Transaction?
  36. 36. Algorytmiczne stablecoiny – wszystko, co powinieneś o nich wiedzieć
  37. 37. Polygon Zk Rollups - co powinieneś wiedzieć na jego temat?
  38. 38. Co to jest Infura Web3?
  39. 39. Mantle – skalowalność Ethereum L2 – jak działa?
  40. 40. Polygon zkEVM - wszystko, co powinieneś wiedzieć
  41. 41. Co to jest Optimism (OP) i jak działają jego rollupy?
  42. 42. Czym są węzły RPC node i jak działają?
  43. 43. SEI Network: wszystko, co musisz wiedzieć o rozwiązaniu warstwy 1 dla DeFi
  44. 44. Rodzaje mechanizmów konsensusu Proof-of-Stake: DPoS, LPoS oraz BPoS
  45. 45. Bedrock: krzywa epileptyczna, która zapewnia bezpieczeństwo!
  46. 46. Czym jest Tendermint i jak działa?
  47. 47. Pantos: jak rozwiązać problem transferu tokenów miedzy blockchainami?
  48. 48. Czym jest szyfrowanie asymetryczne?
  49. 49. Funkcja Base-58 w kryptowalutach
  50. 50. Czym jest i jak działa protokół Nostr?
  51. 51. Czym jest i jak działa most XDAI Bridge?
  52. 52. Porównanie Solidity i Rust: Wybór języka programowania w ekosystemie blockchain.
  53. 53. Czym jest Pinata w Web 3? Wyjaśniamy!
  54. 54. Czym jest Real-Time Operating System (RTOS)?
Lekcja 40 z 54

40. Polygon zkEVM – wszystko, co powinieneś wiedzieć

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.