ผู้เขียนต้นฉบับ: Kang Shuiyue CEO ของ Fox Tech, Fox Tech CTO Lin Yanxi
แนวคิดของเลเยอร์ 3 กำลังได้รับความสนใจในชุมชนบล็อกเชน และหลายคนมองว่าเป็นความก้าวหน้าที่ปฏิวัติวงการ เนื่องจากนักพัฒนาสามารถสร้างสัญญาอัจฉริยะและแอปพลิเคชันแบบกระจายศูนย์ (dApps) ที่หลากหลายบนแพลตฟอร์มบล็อกเชน Layer 3 เป็นนวัตกรรมทางวิศวกรรมที่ยอดเยี่ยมสำหรับระบบนิเวศการปรับขนาด Ethereum หากการเกิดขึ้นของเลเยอร์ 2 แก้ปัญหาการขยายเพื่อวัตถุประสงค์ทั่วไป การเกิดขึ้นของเลเยอร์ 3 จะช่วยแก้ปัญหาความเร็วที่สูงขึ้น ต้นทุนที่ต่ำลง และการขยายตัวแบบกำหนดเอง
มี Decentralized Exchange จำนวนมากที่สร้างบน Layer 2 แล้วทำไมเราต้องสร้าง DEX บน Layer 3? DEX ส่วนใหญ่ที่สร้างบนเลเยอร์ 2 ใช้โมเดล AMM และ DEX เลเยอร์ 2 สองสามตัวที่ใช้โมเดลสมุดคำสั่งซื้อ เช่น ZigZag มีค่าใช้จ่ายในการทำธุรกรรมที่ค่อนข้างสูงกว่า CEX ไม่ว่าจะเป็นรุ่น AMM หรือรุ่นสมุดคำสั่งซื้อ ความเร็วในการทำธุรกรรมและต้นทุนของ DEX บนเลเยอร์ 3 จะมอบประสบการณ์การใช้งานที่ดีขึ้น
เหตุผลที่เลเยอร์ 3 สามารถสร้าง DEX ที่ปลอดภัยและมีประสิทธิภาพมีดังนี้:
Layer 3 DEX สามารถใช้ภาษาที่ทรงพลังกว่า Layer 1 Solidity เพื่อเขียนโปรแกรมจับคู่เช่น Rust;
เลเยอร์ 3 สามารถปรับแต่งได้สูงและทำให้ขั้นตอนการทำธุรกรรมของผู้ใช้ง่ายขึ้น โดยไม่ต้องเรียกใช้การอนุญาตกระเป๋าเงินทุกครั้งที่มีการสั่งซื้อ
TPS ของเลเยอร์ 3 สูงกว่าเลเยอร์ 2 ถึง 100 เท่า และต้นทุนลดลง 1/100 อีกครั้ง รองรับโหมด Orderbook
เลเยอร์ 3 เหมือนกับเลเยอร์ 2 เลเยอร์ฉันทามติของทั้งสองจะถูกสันนิษฐานโดยเลเยอร์ 1 และระดับความปลอดภัยก็สูงพอ
เลเยอร์ 3 มีเลเยอร์ความพร้อมใช้งานของข้อมูลที่เป็นอิสระ และการมองเห็นธุรกรรมนอกเครือข่ายและสถานะของสินทรัพย์สามารถทราบและรับได้ง่าย
คำอธิบายภาพ

