ในบทความก่อนหน้าของเรา "การวิเคราะห์การออกแบบแบบโมดูลาร์ของ ME Network: ชั้นการดำเนินการ การตกลง และการให้ข้อมูล," เราได้อภิปรายเกี่ยวกับวิธีที่สถาปัตยกรรม modular blockchain แบ่งสแต็กบล็อกเชนออกเป็นชั้นต่างๆ ที่ชัดเจน—การดำเนินการ การตกลง และการให้ข้อมูล การแยกส่วนนี้ทำให้แต่ละองค์ประกอบสามารถมุ่งเน้นไปที่หน้าที่ของตนเองได้อย่างมีประสิทธิภาพ ซึ่งส่งผลให้ประสิทธิภาพ ความยืดหยุ่น และความสามารถในการขยายตัวของบล็อกเชนเพิ่มขึ้นอย่างมาก
กำหนดชั้นการดำเนินการ
ชั้น execution layer เป็นเครื่องจักรคำนวณของบล็อกเชน ซึ่งรับผิดชอบในการประมวลผลธุรกรรมและอัปเดตสถานะของเครือข่าย ชั้นนี้รวมถึงการตรวจสอบความถูกต้องของธุรกรรม เช่น การตรวจสอบลายเซ็นและการตรวจสอบยอดเงิน ดำเนินการตรรกะบนบล็อก และอัปเดตฐานข้อมูลสถานะ เปลี่ยนแปลงสถานะเกิดขึ้นเมื่่อโหนดเต็มอัปเดตสำเนาบัญชีของพวกเขาเพื่อสะท้อนการโอนเหรียญใหม่ การอัปเดต smart contract และการจัดเก็บข้อมูล
เมื่อพูดถึงความยืดหยุ่นในการขยายระบบในบริบทของ execution layer จำเป็นต้องเข้าใจว่าสิ่งนี้เกี่ยวข้องกับการเพิ่มจำนวนธุรกรรมต่อวินาที (TPS) ไม่เพียงเท่านั้น แต่ยังรวมถึงแนวคิดที่กว้างขึ้นเกี่ยวกับการจัดการประสิทธิภาพการประมวลผลที่สูงขึ้น ตามความซับซ้อนของธุรกรรมที่แตกต่างกัน ภาระการประมวลผลก็จะเปลี่ยนไป ซึ่งหมายความว่าความท้าทายในการขยายระบบอยู่ที่การประมวลผลงานการคำนวณมากขึ้นต่อวินาที โดยไม่เพิ่มข้อกำหนดด้านฮาร์ดแวร์สำหรับโหนดที่ตรวจสอบธุรกรรมเหล่านี้อย่างมาก แนวทางแก้ไขความยืดหยุ่นของ execution layer ซึ่งแสดงให้เห็นโดยเทคโนโลยี Rollup ของเอเธอรีอัม เช่น Arbitrum และ ZKSync ช่วยแก้ปัญหาเหล่านี้โดยถ่ายโอนภาระการประมวลผลบางส่วน
การเข้าใจ Rollups
Rollups คือ แนวทางการขยายขนาดแบบ Layer 2 ที่ดำเนินการธุรกรรมนอกสายหลัก ขณะที่ยังคงความปลอดภัยตามข้อกำหนดของบล็อกเชน Layer 1 ที่อยู่เบื้องล่าง โดยการประมวลผลธุรกรรมนอกสายหลัก ทำให้ Rollups ลดการแข่งขันสำหรับพื้นที่บล็อกบนสายหลัก (มักเป็น Ethereum) หลังจากดำเนินการธุรกรรมแล้ว Rollups จะส่งชุดข้อมูลธุรกรรมหรือหลักฐานความถูกต้องกลับไปยังสาย Layer 1 เพื่อทำการตกลง วิธีนี้ทำให้ Rollups สามารถบรรลุอัตราการประมวลผลสูงและค่าธรรมเนียมต่ำ ขณะที่ใช้ประโยชน์จากความปลอดภัยของสาย Layer 1 สำหรับการยืนยันและการเข้าถึงข้อมูล
ZK Rollups เทียบกับ Optimistic Rollups
มีสองประเภทหลักของแนวทางการแก้ปัญหา Rollup คือ ZK (Zero-Knowledge) Rollups และ Optimistic Rollups Optimistic Rollups สมมติโดย default ว่าธุรกรรมทั้งหมดถูกต้อง โดยจะสร้างและส่งหลักฐานการฉ้อโกงไปยังเครือข่าย Layer 1 เฉพาะเมื่อตรวจพบธุรกรรมที่เป็นอันตรายหรือผิดพลาด ถ้าพบธุรกรรมที่ฉ้อโกง เครือข่ายสามารถย้อนกลับธุรกรรมและลงโทษฝ่ายที่ส่งมันเข้ามา
ในทางกลับกัน ZK Rollups ทำงานโดยการสร้างหลักฐานทางคณิตศาสตร์ (หลักฐานความถูกต้อง) เพื่อยืนยันความถูกต้องของการประมวลผลที่ไม่ใช่เครือข่ายชั้นหนึ่ง หลักฐานเหล่านี้จะถูกโพสต์ไปยังเครือข่าย Layer 1 ยืนยันว่า Rollup ดำเนินการธุรกรรมอย่างถูกต้องโดยไม่เปิดเผยข้อมูลธุรกรรมเอง ข้อได้เปรียบหลักของ ZK Rollups คือความสามารถในการลดเวลาและทรัพยากรที่จำเป็นสำหรับการตรวจสอบธุรกรรมอย่างมาก ทำให้มีประสิทธิภาพสูงขึ้น
อย่างไรก็ตาม ความมีประสิทธิภาพนี้มาพร้อมกับความซับซ้อนที่เพิ่มขึ้นและข้อกำหนดด้านฮาร์ดแวร์ที่สูงขึ้นในการสร้างหลักฐานเหล่านี้
Optimistic Rollups มีความหลากหลายสูงเป็นพิเศษ ให้การสนับสนุนเต็มรูปแบบสำหรับสัญญาอัจฉริยะ ทำให้นักพัฒนาสามารถนำแอปพลิเคชันแบบกระจายศูนย์ (dApps) ที่มีอยู่ไปใช้บน Layer 2 ด้วยการปรับเปลี่ยนน้อยมาก จึงเป็นตัวเลือกที่น่าสนใจสำหรับการขยายงานที่ซับซ้อนและมีการใช้ smart contract มาก
จากสถานการณ์ทางเทคโนโลยีในปัจจุบัน ME Network ได้เลือกที่จะใช้ Optimistic Rollups สำหรับ execution layer ของตนเอง
การดำเนินการของ ME Network บน Execution Layer
ME Network ของเรามีชั้นการดำเนินการ (execution layer) ที่พัฒนาบนเทคโนโลยี Optimistic Rollup วิธีนี้สมมติว่าการตรวจสอบธุรกรรมทั้งหมดเป็นไปด้วยความซื่อสัตย์ แต่ก็มีช่วงเวลาในการท้าทาย ซึ่งผู้เข้าร่วมสามารถโต้แย้งธุรกรรมใด ๆ ได้ หากไม่มีการท้าทายใด ๆ ภายในระยะเวลาที่กำหนด บล็อกจะถูกปิดการดำเนินการ และห่วงโซ่หลักของ ME Network จะยอมรับหลักฐานการถอนจากห่วงโซ่ Rollup ทำให้ธุรกรรมเสร็จสมบูรณ์
หากมีการยื่นข้อโต้แย้งภายในช่วงเวลาที่กำหนด ผู้เข้าร่วมใด ๆ ก็สามารถเผยแพร่หลักฐานการฉ้อโกง ซึ่งจะได้รับการตรวจสอบโดยเครือข่าย หากการโต้แย้งถูกต้อง ทำให้ธุรกรรมที่ฉ้อโกงถูกยกเลิก และสถานะของระบบกลับไปยังสถานะก่อนหน้า การป้องกันพฤติกรรมที่เป็นอันตราย ME Network จำเป็นให้ผู้จัดลำดับ (sequencer) ซึ่งเป็นหน่วยงานที่รับผิดชอบในการจัดเรียงธุรกรรม ต้องวางโทเคนเป็นหลักประกัน หาก sequencer กระทำการในทางที่ไม่เหมาะสม โทเคนที่วางไว้จะถูกตัดและถูกแจกจ่ายเป็นรางวัลให้แก่บุคคลที่ตรวจพบการฉ้อโกง นอกจากนี้ ME Network ยังได้จัดตั้งแรงจูงใจเพื่อส่งเสริมการตรวจสอบหลักฐานการฉ้อโกง ทำให้ความปลอดภัยของเครือข่ายมีความแข็งแกร่ง
ควรทราบว่า การโต้แย้งที่สำเร็จไม่ได้ทำให้เกิดการย้อนกลับสถานะของ ME Network mainnet ลำดับธุรกรรมและสถานะของ mainnet ยังคงไม่เปลี่ยนแปลง แต่เพียงสถานะเฉพาะที่ส่งเข้าไปยังสาย Rollup เท่านั้นที่ได้รับผลกระทบ
เพื่อเพิ่มประสิทธิภาพของ execution layer ME Network ใช้ decentralized sequencer network เพื่อรักษาความปลอดภัยและเสถียรภาพ ตัวจัดลำดับจะเผยแพร่ค่ารากสถานะไปยัง settlement layer ในขณะที่ข้อมูลธุรกรรมที่บีบอัดถูกเก็บไว้ใน data availability layer การส่งงานการคำนวณไปยัง Rollup ทำให้สายหลักของ ME Network (ME Hub) มีภาระลดลง ทำให้ได้ TPS สูงและค่าธรรมเนียม Gas ต่ำ
แม้ว่าจะเป็นเช่นนี้ แต่ ME Hub (settlement layer) ก็ยังเป็นบล็อกเชนที่มีฟังก์ชันครบถ้วนซึ่งรองรับสัญญาอัจฉริยะ ผู้ใช้ที่ไม่ต้องการค่าธรรมเนียม Gas ที่ต่ำและข้อได้เปรียบด้านความพร้อมในการประมวลผลของ Rollup สามารถเลือกดำเนินการธุรกรรมโดยตรงบน ME Hub คล้ายกับการปรับใช้สัญญาบน Ethereum แม้ว่า ME Network จะไม่แนะนำให้ปรับใช้แอปพลิเคชันที่ใช้ทรัพยากรมากบน settlement layer เพื่อรักษาพื้นที่สำหรับ Rollups แต่ settlement layer สามารถรับผิดชอบการดำเนินการบางส่วนชั่วคราวจนกว่าเทคโนโลยี Rollup จะถูกพัฒนาอย่างเต็มที่
สถาปัตยกรรมแบบโมดูลของบล็อกเชน ME Network ช่วยให้มีความสามารถในการดำเนินการที่เฉพาะเจาะจงสูง ซึ่งเพิ่มประสิทธิภาพโดยรวมอย่างมาก ในอนาคต ME Network จะพัฒนา execution layer ของตนเองให้ดียิ่งขึ้นผ่านเครื่องเสมือนเฉพาะของตัวเอง (MVM) และรูปแบบธุรกรรมที่เป็นนวัตกรรม ทำให้สามารถรองรับปริมาณงานสูงและประมวลผลสัญญาอัจฉริยะที่ซับซ้อนได้อย่างมีประสิทธิภาพ ด้วยความต้องการที่เพิ่มขึ้นสำหรับโซลูชันบล็อกเชนที่ขยายตัวได้และมีประสิทธิภาพสูง ME Network พร้อมที่จะเผชิญกับความท้าทายเหล่านี้
นอกจากนี้ ME Network สนับสนุนสภาพแวดล้อมการดำเนินการเครื่องเสมือนหลายแบบ (ME Rollup Executor) รวมถึงความเข้ากันได้กับ EVM และ Wasm สายบล็อกเชน Rollup สามารถเลือกสภาพแวดล้อมที่เหมาะสมที่สุดตามความต้องการเฉพาะของตนเอง ยิ่งไปกว่านั้น สายบล็อกเชน Rollup ต่างๆ สามารถทำงานร่วมกันได้อย่างราบรื่นผ่านโปรโตคอลการสื่อสารข้ามบล็อกเชนของ ME Network สร้างระบบนิเวศบล็อกเชนหลายสายที่หลากหลายและเชื่อมโยงกัน
สรุป
รูปแบบการรวมข้อมูล (Rollups) มีความสำคัญต่ออนาคตของเทคโนโลยีบล็อกเชน โดยเป็นช่องทางหลักในการเชื่อมต่อแอปพลิเคชันกระจายศูนย์ (dApps) กับเครือข่ายบล็อกเชน ME Network ได้ให้ความสำคัญกับการสำรวจเทคโนโลยี Rollup อย่างกว้างขวางมากกว่าแค่ Optimistic Rollups เท่านั้น เมื่อเทคโนโลยี ZK-Rollup พัฒนาขึ้นอย่างสมบูรณ์ เราวางแผนที่จะผสานสภาพแวดล้อมการดำเนินการและองค์ประกอบที่เกี่ยวข้องเข้าด้วยกัน ในขณะเดียวกัน เรายังติดตามการพัฒนาของโมเดลภาษาขนาดใหญ่ (LLMs) และแอปพลิเคชัน AI อื่น ๆ เพื่อสร้างชั้นฐานที่ชาญฉลาดและใช้งานง่ายสำหรับทั้งนักพัฒนาและผู้ใช้ปลายทาง

