BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

อธิบาย ZK-EVM ห้าประเภทโดยละเอียด: สถาปัตยกรรม ข้อดีและข้อเสีย และวิธีแก้ปัญหา

深潮TechFlow
特邀专栏作者
2023-07-11 10:00
บทความนี้มีประมาณ 1402 คำ การอ่านทั้งหมดใช้เวลาประมาณ 3 นาที
คุณเข้าใจ ZK-EVM จริงๆ หรือไม่?
สรุปโดย AI
ขยาย
คุณเข้าใจ ZK-EVM จริงๆ หรือไม่?

ผู้เขียนต้นฉบับ:cookies

การรวบรวมข้อความต้นฉบับ: Deep Tide TechFlow

ผู้เขียนต้นฉบับ:

การรวบรวมข้อความต้นฉบับ: Deep Tide TechFlow

บทความนี้จะสำรวจ ZK-EVM ห้าประเภทโดยละเอียด โดยแต่ละประเภทมีสถาปัตยกรรมเฉพาะตัว ข้อดีและข้อเสีย และวิธีแก้ปัญหาที่เป็นไปได้

นอกจากนี้ บทความนี้ยังแสดงรายการตัวอย่างโครงการเชิงปฏิบัติบางส่วนเพื่อให้ผู้อ่านเข้าใจประสิทธิภาพของประเภทเหล่านี้ในการใช้งานจริงได้ดียิ่งขึ้น ไม่ว่าคุณจะเป็นนักพัฒนาบล็อคเชนหรือผู้อ่านที่สนใจเทคโนโลยีบล็อคเชน บทความนี้จะให้ข้อมูลเชิงลึกที่กระชับและเชิงลึกแก่คุณ

เรามาสำรวจประเภทของ ZK-EVM ข้อดีและข้อเสียกันดีกว่า

1. ประเภทที่ 1: เทียบเท่ากับ Ethereum โดยสิ้นเชิง

2. ประเภทที่ 2: เทียบเท่ากับ EVM อย่างสมบูรณ์

3. ประเภท 2.5: เทียบเท่ากับ EVM บางส่วน

4. ประเภท 3: เกือบเทียบเท่ากับ EVM;

5. ประเภทที่ 4: โดยที่ภาษาระดับสูงเทียบเท่า

ประเภทที่ 1: เทียบเท่ากับ Ethereum โดยสมบูรณ์

สถาปัตยกรรม: มันเหมือนกับ Ethereum ทุกประการ และไม่มีการเปลี่ยนแปลงส่วนใดส่วนหนึ่งของระบบ Ethereum

  • ข้อได้เปรียบ

  • ความเข้ากันได้ที่สมบูรณ์แบบ:

  • ความสามารถในการตรวจสอบบล็อก Ethereum;

ช่วยทำให้ Ethereum L1 สามารถปรับขนาดได้มากขึ้น

เหมาะสำหรับ Rollups เนื่องจากมีการใช้โครงสร้างพื้นฐานซ้ำจำนวนมาก

  • ข้อบกพร่อง

  • ความเข้ากันได้ที่สมบูรณ์แบบ:

  • Ethereum ไม่ได้ถูกออกแบบมาสำหรับฟังก์ชัน ZK แต่เดิม;

ส่วนประกอบหลายอย่างของ Ethereum ต้องใช้การคำนวณจำนวนมากเพื่อสร้าง ZK Proofs (ZKP)

  • การพิสูจน์สำหรับบล็อก Ethereum ใช้เวลาหลายชั่วโมงในการสร้าง

  • ZK-SNARK ASIC.

วิธีแก้ไขปัญหา:

เครื่องพิสูจน์แบบขนานอย่างหนาแน่น

  • ประเภทที่ 2: เทียบเท่ากับ EVM อย่างสมบูรณ์

  • สถาปัตยกรรม:

  • โครงสร้างข้อมูล (โครงสร้างบล็อกและแผนผังสถานะ) แตกต่างจาก Ethereum อย่างมีนัยสำคัญ

เข้ากันได้กับแอปพลิเคชันที่มีอยู่อย่างสมบูรณ์

  • มีการปรับเปลี่ยนเล็กน้อยใน Ethereum เพื่อการพัฒนาที่ง่ายขึ้นและสร้างการพิสูจน์ที่เร็วขึ้น

  • ข้อได้เปรียบ

  • ให้เวลาการพิสูจน์เร็วกว่าประเภท 1;

  • EVM ไม่สามารถเข้าถึงโครงสร้างข้อมูลโดยตรง

แอปพลิเคชันที่ทำงานบน Ethereum: ส่วนใหญ่สามารถทำงานบนประเภท 2 ได้

รองรับเครื่องมือดีบัก EVM ที่มีอยู่และโครงสร้างพื้นฐานการพัฒนาอื่นๆ

  • ข้อบกพร่อง

  • ก่อนจะเข้าใจข้อเสียต้องทำความเข้าใจก่อนว่า “เก็กกัก” คืออะไร

  • อัลกอริธึมการแฮชของ Ethereum blockchain;