ชื่อระดับแรก
โครงสร้างแบบเลเยอร์ของโครงสร้างพื้นฐานบล็อกเชน
ในปัจจุบัน โครงสร้างพื้นฐานของบล็อกเชนแบ่งออกเป็นสี่เลเยอร์หลัก: เลเยอร์ 0, เลเยอร์ 1, เลเยอร์ 2 และเลเยอร์ 3 "เลเยอร์" เหล่านี้หมายถึงอะไรกันแน่? เลเยอร์ 1 ที่เราคุ้นเคยมากที่สุดมักจะหมายถึงเครือข่ายหลักของบล็อกเชน ซึ่งสามารถเชื่อมต่อและแลกเปลี่ยนผ่านแต่ละโหนด P2P โดยไม่ต้องผ่านเซิร์ฟเวอร์ไคลเอนต์ส่วนกลาง ซึ่งในบรรดา Ethereum นั้นเป็นรูปแบบทั่วไปมากที่สุด ทุกธุรกรรมจะถูกลงทะเบียนเป็นบล็อกและจัดเก็บไว้ในฐานข้อมูลแบบกระจาย เลเยอร์ 1 เป็นเลเยอร์แรกสุดใน 4 เลเยอร์นี้ เพื่อที่จะตระหนักถึงสินทรัพย์ข้ามเชน โปรโตคอลการทำงานร่วมกันของ Omnichain ซึ่งเป็นเลเยอร์ 0 ได้ถือกำเนิดขึ้น และแอปพลิเคชันหลักคือสะพานข้ามเชนต่างๆ
Trilemma blockchain แบบคลาสสิกหมายถึงโซลูชันที่แตกต่างกันในเลเยอร์เดียวกัน และเป็นการยากที่จะตอบสนองทั้งสามด้านของการกระจายอำนาจ ความสามารถในการปรับขนาด และความปลอดภัยในเวลาเดียวกัน กรณีทั่วไปคือ ETH เลือกการกระจายอำนาจและการรักษาความปลอดภัยโดยเสียค่าใช้จ่ายในการขยายขนาด ในขณะที่เครือข่ายสาธารณะจำนวนมากในภายหลังใช้เฟรมเวิร์กที่มีระดับการกระจายอำนาจที่ต่ำกว่าเพื่อให้ได้ TPS ที่สูงขึ้น เนื่องจากการดำรงอยู่ของ "ไตรภาคี" ด้วยจำนวนการทำธุรกรรมที่เพิ่มขึ้น ความล่าช้าในการทำธุรกรรมและค่าธรรมเนียมที่เพิ่มขึ้นจึงเกิดขึ้นอย่างหลีกเลี่ยงไม่ได้ เพื่อแก้ปัญหาความแออัดของเครือข่าย นักพัฒนาได้เสนอโซลูชันการขยายเลเยอร์ 2 ตาม OP หรือ ZK
ในการออกแบบโครงสร้างหลายเลเยอร์นี้ เลเยอร์ 1 ให้ความสอดคล้องสำหรับเลเยอร์ 2 และรับประกันความปลอดภัยในการทำธุรกรรม ในขณะที่เลเยอร์ 2 แยกการคำนวณออกจากบล็อกเชนหลักเป็นเลเยอร์การดำเนินการที่ค่อนข้างเป็นอิสระ ลดความล่าช้า และลดค่าใช้จ่ายในการทำธุรกรรม เลเยอร์ 3 ให้เลเยอร์ที่เป็นนามธรรมระหว่างผู้ใช้กับเทคโนโลยีบล็อกเชนพื้นฐาน ทำให้ผู้ใช้สามารถโต้ตอบกับ dApps และสัญญาอัจฉริยะได้ง่ายขึ้น ในขณะที่รักษาความปลอดภัยผ่านบล็อกเชนพื้นฐาน เลเยอร์ 3 สามารถบีบอัดข้อมูลเพิ่มเติมบนพื้นฐานของเลเยอร์ 2 จากนั้นบรรจุการพิสูจน์กลับไปที่เลเยอร์ 1 สำหรับการตรวจสอบแบบออนไลน์ผ่านเลเยอร์ 2 จึงบรรลุธุรกรรมที่รวดเร็วและต้นทุนต่ำกว่าเลเยอร์ 2
ชื่อระดับแรก
วิธีใช้ Zero-knowledge Proof เพื่อเชื่อมต่อ DEX กับ Layer 3
DEX เป็นแอปพลิเคชั่นเลเยอร์ 3 ประเภทที่สำคัญมาก หากคุณต้องการสร้าง DEX ที่เรียกว่า OX Exchange บนเลเยอร์ 3 เทคโนโลยีที่สำคัญที่สุดในการบรรลุวัตถุประสงค์นี้คืออะไร ในการปรับใช้การแลกเปลี่ยนแบบกระจายอำนาจดังกล่าวที่เลเยอร์ 3 การใช้การพิสูจน์ความรู้เป็นศูนย์เป็นสิ่งสำคัญที่สุด
จากมุมมองของตรรกะการโต้ตอบ การดำเนินการของผู้ใช้ใน OX Exchange จะถูกนำไปใช้ในรูปแบบของการเรียกใช้สัญญาอัจฉริยะ กล่าวคือ ทุกคำสั่งซื้อและขายจะถูกแปลงเป็นธุรกรรมการโทร (ธุรกรรม) เป็นฟังก์ชันสัญญา และทุกธุรกรรมจะถูกส่งไปยังโหนดเลเยอร์ 2 และดำเนินการผ่าน zkEVM
ในแง่ของการใช้งานเฉพาะ สัญญาอัจฉริยะที่ใช้ในเลเยอร์ 2 จะโต้ตอบกับแอปพลิเคชันเลเยอร์ 3 หลังจากได้รับธุรกรรมเป็นชุดจากเลเยอร์ 3 แล้ว โหนดของเลเยอร์ 2 จะดำเนินการสร้างการพิสูจน์ zkrollup ซึ่งรวมถึงการแยก opcode และสร้างวงจร จากนั้นพิสูจน์ความถูกต้องของการดำเนินการตามอัลกอริทึมการพิสูจน์ที่ไม่มีความรู้ สุดท้าย ให้ส่งหลักฐานความถูกต้องของการดำเนินการที่สร้างขึ้นไปยังเชนเลเยอร์ 1 ผ่านการตรวจสอบสัญญาบนเชน และยอมรับการอัปเดตสถานะ
บริการจาก zkrollup ของ Layer 2 สามารถบรรลุเวลาแฝงที่ต่ำกว่าและประสบการณ์ผู้ใช้ที่ดีขึ้น โดยเฉพาะอย่างยิ่ง OX จำเป็นต้องโต้ตอบกับ zkRollup ที่เลเยอร์ 2 เพื่อใช้ประโยชน์จาก "บรรจุภัณฑ์" ของเลเยอร์ 2 เพื่อให้ได้ปริมาณงานที่มากขึ้น OX สามารถจัดเตรียมอินเทอร์เฟซการดำเนินการส่วนหน้าที่สมบูรณ์และตรรกะการโต้ตอบที่ซับซ้อนนั้นโปร่งใสสำหรับผู้ใช้อย่างสมบูรณ์ ผู้ใช้สามารถเชื่อมต่อกับกระเป๋าเงิน Web3 และใช้บริการต่างๆ ของ DEX ได้โดยตรงเช่นเดียวกับใน DEX ทั้งหมด
คำอธิบายภาพ

