Vitalik Buterin ผู้ร่วมก่อตั้ง Ethereum ตีพิมพ์บทความการอภิปรายเชิงลึกเกี่ยวกับแนวคิดของ "ZK-EVM" (Zero-Knowledge Ethereum Virtual Machine) และรูปแบบการใช้งานที่เป็นไปได้ บทความชี้ให้เห็นว่าโปรโตคอล Layer-2 EVM ปัจจุบัน (เช่น Optimistic Rollups และ ZK Rollups) จำเป็นต้องอาศัยกลไกการตรวจสอบ EVM แต่นี่ก็หมายความว่าโปรโตคอลเหล่านั้นต้องเชื่อถือฐานโค้ดขนาดใหญ่ด้วย เมื่อมีช่องโหว่ในฐานโค้ด เครื่องเสมือนเหล่านี้อาจมีความเสี่ยงที่จะถูกโจมตี นอกจากนี้ แม้แต่ ZK-EVM ที่ต้องการคงความเทียบเท่า L1 EVM อย่างสมบูรณ์ก็จำเป็นต้องมีกลไกการกำกับดูแลบางรูปแบบเพื่อจำลองการเปลี่ยนแปลง L1 EVM ไปสู่การใช้งาน EVM ของตัวเอง แนวคิด ZK-EVM ที่เสนอโดย Buterin มีเป้าหมายเพื่อลดการใช้งานฟังก์ชันโปรโตคอล Ethereum ซ้ำๆ โดยโครงการ Layer-2 และปรับปรุงประสิทธิภาพในการตรวจสอบบล็อก Ethereum ของ Layer-1 นอกจากนี้เขายังจินตนาการถึงอนาคตที่ไคลเอ็นต์ขนาดเล็กจะมีประสิทธิภาพมากขึ้น และอาจใช้ ZK-SNARKs (การพิสูจน์ความรู้เป็นศูนย์) เพื่อตรวจสอบการดำเนินการ L1 EVM อย่างสมบูรณ์ ซึ่งเมื่อถึงเวลานั้นเครือข่าย Ethereum จะมีฟังก์ชัน ZK-EVM ในตัวเป็นหลัก บทความนี้ยังกล่าวถึงการนำ ZK-EVM ไปใช้เวอร์ชันต่างๆ รวมถึงความท้าทายด้านการออกแบบ ข้อเสีย และเหตุใดจึงไม่นำแนวทางบางอย่างมาใช้ มีการเน้นย้ำว่าเมื่อใช้ฟังก์ชันโปรโตคอล ควรชั่งน้ำหนักข้อดีกับข้อดีของการรักษาโปรโตคอลพื้นฐานให้เรียบง่าย เกี่ยวกับคุณลักษณะที่สำคัญของ ZK-EVM นั้น Buterin ได้เน้นย้ำถึงฟังก์ชันพื้นฐาน ความเข้ากันได้กับปรัชญาหลายไคลเอนต์ของ Ethereum ข้อกำหนดความพร้อมใช้งานของข้อมูล การตรวจสอบ และความสามารถในการอัปเกรด นอกจากนี้ เขายังกล่าวถึงการรองรับ "เกือบ EVM" ซึ่งช่วยให้ L2 VM ยังคงใช้ ZK-EVM ภายในโปรโตคอลโดยมีความแตกต่างเพียงเล็กน้อยจาก EVM และยังให้การปรับแต่ง EVM บางอย่างได้อย่างยืดหยุ่น
ความคิดเห็นทั้งหมด