ใช้เพื่อปกป้องข้อมูลบน Ethereum

ตรวจสอบให้แน่ใจว่าข้อมูลถูกแปลงเป็นแฮช

เราคิดว่า Keccak เป็นภาษาที่ใช้การพิสูจน์ Merkle (ตัวอักษร) หาก ZK-EVM แทนที่ Keccak ด้วยอัลกอริธึมการแฮชอื่น (เช่น Poseidon) การพิสูจน์ Merkle จะไม่คุ้นเคยและแอปพลิเคชันจะไม่สามารถอ่านและตรวจสอบการอ้างสิทธิ์ได้

โครงการ

  • Scroll;

  • Polygon Hermez.

วิธีแก้ปัญหาที่เป็นไปได้สำหรับข้อบกพร่อง: Ethereum สามารถเพิ่มการคอมไพล์การเข้าถึงประวัติที่ปรับขนาดได้ในอนาคต

โครงการ

อย่างไรก็ตาม โปรเจ็กต์เหล่านี้ยังไม่ได้ใช้การคอมไพล์ล่วงหน้าที่ซับซ้อนกว่านี้ ดังนั้นจึงถือว่าไม่สมบูรณ์ประเภท 2

ประเภท 2.5: เทียบเท่ากับ EVM บางส่วน

  • สถาปัตยกรรม:

  • เพิ่มต้นทุนก๊าซของการดำเนินงาน EVM เฉพาะที่พิสูจน์ ZK ได้ยาก

  • พรีคอมไพล์;

  • รหัส Keccak;

  • โหมดการเรียกสัญญา

เข้าถึงหน่วยความจำ

  • พื้นที่จัดเก็บ.

  • ข้อได้เปรียบ

ปรับปรุงเวลาการพิสูจน์กรณีที่เลวร้ายที่สุดอย่างมีนัยสำคัญ

  • ปลอดภัยกว่าการเปลี่ยนแปลงสแต็ก EVM ในเชิงลึก

  • ข้อบกพร่อง

ลดความเข้ากันได้ของเครื่องมือการพัฒนา

แอปพลิเคชั่นบางตัวจะไม่ทำงาน

  • ประเภทที่ 3: เกือบจะเทียบเท่ากับ EVM

  • สถาปัตยกรรม:

ในการใช้งาน ZK-EVM ฟังก์ชั่นบางอย่างที่ยากต่อการนำไปใช้จะถูกลบออกไป ซึ่งมักจะถูกคอมไพล์ล่วงหน้า

  • ZK-EVM มีความแตกต่างเล็กน้อยในการจัดการโค้ดสัญญา หน่วยความจำ หรือสแต็ก

  • ข้อได้เปรียบ

  • ลดเวลาในการตรวจสอบ

ทำให้ EVM พัฒนาได้ง่ายขึ้น

  • เป้าหมายคือต้องมีการเขียนซ้ำน้อยที่สุดสำหรับแอปพลิเคชันที่ไม่สอดคล้องกัน

  • ความเข้ากันไม่ได้มากขึ้น

โครงการ

แอปพลิเคชันที่ใช้การคอมไพล์ล่วงหน้าซึ่งถูกลบออกไปใน Type 3 จะต้องถูกเขียนใหม่

โครงการ

ปัจจุบัน Scroll และ Polygon ถือเป็น Type 3 อย่างไรก็ตาม ทีม ZK-EVM ไม่ควรพอใจกับการเป็น Type 3 ส่วน Type 3 เป็นช่วงเปลี่ยนผ่านที่ ZK-EVM เพิ่มการคอมไพล์ล่วงหน้าเพื่อปรับปรุงความเข้ากันได้และย้ายไปยัง Type 2.5

  • ประเภทที่ 4: เทียบเท่าภาษาระดับสูง

  • สถาปัตยกรรม:

ยอมรับรหัสสัญญาอัจฉริยะที่เขียนด้วยภาษาระดับสูง (เช่น Solidity, Vyper)

  • คอมไพล์เป็นภาษาที่ออกแบบมาให้เป็นมิตรกับ ZK-SNARK

  • ข้อได้เปรียบ

  • เวลาพิสูจน์ที่รวดเร็วมาก

ลดค่าใช้จ่าย (ต้นทุน เวลา และความพยายามในการคำนวณ)

  • ลดอุปสรรคในการเป็นผู้พิสูจน์อักษร: เพิ่มการกระจายอำนาจ

  • ข้อบกพร่อง

  • ในระบบประเภท 4 ที่อยู่ของสัญญาอาจแตกต่างจากที่อยู่ใน EVM เนื่องจากที่อยู่นั้นขึ้นอยู่กับรหัสไบต์ที่แน่นอน

  • ในกรณีข้างต้น ประเภทที่ 4 จะไม่สามารถใช้ได้กับแอปพลิเคชันที่อาศัยสัญญาที่ละเมิดข้อเท็จจริง

โครงการ

  • zkSync

โครงสร้างพื้นฐานการดีบักจำนวนมากไม่สามารถพกพาได้เนื่องจากทำงานบนรหัสไบต์ EVM

ZK Rollup
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android