ชื่อระดับแรก
วิธีปกป้องทรัพย์สินของผู้ใช้ผ่านความพร้อมใช้งานของข้อมูล DA
ข้อมูลที่มีอยู่มีบทบาทสำคัญในโครงการ Web 3.0 ทั้งหมด แอปพลิเคชันแบบดั้งเดิมทั้งหมด รวมถึง CEX การแลกเปลี่ยนแบบรวมศูนย์มักจะไม่ใช้ DA ดังนั้นความโปร่งใสของข้อมูลผู้ใช้จึงต่ำมาก และระดับความปลอดภัยของสินทรัพย์ของผู้ใช้ CEX ขึ้นอยู่กับว่าการแลกเปลี่ยนนั้นทำชั่วหรือไม่ Layer 3 DEX ใช้ความพร้อมใช้งานของข้อมูลที่เป็นกรรมสิทธิ์ (DA) ดังนั้นในขณะที่ลดค่าธรรมเนียมผู้ใช้ลงอย่างมาก ยังรับประกันความปลอดภัยของข้อมูลธุรกรรมของผู้ใช้และสินทรัพย์
Layer 3 DEX มีปริมาณงานสูง ซึ่งหมายความว่าข้อมูลจำนวนมากจำเป็นต้องได้รับการประมวลผล ข้อมูลเหล่านี้ใช้โหมดการจัดเก็บข้อมูลแบบไฮบริดของ "เลเยอร์ DA + L2" เพื่อคำนึงถึงประสิทธิภาพและความปลอดภัย สัญญาที่ใช้งานบน L2 จำเป็นต้องบันทึกข้อมูลสำคัญเพียงไม่กี่รายการและรูทของ Merkel ในขณะที่ข้อมูลอื่นๆ ทั้งหมดในกระบวนการจะถูกบันทึกไว้ในเลเยอร์ DA เมื่อผู้ใช้โต้ตอบกับแอปพลิเคชัน L3 ข้อมูลต้นฉบับระหว่างกระบวนการโต้ตอบจะถูกจัดเก็บไว้ในเลเยอร์ DA และเลเยอร์ DA จะคำนวณราก Merkel ใหม่สำหรับข้อมูลที่อัปเดต ในเวลาเดียวกัน แอปพลิเคชัน L3 จะส่ง หลักฐาน สัญญาจะตรวจสอบความถูกต้องของการอัปเดตรากของ Merkel กลไกดังกล่าวสามารถรับประกันได้ว่าสถานะของสัญญา L2 นั้นสอดคล้องกับเลเยอร์ DA นั่นคือสถานะที่บันทึกไว้นั้นถูกต้องเสมอ
คำอธิบายภาพ

รูปที่ 3: Data Availability DA ของ Layer 3 DEX


