Blokçeyn texnologiyası bizim etimad, təhlükəsizlik və mərkəzləşdirilməmiş sistemlərə baxışımızı tamamilə dəyişdi. Lakin, blokçeyn qəbulunun qarşısında duran əsas çətinliklərdən biri miqyaslanmadır. Blokçeyn şəbəkəsində istifadəçi və əməliyyat sayı artdıqca, əməliyyatların doğrulanması və təsdiqi üçün tələb olunan emal gücü dar boğaza çevrilə bilər, bu da əməliyyatların zamanını yavaşlatmağa, xərcləri artırmağa və səmərəliliyi azaltmağa səbəb ola bilər. Son illərdə bu miqyaslanma çətinliklərinə cavab olaraq bir çox innovativ həllər ortaya çıxıb, bunlar arasında ZK rolluplar, Optimistic rolluplar, Validium və s. Müxtəlif genişlənmə həlləri arasında zkEVM bu sahədə ən populyar həllərdən biridir. Gəlin görək zkEVM həqiqətən də miqyaslanma müqəddəs kupasıdır!

zkEVM nədir?

Sıfır bilik Ethereum Virtual Maşın (zkEVM), sıfır bilik xüsusiyyətlərinə malik ağıllı müqavilələr inkişaf etdirmək və icra etmək üçün bir virtual maşındır. Bütün zkEVM-lər eyni məqsədə həsr olunub: Ethereum birinci təbəqə (L1) blokçeyninin eyni ZK rollup təcrübəsini təqdim etmək. Ethereum genişlənmə yarışının erkən mərhələlərində Arbitrum və Optimism kimi optimistik rolluplar əhəmiyyətli üstünlüyə malikdir, çünki bu cür rolluplar ilkin olaraq nisbətən daha sadədir, EVM ilə uyğundur və hətta tam bərabərdir. Bu texnologiya uyğunluğu sayəsində inkişafçılar kodu dəyişməkdən və ya EVM alətləri və ağıllı müqavilələrdən imtina etməkdən qaça bilərlər, eyni zamanda daha genişlənə bilən həllərə köçürmə və ya ağıllı müqavilələr yaratmaqla L1-in təhlükəsizliyini və mərkəzsizliyini qoruyaraq mükəmməl istifadəçi təcrübəsi əldə edə bilərlər.

zkEVM-nin növləri

Vitalik Buterin zkEVM-ni uyğunluq və performansa görə dörd fərqli növə ayırır. Type-1 zkEVM EVM ilə tam uyğundur, hətta Ethereum-un özünü yeniləmək üçün də istifadə edilə bilər, lakin Type-4 zkEVM yalnız müəyyən Ethereum tətbiqləri üçün uyğundur. Hər bir növün üstünlükləri və çatışmazlıqları haqqında daha texniki izahlar Vitalik-in bloqunda axtarış edilə bilər. Aşağıda onun müxtəlif zkEVM-nin bölünməsi verilir:

Şəkil Vitalik-in bloqundan

Type-1 və Type-2 zkEVM

zkEVM, Type-1 və Type-2 ZK rollupları ilə əlaqəli olan, Ethereum ilə ən yüksək uyğunluğa malikdir. Onlar əksər Ethereum tətbiqləri ilə tam uyğundur, çünki tətbiq qatına toxunmur. Buna görə də, zkEVM Ethereum-da tətbiq qurmaq istəyən inkişafçılar üçün seçilən variantdır.

Genişlənmə yarışında rəqabət artır, hansı komandaların Ethereum inkişafçılarına kod bazasına əhəmiyyətli dəyişiklik etmədən yüksək uyğunluq təqdim edən ilk "Type-1" və "Type-2" zkEVM-i istehsal edə biləcəyini görürük. Hədəflər oxşar olsa da, hər biri fərqli yollarla irəliləyir.

Bu ilin mart ayında bir neçə ZK rollup layihəsi öz zkEVM icrası ilə təqdim edildi. zkEVM-nin açıq buraxılışı, Vitalik-in 2021-ci ildə proqnozlaşdırdığı ən vacib addıma doğru bir irəliləyişdir: "Orta və uzun müddətdə, texnologiyanın inkişafı ilə ZK rollupları bütün tətbiq ssenarilərində qələbə qazanacaq."

Type-1 zkEVM Ethereum ilə maksimum uyğunluq təqdim etsə də, sübut müddəti hələ də çox yavaşdır, çünki Type-1 zkEVM eyni zamanda Ethereum-un aşağı səmərəliliyini də təkrarlayır. Hazırda Ethereum bloklarının sübutu saatlarla çəkir. Type-2 zkEVM uyğunluq və performans arasında daha yaxşı bir balans təmin edir, inkişafçılara kifayət qədər uyğunluq təqdim edir, sübut müddətini əhəmiyyətli dərəcədə qısaldır. Hal-hazırda bir çox plan Type-2 zkEVM-i prioritetləşdirir.

