ผู้เขียนต้นฉบับ: @thirdweb
เรียบเรียงต้นฉบับ: @BitalkNews
zkEVM กำลังนำ Ethereum มาสู่คนจำนวนมาก แต่ด้วยตัวเลือกมากมาย ตัวเลือกไหนดีที่สุด? เราเปรียบเทียบ Polygon zkEVM (+ 2.0), zkSync Era, Linea, Scroll และ Taiko ซึ่งเป็นคู่มือ zkEVM ที่ดีที่สุดของคุณ
สรุปสั้นๆ:
zkEVM เป็นเครือข่ายเลเยอร์ 2 ที่ประมวลผลธุรกรรมและส่งหลักฐานกลับไปยัง Ethereum พวกเขาใช้การพิสูจน์ความรู้แบบศูนย์ (ZK) และความเข้ากันได้ของ EVM เพื่อลดภาระในการคำนวณและปรับปรุงความสามารถในการปรับขนาดบน Ethereum (L1) โดยไม่กระทบต่อความปลอดภัยหรือการกระจายอำนาจ
แต่ไม่ใช่ว่า zkEVM ทั้งหมดจะเหมือนกัน เนื่องจาก zkEVM มีหลายประเภท:
Vitalik มีเฟรมเวิร์กที่ยอดเยี่ยมที่แสดงข้อดีและข้อเสียของแต่ละประเภท ตั้งแต่ Ethereum ที่เทียบเท่า (ประเภท 1) ไปจนถึงเข้ากันได้กับ EVM (ประเภท 4) ข้อดีข้อเสียหลักคือความเข้ากันได้ของ EVM เทียบกับประสิทธิภาพ:
แล้ว zkEVM ตัวไหนดีที่สุด? เราเปรียบเทียบตัวเลือกยอดนิยม:
→ Polygon zkEVM (+ 2.0)
→ zkSync Era
→ Linea
→ Scroll
→ Taiko
มาทำลายพวกเขากัน
Polygon 2.0 (zkEVM Validium)
ในเดือนมิถุนายน 2023 Polygon Labs เสนอให้อัปเกรด Polygon PoS เป็น zkEVM validium
Polygon PoS มีระบบนิเวศที่แข็งแกร่ง:
→ 2B+ TVL (สินทรัพย์บนห่วงโซ่)
→ dApps นับหมื่น
→ ประมาณ 2.5 ล้านธุรกรรม/วัน
การย้าย PoS ไปยัง zkEVM validium จะยังคงผลกระทบของเครือข่ายและค่าธรรมเนียมต่ำ โดยไม่ส่งผลกระทบต่อประสบการณ์การใช้งานของผู้ใช้และนักพัฒนาที่มีอยู่ แต่รูปหลายเหลี่ยมไม่มี zkEVM อยู่แล้วใช่ไหม
Polygon มองว่า 2.0 (การตรวจสอบ zkEVM ที่นำเสนอ) เป็นเวอร์ชัน Rollup ของ Polygon zkEVM ที่มีต้นทุนต่ำกว่าและมีปริมาณงานสูงกว่า
Rollups ใช้ Ethereum เพื่อเผยแพร่ข้อมูลธุรกรรมและตรวจสอบหลักฐาน ซึ่งสืบทอดความปลอดภัยและการกระจายอำนาจ แต่มีข้อเสียอยู่บ้าง:
ข้อเสียของ Rollup คือการเผยแพร่ข้อมูลธุรกรรมไปยัง Ethereum มีราคาแพงและจำกัดปริมาณงาน Validium ให้การรับประกันความปลอดภัยคล้ายกับ Rollup (หลักฐาน ZK รับประกันความถูกต้องของธุรกรรม) แต่ข้อมูลธุรกรรมมีให้นอกเครือข่าย
สิ่งนี้ทำให้ Validiums มีข้อได้เปรียบหลักสองประการเหนือ Rollup:
ค่าธรรมเนียมต่ำกว่าเนื่องจากไม่ใช้ Ethereum Gas ราคาแพง (เช่น บล็อกพื้นที่ในการจัดเก็บข้อมูลธุรกรรม)
ความสามารถในการปรับขนาดที่สูงขึ้น เนื่องจากปริมาณงานของ Rollups ถูกจำกัดด้วยจำนวนข้อมูลธุรกรรมที่สามารถเผยแพร่ไปยัง Ethereum
ข้อดีข้อเสียของ Validium ก็คือ ต้องแน่ใจว่าข้อมูลธุรกรรมมีความพร้อมใช้งานภายนอก Ethereum ซึ่งอาจเป็นเรื่องที่ท้าทาย แต่เครื่องมือตรวจสอบที่มีอยู่มากกว่า 100 รายการของ Polygon PoS สามารถรับประกันความพร้อมใช้งานของข้อมูลที่มีความปลอดภัยสูงและเชื่อถือได้
เหตุใดจึงต้องใช้ Polygon zkEVM
Polygon zkEVM
Polygon zkEVM เป็น ZK-Rollup ประเภท 3 โดยมีเป้าหมายที่จะเทียบเท่ากับ EVM - หมายถึงความสามารถในการขยายขนาดที่มากขึ้น (โดยการรักษาความเข้ากันได้ของ EVM opcode) เมื่อทำงานกับเครื่องมือและไคลเอนต์ Ethereum ที่มีอยู่
ปัจจุบัน Polygon PoS (2.0) และการรวม Polygon zkEVM เป็นเครือข่ายสาธารณะสองเครือข่ายของระบบนิเวศของ Polygon ยังคงเป็นเช่นนี้หลังจากการอัปเกรด: อันหนึ่งเป็น Rollup และอีกอันเป็น Validium
แต่ทำไมไม่เลิกใช้ Polygon zkEVM ล่ะ?
Polygon 2.0 และ Polygon zkEVM ส่งเสริมซึ่งกันและกัน: Polygon zkEVM (Rollup) มีค่าธรรมเนียมสูงกว่าเล็กน้อยและมีปริมาณงานต่ำกว่าเล็กน้อย แต่ให้การรักษาความปลอดภัยระดับสูงสุด เหมาะที่สุดสำหรับแอปพลิเคชันที่จัดการธุรกรรมที่มีมูลค่าสูง (เช่น DeFi)
ในทางกลับกัน Polygon 2.0 (zkEVM validium) จะให้ความสามารถในการขยายขนาดสูงสุด วิธีนี้เหมาะที่สุดสำหรับแอปพลิเคชันที่มีปริมาณธุรกรรมสูงและค่าธรรมเนียมต่ำ (เช่น เกม Web3 โซเชียล)
การเปิดตัว Mainnet ของ Polygon zkEVM คือในเดือนมีนาคม 2023 และ TVL ปัจจุบันบนเครือข่ายมีมูลค่าประมาณ 54 ล้านดอลลาร์ สร้างขึ้นบนรูปหลายเหลี่ยม zkEVM:https://thirdweb.com/polygon-zkevm
zkSync Era
ปัจจุบัน zkSync Era เป็นประเภท 4 zkEVM แม้ว่าอาจเพิ่มความเข้ากันได้ของโค้ดไบต์ EVM เมื่อเวลาผ่านไป Era (เมนเน็ต) สร้างขึ้นโดย Matter Labs และจะเริ่มใช้งานในเดือนมีนาคม 2566 โดยมี TVL ปัจจุบันประมาณ 450 ล้านดอลลาร์ และปริมาณธุรกรรม 27 ล้านในเดือนที่ผ่านมา
เป้าหมายของ zkSync ไม่ใช่ความเทียบเท่า EVM แต่เพื่อเพิ่มความเร็วในการสร้างการพิสูจน์ผ่านเครื่องเสมือน (VM) แบบกำหนดเอง รองรับการเข้ารหัสแบบดั้งเดิมของ Ethereum ทำให้การทดสอบปลั๊กอิน Hardhat ง่ายขึ้น และปรับปรุงประสบการณ์ผู้ใช้ผ่านนามธรรมของบัญชีดั้งเดิม
zkSync Era ใช้คอมไพเลอร์ LLVM ในการแปลงโค้ด Solidity, Vyper และ Yul ให้เป็นโค้ดที่ปฏิบัติการได้บน zkSync VM โดยมีการวางแผนความเข้ากันได้ของ Rust และ C++ สำหรับอนาคต มีระบบส่งข้อความสัญญา L1-L2 ที่ทรงพลังซึ่งช่วยให้นักพัฒนาส่งข้อมูลระหว่างสัญญาบน Ethereum และ zkSync
การรวม zkPorter ที่กำลังจะเกิดขึ้นใน zkSync จะทำให้ผู้ใช้มีตัวเลือก:
- บัญชี zkRollup ที่มีความปลอดภัยสูง เมื่อเทียบกับ Ethereum ค่าธรรมเนียมจะลดลงประมาณ 20 เท่า
- บัญชี zkPorter ที่มีค่าธรรมเนียมการทำธุรกรรมที่มั่นคงและรูปแบบการรักษาความปลอดภัยที่แตกต่างกัน ทำให้ผู้ใช้ได้รับประสบการณ์ที่ยืดหยุ่น
สำหรับความพร้อมใช้งานของข้อมูล zkSync Era จะเผยแพร่สถานะความแตกต่างแทนอินพุตธุรกรรม - ให้การบีบอัดข้อมูลและบูรณาการกับ zkPorter
เนื่องจากเป็น zkEVM ประเภท 4 เพียงชนิดเดียวในรายการนี้ เครื่องเสมือนแบบกำหนดเองจึงเปิดใช้งานคุณสมบัติบางอย่าง (และความสามารถในการปรับขนาดที่มากขึ้น) บน zkSync Era
ตัวอย่างเช่น: zkSync Era ปรับปรุงประสบการณ์ของนักพัฒนาโดยสนับสนุนการสร้างบัญชีแบบเนทีฟโดยใช้เครื่องเสมือนที่กำหนดเอง อย่างไรก็ตาม เชนที่เทียบเท่ากับ EVM ไม่สามารถรองรับการแยกบัญชีแบบเนทีฟได้ แต่จะถูกนำไปใช้ผ่าน ERC-4337 ของ Ethereum
ข้อเสียของประเภท 4 zkEVM คือการขาดความเข้ากันได้ - จำเป็นต้องปรับกระบวนการพัฒนาเพื่อสร้างแอปพลิเคชันที่อยู่ด้านบนของ zkSync สร้างบนยุค zkSync:https://twitter.com/thirdweb/status/1666119985520066561
Linea
สร้างโดย ConsenSys (ผู้สร้าง MetaMask, Truffle และ Infura) ปัจจุบัน Linea เป็น zkEVM ประเภท 3 ด้วยการรวมกระเป๋าเงิน MetaMask ดั้งเดิมและชุดนักพัฒนา Truffle ทำให้ Alpha mainnet เปิดตัวในเดือนกรกฎาคม 2023 และมีรายได้ TVL 50 ล้านดอลลาร์
Linea มีเอกลักษณ์เฉพาะตัวในด้านความสามารถในการรันโค้ดไบต์ดั้งเดิมโดยไม่มีการเปลี่ยนแปลงใดๆ ตามข้อกำหนดเฉพาะของ Ethereum Virtual Machine เป้าหมายคือการจัดหา zkEVM ประเภท 2 ในอนาคต เพื่อให้มั่นใจว่าสามารถใช้งานร่วมกับ Ethereum ได้เกือบทั้งหมดในขณะที่ยังคงความสามารถในการปรับขนาดได้
Linea ไม่ได้ใช้ทรานสไพเลอร์หรือคอมไพเลอร์แบบกำหนดเอง ใช้โค้ดไบต์ที่คอมไพล์ Solidity โดยตรงเพื่อสร้างการพิสูจน์ ZK สำหรับสัญญาอัจฉริยะ ซึ่งช่วยลดความเสี่ยงของข้อบกพร่องและการแฮ็ก สำหรับผู้ใช้ นี่หมายถึงความปลอดภัยเหมือน Ethereum โดยมีต้นทุนการทำธุรกรรมที่ต่ำกว่ามาก
สร้างบน Linea:https://thirdweb.com/linea
Scroll zkEVM
Scroll เป็น zk-Rollup บน Ethereum ซึ่งปัจจุบันเป็น zkEVM ประเภท 3 และวางแผนที่จะเปลี่ยนเป็นประเภท 2
เป้าหมายระยะยาวคือการจัดลำดับความสำคัญของความเข้ากันได้ของ EVM และการกระจายอำนาจเหนือการสร้าง ZKP อย่างรวดเร็ว ดังนั้นจึงย้ายไปยัง zkEVM ประเภท 1
ประเภทที่ 1 ที่ประสบความสำเร็จคือรูปแบบขั้นสูงสุดของความเข้ากันได้ของ EVM การกระจายอำนาจ และความสามารถในการปรับขนาด ซึ่งโดยพื้นฐานแล้วคือการจำลอง Ethereum L1 แต่อย่างที่เราได้เห็นใน Ethereum เอง การบรรลุเป้าหมายนี้ทำได้ยากกว่ามาก
ปัจจุบัน alpha testnet ของ Scroll เป็น zkEVM ประเภท 3 ซึ่งเปิดให้บุคคลทั่วไปเข้าชม สร้างบนสโครล:https://thirdweb.com/scroll-alpha-testnet
Taiko
เช่นเดียวกับ Scroll Taiko เป็น zk-Rollup ทั่วไปที่มีจุดมุ่งหมายเพื่อเป็น zkEVM แบบเนทีฟ Type 1 Taiko ใช้แนวทางที่แตกต่างจาก Scroll ไปสู่การเป็น Type 1 โดยให้ความสำคัญกับการกระจายอำนาจมากกว่าความเร็วตั้งแต่เริ่มต้น:
Scroll กำลังค่อยๆ ปรับปรุงความเข้ากันได้ของ EVM (เริ่มต้นด้วย testnet ประเภท 3) และทำให้ผู้สั่งซื้อและผู้พิสูจน์มีการกระจายอำนาจมากขึ้นเมื่อ mainnet เปิดตัว แม้ว่าการสร้าง ZKP จะช้ากว่า แต่ Taiko จะกระจายอำนาจส่วนประกอบเหล่านี้ตั้งแต่ต้นและเพิ่มความเข้ากันได้ของ EVM ให้สูงสุด
เครือข่ายทดสอบ Type 1 ของ Taiko มีให้บริการแล้วในปัจจุบัน สร้างบนไทโกะ:https://thirdweb.com/taiko-grimsvotn-l2
ใช้เฟรมเวิร์กของ Vitalik: → Taiko: ประเภท 1 (การเปิดทดสอบเน็ต) → Polygon zkEVM: ประเภท 3 (การเปิดตัวเมนเน็ต + แผนการโยกย้ายไปยังประเภท 2) → Linea: ประเภท 3 (การเปิดตัวเมนเน็ต + แผนการโยกย้ายไปยังประเภท 2) → เลื่อน : พิมพ์ 3 (การเปิดตัว testnet + วางแผนที่จะเปลี่ยนเป็น Type 1) → ยุค zkSync: ประเภท 4 (การเปิดตัว mainnet)
โดยรวมแล้ว การพัฒนาและการนำ L2 มาใช้ถือเป็นกุญแจสำคัญสู่อนาคตของ Ethereum + การแก้ปัญหาความสามารถในการปรับขนาดบล็อคเชน zkEVM แต่ละตัวมีจุดแข็งเฉพาะตัวและเผชิญกับความท้าทายเฉพาะตัว แต่สิ่งเหล่านี้ล้วนมีบทบาทสำคัญในการเปิดใช้ระบบนิเวศ web3 ที่สามารถเข้าถึงได้