zkEVM đang đưa blockchain đến với đại chúng — tăng khả năng mở rộng trong khi vẫn duy trì bảo mật & phân cấp. Thế nhưng khi cuộc đua mở rộng quy mô Ethereum nóng lên, các giải pháp mở rộng quy mô mới đang xuất hiện với rất nhiều lựa chọn, cái nào là tốt nhất?
Đây là hướng dẫn và tìm hiểu cơ bản dành cho bạn về zkEVM — và bạn nên chọn cái nào nếu muốn xây dựng dự án trên chúng:
zkEVM là gì?
zkEVM là các mạng Lớp 2 xử lý các giao dịch theo lô và gửi bằng chứng hợp lệ trở lại chuỗi khối Ethereum.
Chúng kết hợp bằng chứng không kiến thức (zk) và khả năng tương thích EVM (EVM) để xử lý các giao dịch trên mạng Lớp 2 -giảm tải tính toán trên Ethereum (L1) và tăng khả năng mở rộng mà không ảnh hưởng đến bảo mật hoặc phân cấp.
Nhưng không phải tất cả các zkEVM đều giống nhau:
Các loại zkEVM
Vitalik Buterin có một bài viết khung tuyệt vời thể hiện chi phí và lợi ích của từng loại – từ tương đương với Ethereum (Loại 1) đến tương thích với EVM (Loại 4).
Sự đánh đổi chính là khả năng tương thích EVM so với hiệu suất:
Dưới đây là tóm tắt những điều trên:
- Loại 1 (hoàn toàn tương đương với Ethereum): Khả năng tương thích hoàn hảo với Ethereum, nhưng khả năng mở rộng thấp hơn
- Loại 2 (hoàn toàn tương đương với EVM): Tương đương hoàn hảo ở cấp độ VM, khả năng mở rộng được cải thiện nhưng vẫn thấp hơn
- Loại 2.5 (tương đương EVM, ngoại trừ chi phí gas): Tương đương ở cấp độ VM + khả năng mở rộng tốt hơn, nhưng không tương thích với tất cả các dApp & công cụ (mặc dù tương thích hầu hết)
- Loại 3 (gần như tương đương với EVM): Dễ xây dựng hơn + khả năng mở rộng tốt hơn, nhưng không tương thích với tất cả các dApp & công cụ (mặc dù tương thích hầu hế)
- Loại 4 (tương đương ngôn ngữ cấp cao): Dễ xây dựng nhất + khả năng mở rộng cao nhất, nhưng khả năng tương thích với dApp & công cụ kém hơn
Như bạn có thể thấy, mỗi loại ở trên đều có ưu và nhược điểm, và do đó tất cả các zkEVM phổ biến nhất đều khác nhau tùy thuộc vào loại mà chúng thuộc về và loại mà chúng đang phấn đấu trở thành.
So sánh các dự án chuỗi lớp 2 zkEVM
Chúng ta sẽ so sánh Polygon zkEVM (+ 2.0), zkSync Era, Linea, Scroll và Taiko.
zkEVM được coi là ‘chén thánh’ của các giải pháp mở rộng quy mô và là câu trả lời tiềm năng cho bộ ba bất khả thi của chuỗi khối.
Đây là lý do tại sao tất cả những người sau đây đang xây dựng mạng zkEVM của riêng họ (cùng nhiều người khác):
- Polygon (zkEVM + 2.0)
- zkSync (Era)
- Consensys (Linea)
- Scroll (zkEVM)
- Taiko
Nhưng tất cả chúng khác nhau như thế nào? Và cái nào là tốt nhất? Hãy cùng tìm hiểu dưới đây:
1. Polygon 2.0 (ZkEVM Validium)
Vào tháng 6 năm 2023, Polygon Labs đã đề xuất nâng cấp Polygon PoS lên thành zkEVM. Polygon PoS tự hào có một hệ sinh thái mạnh mẽ, với:
- $2B+ TVL (tài sản onchain)
- Hàng chục ngàn dApps
- Khoảng 2,5 triệu giao dịch/ngày
Việc chuyển PoS sang zkEVM Validium sẽ duy trì hiệu ứng mạng & phí thấp mà không ảnh hưởng đến trải nghiệm của nhà phát triển, người dùng và ứng dụng hiện có.
Nhưng chờ đã: không phải Polygon đã có zkEVM rồi sao?
Polygon coi 2.0 (zkEVM Validium mà nó đề xuất) là phiên bản anh em có chi phí thấp hơn, thông lượng cao hơn so với bản tổng hợp Polygon zkEVM của nó.
Rollup tận dụng Ethereum để xuất bản dữ liệu giao dịch và xác minh bằng chứng, kế thừa tính bảo mật và phân quyền của nó.
Nhưng có một sự đánh đổi: Chính là nhược điểm của rollup là xuất bản dữ liệu giao dịch lên Ethereum rất tốn kém và hạn chế thông lượng.
Các Validium cung cấp các đảm bảo bảo mật tương tự cho các bản tổng hợp (bằng chứng ZK đảm bảo tính hợp lệ của các giao dịch) nhưng dữ liệu giao dịch được cung cấp ngoài chuỗi.
Điều này mang lại cho Validium hai lợi thế chính so với các bản tổng hợp:
- Phí thấp hơn, vì chúng không tiêu thụ gas Ethereum đắt tiền (tức là không gian khối để lưu trữ dữ liệu giao dịch)
- Khả năng mở rộng cao hơn, vì thông lượng của các bản tổng hợp bị giới hạn bởi lượng dữ liệu giao dịch có thể được xuất bản lên Ethereum
Sự cân bằng với các hợp lệ là chúng phải đảm bảo tính khả dụng của dữ liệu giao dịch bên ngoài Ethereum, điều này có thể là một thách thức. Nhưng bộ hơn 100 trình xác thực hiện có của Polygon PoS có thể đóng vai trò là sự đảm bảo tính khả dụng của dữ liệu với độ an toàn cao và đáng tin cậy.
2. Polygon zkEVM (Rollup)
Polygon zkEVM là một zk-Rollup Loại 3 . Nó nhằm mục đích tương đương với EVM — nghĩa là khả năng mở rộng lớn hơn trong khi làm việc với các công cụ và ứng dụng khách Ethereum hiện có (bằng cách đặt trước khả năng tương thích opcode EVM).
Hiện tại, Polygon PoS (2.0) và Polygon zkEVM rollup là hai mạng công cộng của hệ sinh thái Polygon, sau khi nâng cấp sẽ có hai mạng: một dưới dạng Rollup và một dưới dạng hợp lệ.
Nhưng tại sao không loại bỏ Polygon zkEVM?
Polygon 2.0 và Polygon zkEVM bổ sung cho nhau:
- Polygon zkEVM (bản Rollup) có phí cao hơn một chút và thông lượng ít hơn, nhưng cung cấp mức độ bảo mật cao nhất. Điều này phù hợp nhất cho các ứng dụng xử lý tx có giá trị cao (ví dụ: DeFi).
- Mặt khác, Polygon 2.0 (zkEVM validium) sẽ cung cấp khả năng mở rộng cao nhất. Điều này phù hợp nhất với các ứng dụng có khối lượng giao dịch cao yêu cầu mức phí thấp (ví dụ: Web3 Gaming, Social)
Mạng chính của Polygon zkEVM ra mắt vào tháng 3 năm 2023, với khoảng 54 triệu đô la TVL hiện có trên mạng.
3. zkSync Era
zkSync Era hiện là zkEVM Loại 4 , mặc dù nó có thể thêm khả năng tương thích cho mã byte EVM theo thời gian.
Được xây dựng bởi Matter Labs, zkSync Era mạng chính đã ra mắt vào tháng 3 năm 2023 — hiện có khoảng 450 triệu đô la TVL và 27 triệu giao dịch trong tháng qua.
zkSync Era đi kèm với hỗ trợ ECDSA gốc, khả năng tương thích với Solidity 0.8.x và tính tương đương của API Web3.
Thay vì nhắm đến sự tương đương với EVM, zkSync nhắm đến tốc độ tạo bằng chứng thông qua VM tùy chỉnh của họ. Nó hỗ trợ nguyên bản mật mã Ethereum, đơn giản hóa thử nghiệm với plugin Hardhat và cải thiện UX với sự trừu tượng hóa tài khoản gốc.
zkSync Era sử dụng trình biên dịch LLVM của nó, biến mã từ Solidity, Vyper & Yul thành mã thực thi trên zkSync VM với các kế hoạch tương lai cho khả năng tương thích với Rust & C++. Nó cũng có một hệ thống nhắn tin hợp đồng L1-L2 mạnh mẽ, giúp các nhà phát triển truyền dữ liệu giữa Ethereum và các hợp đồng trên zkSync.
Tích hợp zkPorter sắp tới trong zkSync sẽ cung cấp cho người dùng tùy chọn để lựa chọn giữa:
- Tài khoản zkRollup bảo mật cao với mức phí giảm 20 lần so với Ethereum
- Tài khoản zkPorter với phí giao dịch ổn định và mô hình bảo mật khác, cho phép trải nghiệm người dùng linh hoạt
Đối với tính khả dụng của dữ liệu, zkSync Era công bố trạng thái khác biệt thay vì đầu vào giao dịch — cung cấp tính năng nén và tích hợp dữ liệu với zkPorter. Là Loại 4 duy nhất trong danh sách này, máy ảo tùy chỉnh của nó cho phép một số tính năng nhất định (& khả năng mở rộng cao hơn) trên zkSync Era.
Ví dụ: zkSync Era hỗ trợ trừu tượng hóa tài khoản nguyên bản bằng cách sử dụng máy ảo được tạo tùy chỉnh của họ, nâng cao trải nghiệm của nhà phát triển. Nhưng các chuỗi tương đương với EVM không thể hỗ trợ AA nguyên bản — chúng làm như vậy thông qua ERC-4337 của Ethereum.
Sự đánh đổi với zkEVM Loại 4 là thiếu khả năng tương thích — yêu cầu điều chỉnh quy trình phát triển để xây dựng ứng dụng trên zkSync. Nhưng với hỗ trợ zkSync tích hợp, bất kỳ ai cũng có thể sử dụng web thứ ba để có được trải nghiệm dành cho nhà phát triển giống như các chuỗi EVM khác!
4. Linea
Được xây dựng bởi ConsenSys (người tạo ra MetaMask, Truffle và Infura), Linea hiện là zkEVM Loại 3 .
Với ví MetaMask bản địa và tích hợp bộ công cụ dành cho nhà phát triển Truffle, Alpha Mainnet của nó đã ra mắt vào tháng 7 năm 2023 và đã tích lũy được 50 triệu đô la TVL.
Tính độc đáo của Linea nằm ở khả năng thực thi mã byte gốc, không thay đổi theo đặc điểm kỹ thuật của Ethereum VM. Mục tiêu của nó là cung cấp zkEVM Loại 2 trong tương lai, đảm bảo khả năng tương thích gần như hoàn toàn với Ethereum trong khi vẫn duy trì khả năng mở rộng.
Linea không sử dụng bộ chuyển đổi hoặc trình biên dịch tùy chỉnh. Nó trực tiếp sử dụng mã byte đã biên dịch của Solidity để tạo bằng chứng zk cho các hợp đồng thông minh, giảm nguy cơ lỗi và hack. Đối với người dùng, điều này có nghĩa là bảo mật giống như Ethereum với chi phí giao dịch thấp hơn nhiều.
5. Scroll zkEVM
Scroll là zk-Rollup trên Ethereum, hiện tại là zkEVM Loại 3 với kế hoạch chuyển sang Loại 2.
Mục tiêu dài hạn của nó là ưu tiên khả năng tương thích và phân cấp EVM hơn là tạo ZKP nhanh, do đó chuyển sang zkEVM Loại 1.
Loại 1 thành công là hình thức cuối cùng của khả năng tương thích, phân cấp và khả năng mở rộng EVM — về cơ bản là sao chép Ethereum L1. Nhưng như chúng ta đã thấy từ chính Ethereum, điều này khó đạt được hơn nhiều.
Hiện tại, zkEVM Loại 3, mạng thử nghiệm alpha của Scroll đã có sẵn cho công chúng.
6. Taiko
Tương tự như Scroll, Taiko là một zk-Rollup tổng quát nhằm mục đích trở thành zkEVM bản địa Loại 1.
Taiko đang thực hiện một cách tiếp cận khác với Scroll để trở thành Loại 1, ưu tiên phân cấp hơn tốc độ ngay từ đầu:
- Scroll đang từng bước nâng cao khả năng tương thích với EVM (bắt đầu dưới dạng mạng thử nghiệm Loại 3) & phân cấp có trình tự + chứng minh của nó khi khởi chạy mạng chính.
- Taiko đang phân cấp các thành phần này và tối ưu hóa để có khả năng tương thích tối đa với EVM ngay từ đầu — mặc dù việc tạo ZKP chậm hơn.
Mạng thử nghiệm Loại 1 của Taiko hiện có sẵn cho công chúng.
Kết luận
Sử dụng khung của Vitalik, tất cả các zkEVM ở trên có thể được phân loại như sau:
- Taiko: Loại 1 (Testnet trực tiếp)
- Polygon zkEVM: Loại 3 (Mainnet live + kế hoạch chuyển sang Loại 2)
- Linea: Loại 3 (Mainnet live + kế hoạch chuyển sang Loại 2)
- Scroll: Loại 3 (Testnet live + kế hoạch chuyển sang Loại 1)
- zkSync Era: Loại 4 (Mainnet trực tiếp)
Nói chung, việc phát triển và áp dụng L2 là chìa khóa cho tương lai của Ethereum + giải quyết vấn đề về khả năng mở rộng chuỗi khối. Mỗi zkEVM đều mang lại những lợi thế độc đáo và đối mặt với những thách thức riêng biệt, nhưng tất cả chúng đều đóng một vai trò quan trọng trong việc tạo ra một hệ sinh thái web3 có thể truy cập được.
Chúng tôi hy vọng blog này đã giúp bạn hiểu các zkEVM phổ biến nhất, so sánh chúng với nhau như thế nào và cái nào phù hợp nhất với bạn.
Nguồn: Thirdweb
Đầu tư vào dự án blockchain, tiền mã hoá, chứng khoán...rất tiềm năng nhưng cũng tiềm ẩn rủi ro cao, bạn chỉ nên đầu tư trong phạm vi tài chính cho phép của bạn. Chúng tôi khuyến nghị bạn hãy trang bị kiến thức, tìm hiểu thật kỹ và có tư vấn từ chuyên gia trong lãnh vực bạn có ý định đầu tư.
Để không bỏ lỡ thông tin mới trên Bitcoininus, vui lòng theo dõi kênh Telegram / FB hoặc đăng ký nhận e-mail.