zkEVM-nin rəqabət liderləri

Şəkil msfew.eth-dən

  • Scroll: Type-2 zkEVM-i qurur. Komanda Privacy & Scaling Exploration qrupları ilə əməkdaşlıq edərək onların zkEVM-ni inkişaf etdirdi. Mainnet-dən əvvəlki son addım Scroll Alpha testi 2022-ci ilin avqustunda buraxıldı.

  • Polygon zkEVM: Açıq mənbədir və Type-2 zkEVM-i qəbul edir. Bu, əməliyyat xərclərini azaltmaq və throughput-u artırmaq üçün ZK sübutlarından istifadə edir, eyni zamanda Ethereum L1-in təhlükəsizliyini qoruyur. Polygon zkEVM mainnet beta versiyası 2023-cü ilin 27 martında rəsmi olaraq başlatıldı.

  • zkSync Era: Type-4 zkEVM-i qəbul edir, Matters Lab tərəfindən yaradılmışdır. Onun Type-4 zkEVM-ləri unikal xüsusiyyətlərə və zkPorter-in təsirli iradəsinə malikdir. Beləliklə, zkSync Era mainnet-də başlatılan ilk EVM-dir və ictimaiyyət tamamilə sistemə öz fondlarını körpüləmək və ya şəbəkədə kodlarını yerləşdirmək üçün giriş əldə edə bilir.

  • StarkNet: Type-4 zkEVM-i qəbul edir. Əslində, EVM Starknet-in yerli funksiyası deyil. Starknet, Solidity kodunu Cairo-ya çevirmək üçün Warp konvertoru (Nethermind tərəfindən təmin edilir) istifadə edir ki, bu da ağıllı müqavilələrin yerləşdirilməsini dəstəkləyir. Kakarot, StarkNet ilə EVM-in uyğunluğuna kömək edən icma tərəfindən idarə olunan bir layihədir.

Digər zkEVM-lər

  • Taiko: Veb saytında qeyd edildiyi kimi, Taiko özünü Type-1 zkEVM ilə "tam mərkəzləşdirilməmiş, Ethereum-a bərabər olan zk-rollup" kimi təqdim edir. Taiko-nun sözlərinə görə, Type-1 zkEVM olaraq, bu, siyahıdakı digər planlardan fərqlənir, əsas faydalarından biri yalnız minimal kod dəyişiklikləri ilə köçürməni asanlaşdırmaqdır.

  • Linea: Consensys tərəfindən dəstəklənən Type-2 zkEVM-dir. Tam EVM uyğunluğu olan ZKP inteqrasiyası ilə inkişafçılar, genişlənə bilən DApp-lar yaratmağa və ya mövcud DApp-ları yeni platformaya köçürməyə imkan verir, kodu dəyişdirmək və ya ağıllı müqavilələri yenidən yazmaq tələb olunmur. İctimai test şəbəkəsi bu ilin 28 martında buraxıldı və Metamask uzantısının standart şəbəkə seçimlərinə əlavə edildi.

Nəticə

Polygon zkEVM və zkSync Era-nın Ethereum mainnet-də başlatılması, zkEVM-i real istifadəçilər və DApp fəaliyyətləri ilə sınamaq üçün ən vacib ilk addım olacaq. İstehsal üçün hazır zkEVM-lərin əlçatanlığı və genişlənə bilməsi, yalnız Ethereum-dakı müxtəlif genişlənmə həlləri arasındakı rəqabəti pozmaqla qalmayıb, həm də Ethereum ilə digər 1-ci təbəqə zəncirləri arasındakı rəqabəti də pozma potensialına malikdir. Type-2 zkEVM-nin uğurlu tətbiqi, mövcud Ethereum inkişafçılarının tanış olduqları kod üzərində DApp-larını genişləndirməyə imkan verəcək, Ethereum ekosisteminin yapışqanlığını daha da artıracaq.

zkEVM inkişafçı icmasını nəzərə alaraq daha davamlı bir Ethereum qurma addımını təmsil edir. İnkişafçılara daha yüksək uyğunluğa malik genişlənmə platforması təqdim etməklə daha çox inkişafçı burada qurma imkanına sahibdir və bütün ekosistem üçün daha geniş dizayn sahəsini açır. Gələcəkdə daha çox inkişafçı daha yüksək performansa malik Type-3 və Type-4 ZK rollup-larına yönələcək, onlar Ethereum-u daha yaxşı genişləndirə və daha çox istifadə halları təqdim edə bilər, lakin indi Type-1 və Type-2 zkEVM ilə inkişafçılar rollup-a daha asan keçid edə bilərlər.