zkEVM đang mang Ethereum đến với công chúng. Nhưng với rất nhiều lựa chọn, cái nào là tốt nhất? Chúng tôi đã so sánh Polygon zkEVM (2.0), zkSync Era, Linea , Scroll và Taiko , hướng dẫn cơ bản của bạn về zkEVM.
Tóm tắt nhanh:
zkEVM là mạng lớp 2 xử lý các giao dịch và gửi bằng chứng trở lại Ethereum. Họ sử dụng khả năng tương thích bằng chứng không kiến thức (ZK) và EVM để giảm tải tính toán và cải thiện khả năng mở rộng trên Ethereum (L1) mà không làm mất đi tính 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ó nhiều loại zkEVM khác nhau:
Vitalik có một khung tuyệt vời chỉ ra ưu và nhược điểm của từng loại, từ tương đương Ethereum (loại 1) đến tương thích 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:
Vậy zkEVM nào là tốt nhất? Chúng tôi đã so sánh các tùy chọn phổ biến nhất:
→ Polygon zkEVM (2.0)
→ Kỷ nguyên zkSync
→ Linea
→ Scroll
→ Taiko
Hãy phá vỡ chúng xuống.
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 hợp lệ zkEVM.
Polygon PoS có một hệ sinh thái mạnh mẽ:
→ 2B TVL (tài sản trên chuỗi)
→ Hàng chục ngàn dApps
→ khoảng 2,5 triệu giao dịch/ngày
Di chuyển PoS sang hợp lệ zkEVM sẽ giữ lại các hiệu ứng mạng và phí thấp mà không ảnh hưởng đến các ứng dụng, trải nghiệm của người dùng và nhà phát triển hiện có. Nhưng, chẳng phải Polygon đã có zkEVM rồi sao?
Polygon coi 2.0 (hợp lệ zkEVM được đề xuất của nó) là phiên bản chi phí thấp hơn, thông lượng cao hơn của Bản tổng hợp Polygon zkEVM của nó.
Rollups sử 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ó sự đánh đổi:
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. Validium cung cấp các đảm bảo bảo mật tương tự như Rollup (bằng chứng ZK đảm bảo tính hợp lệ của 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 Validiums hai lợi thế chính so với Rollup:
- Phí thấp hơn vì chúng không tiêu tốn Ethereum Gas đắ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 Rollup 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 cho Validium là họ 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. Tuy nhiên, 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.
Vậy tại sao lại sử dụng Polygon zkEVM?
Polygon zkEVM
Polygon zkEVM là 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 (bằng cách duy trì khả năng tương thích opcode EVM) khi làm việc với các công cụ và ứng dụng khách Ethereum hiện có.
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. Đây vẫn là trường hợp sau khi nâng cấp: một là Rollup và một là Validium.
Nhưng tại sao không loại bỏ Polygon zkEVM?
Polygon 2.0 và Polygon zkEVM bổ sung cho nhau: Polygon zkEVM (Rollup) có phí cao hơn một chút và thông lượng thấp hơn một chút, 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ý các giao dịch có giá trị cao (chẳng hạn như 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 là tốt nhất cho các ứng dụng có khối lượng giao dịch cao và phí thấp (ví dụ: trò chơi Web3, mạng xã hội)
Sự ra mắt mạng chính của Polygon zkEVM là vào tháng 3 năm 2023 và TVL hiện tại trên mạng là khoảng 54 triệu USD. Được xây dựng trên Đa giác zkEVM: https://thirdweb.com/polygon-zkevm
Kỷ nguyên zkSync
Kỷ nguyên zkSync hiện tại là zkEVM Loại 4, mặc dù nó có thể thêm khả năng tương thích mã byte EVM theo thời gian. Era (mạng chính của nó) được xây dựng bởi Matter Labs và sẽ đi vào hoạt động vào tháng 3 năm 2023, với TVL hiện tại là khoảng 450 triệu đô la và khối lượng giao dịch là 27 triệu trong tháng qua.
Mục tiêu của zkSync không phải là tương đương với EVM, mà là để tăng tốc độ tạo bằng chứng thông qua máy ảo (VM) tùy chỉnh của nó. Nó thực sự hỗ trợ các nguyên mẫu mã hóa Ethereum, đơn giản hóa việc kiểm tra các plugin Hardhat và cải thiện trải nghiệm người dùng thông qua các bản tóm tắt tài khoản gốc.
zkSync Era sử dụng trình biên dịch LLVM của nó để chuyển đổi mã Solidity, Vyper và Yul thành mã thực thi trên máy ảo zkSync, với khả năng tương thích với Rust và C được lên kế hoạch cho tương lai. Nó 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 các hợp đồng trên Ethereum và zkSync.
Tích hợp zkPorter sắp tới trong zkSync sẽ cung cấp cho người dùng lựa chọn:
– Tài khoản zkRollup bảo mật cao, so với Ethereum phí giảm khoảng 20 lần
– tài khoản zkPorter với phí giao dịch ổn định và các mô hình bảo mật khác nhau, 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 xuất bản 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à zkEVM 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 (và khả năng mở rộng lớn hơn) trên Kỷ nguyên zkSync.
Ví dụ: zkSync Era nâng cao trải nghiệm của nhà phát triển bằng cách hỗ trợ trừu tượng hóa tài khoản một cách tự nhiên bằng cách sử dụng máy ảo tùy chỉnh của nó. Tuy nhiên, các chuỗi tương đương EVM không thể hỗ trợ trừu tượng hóa tài khoản, chúng được triển khai thông qua ERC-4337 của Ethereum.
Nhược điểm của zkEVM loại 4 là thiếu khả năng tương thích – quá trình phát triển cần được điều chỉnh để xây dựng các ứng dụng trên zkSync. Xây dựng trên Kỷ nguyên zkSync: https://twitter.com/thirdweb/status/1666119985520066561
Linear
Đượ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, mạng chính Alpha của nó ra mắt vào tháng 7 năm 2023 và đã tích lũy được TVL trị giá 50 triệu đô la.
Linea là duy nhất ở khả năng thực thi mã byte gốc không thay đổi theo thông số kỹ thuật của Máy ảo Ethereum. Mục tiêu 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 được 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.
Xây dựng trên Linea: https://thirdweb.com/linea
Scroll zkEVM
Scroll là một zk-Rollup trên Ethereum, hiện là zkEVM loại 3 và có kế hoạch chuyển đổi thành 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 nhanh ZKP, 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 của EVM—về cơ bản là sao chép Ethereum L1. Nhưng như chúng ta đã thấy với chính Ethereum, điều này khó đạt được hơn nhiều.
Hiện tại, mạng thử nghiệm alpha của Scroll là zkEVM loại 3, được mở cho công chúng. Xây dựng trên cuộn: https://thirdweb.com/scroll-alpha-testnet
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 đã 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 là tốc độ ngay từ đầu:
Scroll đang dần tăng cường khả năng tương thích với EVM (bắt đầu với mạng thử nghiệm loại 3) và làm cho các trình đặt hàng và trình chứng minh của nó trở nên phi tập trung hơn khi mạng chính ra mắt. Mặc dù việc tạo ZKP chậm hơn nhưng Taiko phân cấp các thành phần này ngay từ đầu và tối đa hóa khả năng tương thích với EVM.
Mạng thử nghiệm Loại 1 của Taiko hiện khả dụng. Xây dựng trên Taiko: https://thirdweb.com/taiko-grimsvotn-l2
Sử dụng khung của Vitalik: → Taiko: Loại 1 (khởi chạy testnet) → Polygon zkEVM: Loại 3 (kế hoạch khởi chạy mainnet để chuyển sang Loại 2) → Linea: Loại 3 (kế hoạch khởi chạy mainnet để chuyển sang Loại 2) → Scroll: Loại 3 ( Kế hoạch khởi chạy Testnet chuyển sang Loại 1) → Kỷ nguyên zkSync: Loại 4 (Khởi chạy Mainnet)
Nói chung, việc phát triển và áp dụng L2 là chìa khóa cho giải pháp tương lai của Ethereum đối với các vấn đề về khả năng mở rộng chuỗi khối. Mỗi zkEVM đều có những điểm mạnh riêng và đối mặt với những thách thức riêng, nhưng tất cả chúng đều đóng vai trò chính trong việc tạo ra một hệ sinh thái web3 có thể truy cập được.