การตีความใหม่ของ Movement เกี่ยวกับโซ่สาธารณะ "การนําการย้ายเข้าสู่ EVM" อาจเปลี่ยนโฉม Ethereum และเคลื่อนไหวได้

มือใหม่6/18/2024, 10:22:10 AM
การเคลื่อนไหวได้รับเงินทุนจํานวนมาก 38 ล้านดอลลาร์ในเดือนเมษายน อะไรทําให้การเข้าสู่ระบบนิเวศ EVM ของ Move น่าสนใจมาก? บทความนี้จะแนะนําให้คุณรู้จักกับชุดพัฒนาแบบแยกส่วน Movement SDK และสถาปัตยกรรมบล็อกเชนที่เป็นเอกลักษณ์

ลองนึกภาพว่านักพัฒนา Solidity คนใดสามารถสร้างหรือโยกย้าย DApps on Move ที่ปลอดภัยและมีประสิทธิภาพมากขึ้นได้อย่างง่ายดายโดยมีอุปสรรคเกือบเป็นศูนย์ จะไม่เย็น?

ในปี 2019 Libra ซึ่งปลุกเร้าอุตสาหกรรมเทคโนโลยีทั้งหมดและจางหายไปอย่างรวดเร็วอาจไม่ได้คาดหวังว่าหลังจากการล่มสลายโครงการต่างๆเช่น Aptos, Sui, Linera และ Movement จะโผล่ออกมาเพื่อถือคบเพลิง แทนที่จะยอมจํานนต่อความพ่ายแพ้โครงการเหล่านี้ได้ขับเคลื่อนเครือข่ายสาธารณะใหม่ที่ใช้ Move ไปสู่การฟื้นคืนชีพเล็กน้อย

ที่น่าสนใจซึ่งแตกต่างจาก Aptos, Sui และ Linera ซึ่งเป็นโซ่เลเยอร์ 1 ทั้งหมดที่ใช้ภาษา Move การเคลื่อนไหวรุ่นใหม่ได้ตั้งเป้าหมายไว้ที่เลเยอร์ 2 ได้เปิดตัวโซลูชัน Ethereum Layer 2 ที่ใช้ Move ตัวแรกโดยมีเป้าหมายเพื่อใช้ประโยชน์จากข้อได้เปรียบด้านประสิทธิภาพและความปลอดภัยพื้นฐานของ Move ในขณะที่รวมเข้ากับจุดแข็งของระบบนิเวศของ EVM สิ่งนี้ช่วยให้นักพัฒนาสามารถเปิดโครงการ Solidity บน M2 ได้โดยไม่จําเป็นต้องเขียนโค้ด Move

ในฐานะที่เป็นโซลูชันฟิวชั่นตัวแรกในระบบนิเวศห่วงโซ่สาธารณะใหม่ที่ใช้ Move เพื่อเปลี่ยนจากการเป็น "นักฆ่า Ethereum" ไปเป็นการเข้าร่วม Ethereum สถาปัตยกรรมของ Movement ใช้ประสิทธิภาพสูงในระดับ L2 และรับประกันความปลอดภัยขั้นสุดท้ายตามกลไกเมนเน็ตของ Ethereum วิธีการนี้ดึงดูดการลงทุนที่สําคัญรวมถึงรอบการระดมทุนมูลค่า 38 ล้านดอลลาร์ในเดือนเมษายนจากนักลงทุนชั้นนําเช่น Polychain Capital, Binance Labs, OKX Ventures, Hack VC และอื่น ๆ

การเคลื่อนไหวมีจุดมุ่งหมายเพื่อให้บรรลุอะไรและมีเวทมนตร์อะไรในการดึงดูดการลงทุนที่โดดเด่นเช่นนี้?

Movement: Introducing Move into the EVM

ecosystem

เนื่องจากภาษาโปรแกรมแสดงให้เห็นถึงโทนหลักของโครงการบล็อกเชน จึงจําเป็นต้องทบทวนลักษณะที่แท้จริงของภาษา Move ก่อนที่จะเจาะลึกว่า Movement มีจุดมุ่งหมายเพื่อให้บรรลุอะไร

Move ที่พัฒนาโดย Facebook เป็นภาษาสัญญาอัจฉริยะแบบใหม่ที่รู้จักกันเป็นหลักสําหรับการประยุกต์ใช้ในโครงการเช่น Libra (ปัจจุบันคือ Diem) ภายในระบบนิเวศ Web3 โดยเฉพาะอย่างยิ่งนํามาใช้โดยเครือข่ายสาธารณะใหม่เช่น Aptos และ Sui จากมุมมองของบล็อกเชน Move ได้รับการปรับแต่งมาโดยเฉพาะสําหรับสินทรัพย์ดิจิทัล ในทางตรงกันข้ามกับภาษาบล็อกเชนเช่น Solidity Move เน้นสองประเด็นสําคัญที่เป็นแกนหลัก: ความปลอดภัยของสินทรัพย์และประสิทธิภาพสูงดั้งเดิม

ในอีกด้านหนึ่งตาม Rust Move ได้รับการออกแบบเป็นภาษาเชิงวัตถุสําหรับการเขียนสัญญาอัจฉริยะด้วยการจัดการทรัพยากรที่ปลอดภัยเพิ่มความยืดหยุ่นและความปลอดภัยในการกําหนดและจัดการสินทรัพย์ดิจิทัลแบบ on-chain

ในทางกลับกัน Move IR ซอร์สโค้ดของภาษา Move แยกสคริปต์และโมดูลธุรกรรมแยกตรรกะธุรกรรมและสัญญาอัจฉริยะ สิ่งนี้มักจะช่วยให้เครือข่ายสาธารณะที่ใช้ Move บรรลุอัตราการทําธุรกรรมต่อวินาที (TPS) ตั้งแต่หลายหมื่นถึง 100,000 ซึ่งสูงกว่าประสิทธิภาพของเครือข่ายสาธารณะที่ใช้ EVM อย่างมาก

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

อย่างไรก็ตามสําหรับเครือข่ายสาธารณะการเล่าเรื่องทางเทคนิคมักไม่ใช่สมรภูมิหลักสําหรับการแข่งขัน กุญแจสําคัญในการแข่งขันในเวทีโซ่สาธารณะอยู่ที่ว่าพวกเขาสามารถดึงดูดผู้ใช้และเงินทุนเพียงพอหรือไม่ นี่คือเหตุผลที่ "นักฆ่า Ethereum" ไม่ค่อยได้รับการกล่าวถึงในช่วงไม่กี่ปีที่ผ่านมาเมื่อเทียบกับนวัตกรรมเลเยอร์แอปพลิเคชันอย่างต่อเนื่องของ Ethereum เครือข่ายสาธารณะใหม่ส่วนใหญ่ต้องทนทุกข์ทรมานจาก "เอฟเฟกต์เมืองผี" โดยมีกิจกรรมและสภาพคล่องของผู้ใช้น้อยที่สุด

เป็นเพราะความท้าทายนี้ที่ Movement ได้เลือกเส้นทางที่แตกต่างกันโดยมุ่งเน้นไปที่การรวมความปลอดภัยและข้อได้เปรียบที่มีประสิทธิภาพสูงของสัญญาอัจฉริยะที่ใช้ Move เข้ากับสภาพคล่องและข้อได้เปรียบของผู้ใช้ของระบบนิเวศ EVM ด้วยการใช้ประโยชน์จากแนวทางของ "การนํา Move into Ethereum" การเคลื่อนไหวมีจุดมุ่งหมายเพื่อรวมจุดแข็งของทั้งสองอย่างซึ่งเป็นแบบอย่างของสถาปัตยกรรมบล็อกเชน M1 และ M2 สถาปัตยกรรมเหล่านี้ไม่เพียง แต่เก่งในการประมวลผลธุรกรรมที่มีประสิทธิภาพแต่ยังรวม Ethereum Virtual Machine (EVM) ช่วยให้นักพัฒนาสามารถเปิดตัวและแนะนํา DApps ที่เป็นผู้ใหญ่จากระบบนิเวศ EVM บน M2 โดยไม่จําเป็นต้องเขียนโค้ด Move

โดยพื้นฐานแล้ว Movement จะแปลงสคริปต์ Solidity เป็น Opcodes ที่เข้าใจได้โดยอัตโนมัติทําให้ Move สามารถทํางานร่วมกันกับ Ethereum และเครือข่าย EVM อื่น ๆ ได้ ดังนั้นแทนที่จะแนะนํา Move เข้าสู่ระบบนิเวศ EVM เพียงอย่างเดียว Movement กําลังรวมเงินทุนและผู้ใช้ของ EVM เข้ากับสแต็ค Movement Labs และระบบนิเวศ Move ที่กว้างขึ้นอย่างมีประสิทธิภาพซึ่งในที่สุดก็ดึงดูดการรับส่งข้อมูลจากระบบนิเวศ EVM เพื่อสร้างระบบบล็อกเชนที่ปลอดภัยและมีประสิทธิภาพมากขึ้น

Modular Development Kit Movement SDK

เครื่องมือพัฒนาหลักเพื่อให้บรรลุวิสัยทัศน์หลักของ "การนํา Move into Ethereum" คือ Movement SDK ในฐานะที่เป็นชุดพัฒนาแบบแยกส่วนส่วนใหญ่ประกอบด้วยส่วนประกอบหลักสามส่วน: MoveVM, Fractal และอะแดปเตอร์ที่กําหนดเองสําหรับเครือข่ายเครื่องคัดแยกและบริการ DA

MoveVM: สภาพแวดล้อม

    การทํางานที่ปลอดภัยและมีประสิทธิภาพ
  1. ประการแรกในฐานะแกนหลักของ Movement SDK MoveVM ให้สภาพแวดล้อมการดําเนินการที่มุ่งเน้นทรัพยากรที่ปลอดภัยและมีประสิทธิภาพสําหรับสัญญาอัจฉริยะเป็นหลัก ความสามารถนี้ช่วยให้ Movement SDK สามารถดําเนินการสัญญาอัจฉริยะที่ซับซ้อนและจัดการสินทรัพย์ดิจิทัลทําให้เป็นองค์ประกอบที่ขาดไม่ได้ของเครือข่าย M2 (ตามรายละเอียดด้านล่าง) ดังนั้น MoveVM จึงมีความสําคัญต่อการบรรลุปริมาณธุรกรรมที่สูงเป็นพิเศษและเวลาตอบสนองที่รวดเร็วมากบนเครือข่าย M2 คุณสมบัติหลักของมันรวมถึง:
  2. การเขียนโปรแกรมที่มุ่งเน้นทรัพยากร: MoveVM ถือว่าสินทรัพย์เป็นทรัพยากรที่จับต้องได้และไม่สามารถทําซ้ําได้ทําให้มั่นใจได้ถึงระดับความปลอดภัยและความสมบูรณ์ที่สูงขึ้นในการจัดการสินทรัพย์
  3. การรับประกันความปลอดภัยที่เข้มงวด: ผ่านการตรวจสอบ bytecode MoveVM ช่วยให้มั่นใจได้ว่าโค้ดที่ดําเนินการทั้งหมดจะปฏิบัติตามโปรโตคอลความปลอดภัยที่เข้มงวดลดช่องโหว่และเพิ่มความแข็งแกร่งโดยรวมของระบบบล็อกเชน
  4. การจัดการสินทรัพย์ที่มีประสิทธิภาพ: มีสภาพแวดล้อมที่มีการควบคุมสําหรับการจัดการสินทรัพย์ดิจิทัลที่แม่นยําทําให้มั่นใจได้ว่าธุรกรรมจะดําเนินการด้วยความเที่ยงตรงและความน่าเชื่อถือสูงสุด
  5. ประเภทความปลอดภัยและการตรวจสอบอย่างเป็นทางการ: MoveVM เน้นความปลอดภัยของประเภทโดยใช้ระบบประเภทที่เข้มงวดเพื่อตรวจจับข้อผิดพลาดในเวลาที่คอมไพล์ เมื่อรวมกับวิธีการตรวจสอบอย่างเป็นทางการจะช่วยให้มั่นใจได้ว่าสัญญาอัจฉริยะจะปฏิบัติตามคุณสมบัติและมาตรฐานความปลอดภัยที่ระบุลดความเสี่ยงของข้อผิดพลาดและช่องโหว่
  6. การแยกและการห่อหุ้ม: สินทรัพย์และรหัสใน MoveVM ถูกห่อหุ้มไว้ภายในโมดูลบังคับใช้การควบคุมการเข้าถึงและการแยกที่เข้มงวด การห่อหุ้มนี้ป้องกันการเข้าถึงและการโต้ตอบโดยไม่ได้รับอนุญาตเพื่อให้แน่ใจว่าแต่ละโมดูลทํางานภายในช่วงพารามิเตอร์ที่กําหนดซึ่งจะช่วยเพิ่มความปลอดภัยและความสมบูรณ์ของระบบโดยรวม
  7. การตรวจสอบ Bytecode: MoveVM ใช้กระบวนการตรวจสอบ bytecode ที่ครอบคลุมเพื่อตรวจสอบสัญญาอัจฉริยะอย่างละเอียดก่อนดําเนินการ ขั้นตอนนี้ช่วยให้มั่นใจได้ว่าสัญญาทั้งหมดเป็นไปตามมาตรฐานความปลอดภัยและความถูกต้องของแพลตฟอร์มซึ่งช่วยลดความเสี่ยงในการดําเนินการรหัสที่เป็นอันตรายหรือผิดพลาดได้อย่างมาก

เป็นที่น่าสังเกตว่า MoveVM ของ Movement ประกอบด้วยเทคนิคการประมวลผลแบบขนานและสถาปัตยกรรมแบบแยกส่วน อดีตเพิ่มประสิทธิภาพลําดับธุรกรรมและลําดับความสําคัญในพูลหน่วยความจําผ่านอัลกอริทึมลดปัญหาความแออัดและเวลาแฝงโดยการประมวลผลธุรกรรมแบบคู่ขนาน หลังขยายความสามารถของ MoveVM ดั้งเดิมไปยังสภาพแวดล้อมภายนอกเช่น EVM สร้างเครื่องเสมือนอเนกประสงค์ที่มุ่งครอบคลุมระบบนิเวศบล็อกเชนที่ทํางานร่วมกันได้กว้างขึ้น

เพียงไม่กี่วันที่ผ่านมาวิศวกรอาวุโสของ Move @artoriatech publicly วิพากษ์วิจารณ์ปัญหาการกระจายตัวที่กําลังเผชิญกับระบบนิเวศของ Move โดยระบุอย่างตรงไปตรงมาว่า "นักพัฒนาต้องเผชิญกับความต้านทานที่สําคัญเมื่อเปลี่ยนจากห่วงโซ่ Move หนึ่งไปยังอีกห่วงโซ่หนึ่ง":

ตัวอย่างเช่นด้วย Sui Move และ Aptos Move แต่ละเครือข่ายทํางานเป็นระบบนิเวศที่แยกได้ด้วย VM และชุดเครื่องมือที่เป็นเอกลักษณ์ซึ่งนําไปสู่ความแตกต่างอย่างมีนัยสําคัญ เนื่องจากโปรโตคอลเหล่านี้ยังคงเปิดตัวคุณสมบัติใหม่ความแตกต่างเหล่านี้จึงเพิ่มขึ้นจนถึงจุดที่เกือบจะเหมือนกับภาษาที่แตกต่างกันโดยไม่มีโครงการใดที่พยายามลดความเหลื่อมล้ําเหล่านี้

ในทางตรงกันข้าม MoveVM แบบแยกส่วนของ Movement ซึ่งทําหน้าที่เป็นเครื่องเสมือนอเนกประสงค์มีจุดมุ่งหมายเพื่อสนับสนุน EVM และระบบนิเวศ Move อื่น ๆ อย่างเต็มที่ ปัจจุบันรองรับการปรับใช้รหัส Aptos และ EVM และจะครอบคลุมระบบนิเวศ Sui ในไม่ช้าเช่นกัน

ซึ่งหมายความว่า DApps จากระบบนิเวศ EVM เช่น Aptos และ Ethereum สามารถใช้งานได้ภายใน 10 นาที นักพัฒนาไม่จําเป็นต้องเรียนรู้ Move แยกต่างหาก พวกเขาสามารถเก็บโค้ดไว้ในภาษาที่มีอยู่เช่น Solidity และบรรลุการปรับใช้แบบขนาน

Fractal: bridging Solidity และ MoveVM

Fractal ทําหน้าที่เป็นคอมไพเลอร์ทําให้สัญญาอัจฉริยะ Solidity สามารถดําเนินการภายในสภาพแวดล้อม MoveVM ได้ สิ่งนี้สร้างสะพานเชื่อมที่ราบรื่นระหว่างภาษา Solidity และ Move ทําให้นักพัฒนาสามารถปรับใช้สัญญา Solidity บน MoveVM (เครือข่าย M2) ได้อย่างปลอดภัย

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

กระบวนการรวบรวมของ Fractal เกี่ยวข้องกับ 5 ขั้นตอนสําคัญ:

โทเค็นและการแยกวิเคราะห์: สคริปต์ Solidity ถูกแบ่งออกเป็นโทเค็นที่แสดงถึงองค์ประกอบพื้นฐานเช่นตัวแปรฟังก์ชันและโครงสร้างการควบคุม การแยกวิเคราะห์โทเค็นเหล่านี้เกี่ยวข้องกับการวิเคราะห์ไวยากรณ์ของรหัส Solidity และจัดระเบียบองค์ประกอบเหล่านี้ลงในแผนผังไวยากรณ์นามธรรม (AST) ที่อธิบายตรรกะและการไหลขององค์กรของรหัส

แผนผังไวยากรณ์นามธรรม (AST): AST แสดงถึงโครงสร้างลําดับชั้นของไวยากรณ์รหัส Solidity โดยมีรายละเอียดระดับการดําเนินการและความสัมพันธ์ระหว่างเซ็กเมนต์โค้ดต่างๆ

ภาษาระดับกลาง (IL): เมื่อสร้าง AST แล้ว รหัสจะถูกแปลเป็นภาษากลาง (IL) ขั้นตอนนี้เชื่อมช่องว่างระหว่างรหัส Solidity ระดับสูงและคําแนะนําระดับต่ําที่จําเป็นสําหรับการดําเนินการ

MoveVM Opcode: IL จะถูกคอมไพล์ลงใน MoveVM opcodes ซึ่งเป็นคําแนะนําพื้นฐานที่เครื่องเสมือนเข้าใจและดําเนินการ opcodes เหล่านี้ระบุการดําเนินการเฉพาะ MoveVM ควรดําเนินการ

MoveVM Bytecode: ในขั้นตอนสุดท้าย opcodes จะถูกแปลเป็น MoveVM bytecode bytecode นี้แสดงถึงรูปแบบไบนารีที่ปฏิบัติการได้ของโปรแกรมซึ่งรวบรวมโดยตรงจากสคริปต์ Solidity ดั้งเดิมและเตรียมที่จะทํางานภายในสภาพแวดล้อมที่ปลอดภัยและมุ่งเน้นทรัพยากรของ MoveVM

ตามการเปิดเผยบล็อกอย่างเป็นทางการ Fractal กําลังอยู่ในระหว่างการพัฒนาและอยู่ระหว่างการทดสอบและปรับปรุงอย่างละเอียดเพื่อขยายฟังก์ชันการทํางานที่เกินความสามารถที่มีอยู่

อะแดปเตอร์แบบกําหนดเอง

Custom Adaptors เป็นส่วนประกอบหลักสุดท้ายของ Movement SDK (โดยพื้นฐานแล้วสถาปัตยกรรม M1 ที่กล่าวถึงด้านล่าง) โดยมุ่งเป้าไปที่การผสานรวมกับบริการ Sorter Networks and Data Availability (DA) อย่างราบรื่น:

การรวมบริการความพร้อมใช้งานของข้อมูล (DA): Movement SDK ผสานรวมกับบริการ DA ทําให้บริการ DA สามารถทํางานได้โดยตรงบน L1 หรือเป็นบริการ DA เฉพาะแบบสแตนด์อโลน เพื่อให้มั่นใจได้ถึงการเข้าถึงข้อมูลธุรกรรมที่เชื่อถือได้

การสนับสนุน Danksharding: เพื่อให้สอดคล้องกับแผนงานของ Ethereum Movement SDK ขอสงวนความสามารถในการร่วมมือกับผู้ให้บริการ DA พิเศษรวมถึง Celestia และ EigenDA เพื่อให้การรับประกันความพร้อมใช้งานของข้อมูล

Validator Node Management และ Sorter Integration Services: Custom Adaptors of Movement SDK ยังรับผิดชอบในการจัดการเชิงกลยุทธ์และการกําหนดค่าโหนดผู้ตรวจสอบความถูกต้องใหม่ในขณะที่เพิ่มความยืดหยุ่นของบล็อกเชนต่อการโจมตีเช่น Snowman และกลไกฉันทามติ Proof of Stake (PoS)

ความเข้ากันได้ของเลเยอร์ข้าม DA: อะแดปเตอร์ที่กําหนดเองเหล่านี้ยังรองรับเลเยอร์ DA ต่างๆ รวมถึง Ethereum-4844 และโซลูชัน DA อธิปไตยหลายตัว เช่น Celestia, EigenDA และ Avail ทําให้มั่นใจได้ว่าผู้ใช้สามารถเลือกเลเยอร์ DA ที่เหมาะสมกับความต้องการใช้งานของตนได้ดีที่สุด

โดยรวมแล้ว Movement SDK มีชุดการพัฒนาที่ครอบคลุมซึ่งรวมถึงสภาพแวดล้อมสําหรับการปรับใช้และทดสอบสัญญาอัจฉริยะคอมไพเลอร์และอะแดปเตอร์ที่ออกแบบมาเพื่อลดความซับซ้อนของกระบวนการพัฒนา สิ่งนี้ช่วยให้นักพัฒนาโดยเฉพาะนักพัฒนา Solidity สามารถสร้างทดสอบและเพิ่มประสิทธิภาพ DApps ตามภาษา Move ได้ง่ายขึ้น

"M1+M2" สถาปัตยกรรมโซ่สาธารณะ

ตาม Movement SDK, Movement Labs ได้พัฒนาสถาปัตยกรรมโซ่สาธารณะรวมถึง M1 และ M2 M1 ได้รับการออกแบบให้เป็นเครือข่ายที่เน้นชุมชนเป็นอันดับแรกซึ่งสามารถบรรลุปริมาณธุรกรรมสูงและขั้นสุดท้ายทันทีเพื่อให้เครือข่ายเครื่องคัดแยกแบบกระจายอํานาจและเลเยอร์ฉันทามติ ในทางกลับกัน M2 ใช้โซลูชัน ZK-Rollup L2 ของ M1 และ Ethereum (รองรับทั้ง Sui Move และ Aptos Move) รวม EVM เพื่อให้ DApps ที่เข้ากันได้กับ Ethereum ทํางานบน M2

M1: Decentralized Orderer Network และ Consensus Layer

M1 ถูกกําหนดอย่างเป็นทางการว่าเป็น "บล็อกเชนที่เน้นชุมชนเป็นอันดับแรก" ตาม Move ซึ่งออกแบบมาเพื่อให้ TPS สูงผ่านการสรุปทันทีและการปรับแต่งแบบแยกส่วน วัตถุประสงค์หลักคือเพื่อสนับสนุนธุรกรรมที่ซับซ้อนและฟังก์ชันสัญญาอัจฉริยะที่มีความปลอดภัยและความสามารถในการปรับแต่งสูงโดยใช้ภาษา Move ทําให้มั่นใจได้ถึงความน่าเชื่อถือของแพลตฟอร์มและการใช้งานของผู้ใช้

ปัจจุบันตามข้อมูลที่เปิดเผยต่อสาธารณะ M1 กําลังค่อยๆเปลี่ยนเป็นเครือข่ายเครื่องคัดแยกแบบกระจายอํานาจภายในระบบนิเวศ Movement Labs และเครือข่ายบล็อกเชนอื่น ๆ มันทําหน้าที่เป็นตัวเรียงลําดับที่ใช้ร่วมกันและส่วนประกอบเลเยอร์ฉันทามติอํานวยความสะดวกในการทํางานร่วมกันระหว่าง Move และเครือข่ายอื่น ๆ เพื่อสนับสนุนแอปพลิเคชันและบริการต่างๆ

โดยเฉพาะอย่างยิ่ง M1 ใช้กลไกฉันทามติของ Snowman ที่ได้รับการปรับปรุงทําให้โหนดสามารถบรรลุฉันทามติผ่านการสื่อสารทางสังคม (เรียกว่า "แชท" ระหว่างโหนด) สิ่งนี้สนับสนุนความสามารถในการปรับขนาดที่มากขึ้นของการเข้าร่วมโหนดและความเร็วฉันทามติที่เร็วขึ้นทําให้มีปริมาณงานสูงและการเรียงลําดับธุรกรรมที่มีประสิทธิภาพ

นอกจากนี้ M1 ยังทําหน้าที่เป็นเครือข่ายตัวเรียงลําดับ PoS และเลเยอร์ฉันทามติสําหรับ M2 ช่วยให้มั่นใจในความปลอดภัยของเครือข่าย M2 ผ่านกลไกการปักหลักในขณะที่ให้กลไกฉันทามติที่มีประสิทธิภาพ โหนดที่ต้องการเป็นตัวเรียงลําดับในเครือข่าย M1 จะต้องเดิมพันโทเค็น MOVE และปฏิบัติตามกลไกเฉือนเพื่อป้องกันกิจกรรมที่เป็นอันตรายซึ่งจะช่วยเพิ่มความปลอดภัยและความน่าเชื่อถือของเครือข่าย

ในฐานะที่เป็นเครือข่ายตัวเรียงลําดับ PoS สําหรับ M2 M1 ใช้ประโยชน์จากบริการความพร้อมใช้งานของข้อมูล (DA) และ Prover Marketplace เพื่อให้แน่ใจว่าความถูกต้องการเข้าถึงและการตรวจสอบความถูกต้องของธุรกรรม

M2: ZK-Rollup L2 ที่ใช้ M1 และ Ethereum

M2 สามารถถูกมองว่าเป็น "mainnet" ของระบบนิเวศ Movement โดยแนะนําสถาปัตยกรรม ZK-Rollup ที่ใช้ Move ซึ่งประกอบด้วย MoveVM, Fractal และ M1 สําหรับการปรับใช้แอปพลิเคชัน DApp เฉพาะ

คําว่า "ขึ้นอยู่กับสถาปัตยกรรม Move ZK-Rollup" หมายถึงแผนของ M2 เพื่อเพิ่มความเป็นส่วนตัวและความปลอดภัยโดยใช้การพิสูจน์ความรู้เป็นศูนย์ (เทคโนโลยี zk-Move) สิ่งนี้ไม่เพียง แต่ให้ข้อดีในด้านความเร็วในการประมวลผลและความคุ้มค่า แต่ยังช่วยเพิ่มการปกป้องความเป็นส่วนตัวอีกด้วย

MoveVM และ Fractal ช่วยให้ M2 สามารถดําเนินการทั้งสัญญาอัจฉริยะ EVM มาตรฐานและสัญญาอัจฉริยะที่เขียนด้วยภาษา Move (Aptos Move, Sui Move) การใช้รูปแบบการขนานของภาษา Move และ Sui ทําให้มีปริมาณงานสูงและบริการที่มีเวลาแฝงต่ําสําหรับธุรกรรม EVM

ซึ่งหมายความว่านักพัฒนาที่ใช้ภาษาเช่น Solidity สามารถเปิดใช้งานแอปพลิเคชัน MoveVM Rollup ที่ปลอดภัยและมีประสิทธิภาพสูงได้อย่างง่ายดายโดยใช้ประโยชน์จากข้อได้เปรียบดั้งเดิมของภาษา Move โดยตรง

ในที่สุดธุรกรรมทั้งหมดที่ดําเนินการบน M2 จะถูกกําหนดเส้นทางผ่านเครือข่ายตัวเรียงลําดับ M1 ซึ่งข้อมูลธุรกรรมจะถูกบรรจุและส่งกลับไปยัง Ethereum ผ่านเครือข่าย zk-provers ของ Prover Marketplace การพิสูจน์ความถูกต้องจะเสร็จสิ้นและผลลัพธ์ของการพิสูจน์ ZK จะถูกโพสต์ไปยัง Ethereum mainnet รายละเอียดการทําธุรกรรมจะถูกเผยแพร่ไปยัง Celestia เพื่อให้แน่ใจว่ามีการซิงโครไนซ์สถานะข้อมูลระหว่างสองแพลตฟอร์ม

การใช้เทคโนโลยี Blobstream เลเยอร์ความพร้อมใช้งานของข้อมูลแบบแยกส่วนของ Celestia สามารถส่งไปยัง Ethereum ทําให้นักพัฒนาสามารถรวม Blobstream คล้ายกับการพัฒนาสัญญาอัจฉริยะ จึงสร้างโซลูชัน Ethereum L2 ที่มีปริมาณงานสูง

ในสาระสําคัญ M1 จัดการฉันทามติและการเรียงลําดับธุรกรรมในขณะที่ M2 จัดการการแปลง Solidity-Move และการดําเนินการธุรกรรม Celestia/Ethereum รับประกันความพร้อมใช้งานของข้อมูลขั้นสุดท้ายและความมั่นคงของรัฐ สถาปัตยกรรมแบบโมดูลาร์นี้ช่วยเพิ่มการรวมประสิทธิภาพและความปลอดภัยระดับสูงของ Move เข้ากับผู้ใช้และข้อได้เปรียบด้านการรับส่งข้อมูลของ EVM

สรุป

นอกเหนือจากการเล่าเรื่องทางเทคนิคความสามารถในการสร้างระบบนิเวศขนาดใหญ่และเจริญรุ่งเรืองอย่างรวดเร็วตั้งแต่เริ่มต้นเป็นสิ่งสําคัญ ปัจจุบันเครื่องมือต่างๆ เช่น Movement SDK, โครงสร้างพื้นฐานการส่งข้อความ Hyperlane และ Movement Shared Sorter (M1) ที่พัฒนาโดย Movement Labs มีจุดมุ่งหมายเพื่อให้นักพัฒนามีทรัพยากรที่จําเป็นในการสร้างและปรับใช้แอปพลิเคชันตาม Move ได้อย่างง่ายดาย

ตามการเปิดเผยอย่างเป็นทางการ Move Stack สภาพแวดล้อมรันไทม์ของ Movement Labs จะเริ่มทดสอบในฤดูร้อนนี้ ในฐานะที่เป็นเฟรมเวิร์กเลเยอร์การดําเนินการมีแผนที่จะเข้ากันได้กับเฟรมเวิร์ก Rollup จํานวนมากจาก บริษัท ต่างๆเช่น Optimism, Polygon และ Arbitrum

จากมุมมองนี้การรวมชุดเช่น M1, M2 และ Move Stack อาจส่งเสริมจักรวาล MoveVM ในวงกว้างซึ่งครอบคลุมระบบนิเวศ Solidity และระบบนิเวศ Aptos Move, Sui Move สิ่งนี้สามารถเปิดใช้งานโปรโตคอลที่ไม่ได้ขึ้นอยู่กับ Move เพื่อใช้ประโยชน์จากฟังก์ชัน Move ซึ่งจะขยายอิทธิพลของภาษา Move

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

ในขณะที่การพัฒนาของ Movement ยังอยู่ในช่วงเริ่มต้น บริษัท VC ชั้นนําตระหนักถึงศักยภาพของการรวม Move-Solidity อย่างไม่ต้องสงสัยและกําลังวางตําแหน่งตัวเองอย่างแข็งขันเพื่อค้นหาโซลูชันใหม่ ๆ เพื่อยุติการแบ่งขั้วระหว่าง "คอขวดที่ปรับขนาดได้" และ "เมืองผีที่มีประสิทธิภาพสูง"

หากประสบความสําเร็จการรวมกันนี้อาจวางรากฐานสําหรับกรณีการใช้งานคลื่นลูกใหม่ดึงดูดผู้ใช้ใหม่และในที่สุดก็ส่งเสริมการเติบโตของระบบนิเวศ Move-Solidity ที่ครอบคลุม อนาคตมีแนวโน้มที่มีแนวโน้ม

คําชี้แจง:

  1. บทความนี้ทําซ้ําจาก [foresightnews] ลิขสิทธิ์เป็นของผู้เขียนต้นฉบับ [LFG Labs] หากคุณมีการคัดค้านการพิมพ์ซ้ํา โปรดติดต่อ Gate Learn Team ทีมงานจะจัดการโดยเร็วที่สุดตามขั้นตอนที่เกี่ยวข้อง

  2. ข้อจํากัดความรับผิดชอบ: มุมมองและความคิดเห็นที่แสดงในบทความนี้แสดงถึงมุมมองส่วนตัวของผู้เขียนเท่านั้นและไม่ถือเป็นคําแนะนําการลงทุนใด ๆ

  3. บทความเวอร์ชันภาษาอื่น ๆ ได้รับการแปลโดยทีม Gate Learn และไม่ได้กล่าวถึงใน Gate.io บทความที่แปลแล้วไม่สามารถทําซ้ําแจกจ่ายหรือลอกเลียนแบบได้

การตีความใหม่ของ Movement เกี่ยวกับโซ่สาธารณะ "การนําการย้ายเข้าสู่ EVM" อาจเปลี่ยนโฉม Ethereum และเคลื่อนไหวได้

มือใหม่6/18/2024, 10:22:10 AM
การเคลื่อนไหวได้รับเงินทุนจํานวนมาก 38 ล้านดอลลาร์ในเดือนเมษายน อะไรทําให้การเข้าสู่ระบบนิเวศ EVM ของ Move น่าสนใจมาก? บทความนี้จะแนะนําให้คุณรู้จักกับชุดพัฒนาแบบแยกส่วน Movement SDK และสถาปัตยกรรมบล็อกเชนที่เป็นเอกลักษณ์

ลองนึกภาพว่านักพัฒนา Solidity คนใดสามารถสร้างหรือโยกย้าย DApps on Move ที่ปลอดภัยและมีประสิทธิภาพมากขึ้นได้อย่างง่ายดายโดยมีอุปสรรคเกือบเป็นศูนย์ จะไม่เย็น?

ในปี 2019 Libra ซึ่งปลุกเร้าอุตสาหกรรมเทคโนโลยีทั้งหมดและจางหายไปอย่างรวดเร็วอาจไม่ได้คาดหวังว่าหลังจากการล่มสลายโครงการต่างๆเช่น Aptos, Sui, Linera และ Movement จะโผล่ออกมาเพื่อถือคบเพลิง แทนที่จะยอมจํานนต่อความพ่ายแพ้โครงการเหล่านี้ได้ขับเคลื่อนเครือข่ายสาธารณะใหม่ที่ใช้ Move ไปสู่การฟื้นคืนชีพเล็กน้อย

ที่น่าสนใจซึ่งแตกต่างจาก Aptos, Sui และ Linera ซึ่งเป็นโซ่เลเยอร์ 1 ทั้งหมดที่ใช้ภาษา Move การเคลื่อนไหวรุ่นใหม่ได้ตั้งเป้าหมายไว้ที่เลเยอร์ 2 ได้เปิดตัวโซลูชัน Ethereum Layer 2 ที่ใช้ Move ตัวแรกโดยมีเป้าหมายเพื่อใช้ประโยชน์จากข้อได้เปรียบด้านประสิทธิภาพและความปลอดภัยพื้นฐานของ Move ในขณะที่รวมเข้ากับจุดแข็งของระบบนิเวศของ EVM สิ่งนี้ช่วยให้นักพัฒนาสามารถเปิดโครงการ Solidity บน M2 ได้โดยไม่จําเป็นต้องเขียนโค้ด Move

ในฐานะที่เป็นโซลูชันฟิวชั่นตัวแรกในระบบนิเวศห่วงโซ่สาธารณะใหม่ที่ใช้ Move เพื่อเปลี่ยนจากการเป็น "นักฆ่า Ethereum" ไปเป็นการเข้าร่วม Ethereum สถาปัตยกรรมของ Movement ใช้ประสิทธิภาพสูงในระดับ L2 และรับประกันความปลอดภัยขั้นสุดท้ายตามกลไกเมนเน็ตของ Ethereum วิธีการนี้ดึงดูดการลงทุนที่สําคัญรวมถึงรอบการระดมทุนมูลค่า 38 ล้านดอลลาร์ในเดือนเมษายนจากนักลงทุนชั้นนําเช่น Polychain Capital, Binance Labs, OKX Ventures, Hack VC และอื่น ๆ

การเคลื่อนไหวมีจุดมุ่งหมายเพื่อให้บรรลุอะไรและมีเวทมนตร์อะไรในการดึงดูดการลงทุนที่โดดเด่นเช่นนี้?

Movement: Introducing Move into the EVM

ecosystem

เนื่องจากภาษาโปรแกรมแสดงให้เห็นถึงโทนหลักของโครงการบล็อกเชน จึงจําเป็นต้องทบทวนลักษณะที่แท้จริงของภาษา Move ก่อนที่จะเจาะลึกว่า Movement มีจุดมุ่งหมายเพื่อให้บรรลุอะไร

Move ที่พัฒนาโดย Facebook เป็นภาษาสัญญาอัจฉริยะแบบใหม่ที่รู้จักกันเป็นหลักสําหรับการประยุกต์ใช้ในโครงการเช่น Libra (ปัจจุบันคือ Diem) ภายในระบบนิเวศ Web3 โดยเฉพาะอย่างยิ่งนํามาใช้โดยเครือข่ายสาธารณะใหม่เช่น Aptos และ Sui จากมุมมองของบล็อกเชน Move ได้รับการปรับแต่งมาโดยเฉพาะสําหรับสินทรัพย์ดิจิทัล ในทางตรงกันข้ามกับภาษาบล็อกเชนเช่น Solidity Move เน้นสองประเด็นสําคัญที่เป็นแกนหลัก: ความปลอดภัยของสินทรัพย์และประสิทธิภาพสูงดั้งเดิม

ในอีกด้านหนึ่งตาม Rust Move ได้รับการออกแบบเป็นภาษาเชิงวัตถุสําหรับการเขียนสัญญาอัจฉริยะด้วยการจัดการทรัพยากรที่ปลอดภัยเพิ่มความยืดหยุ่นและความปลอดภัยในการกําหนดและจัดการสินทรัพย์ดิจิทัลแบบ on-chain

ในทางกลับกัน Move IR ซอร์สโค้ดของภาษา Move แยกสคริปต์และโมดูลธุรกรรมแยกตรรกะธุรกรรมและสัญญาอัจฉริยะ สิ่งนี้มักจะช่วยให้เครือข่ายสาธารณะที่ใช้ Move บรรลุอัตราการทําธุรกรรมต่อวินาที (TPS) ตั้งแต่หลายหมื่นถึง 100,000 ซึ่งสูงกว่าประสิทธิภาพของเครือข่ายสาธารณะที่ใช้ EVM อย่างมาก

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

อย่างไรก็ตามสําหรับเครือข่ายสาธารณะการเล่าเรื่องทางเทคนิคมักไม่ใช่สมรภูมิหลักสําหรับการแข่งขัน กุญแจสําคัญในการแข่งขันในเวทีโซ่สาธารณะอยู่ที่ว่าพวกเขาสามารถดึงดูดผู้ใช้และเงินทุนเพียงพอหรือไม่ นี่คือเหตุผลที่ "นักฆ่า Ethereum" ไม่ค่อยได้รับการกล่าวถึงในช่วงไม่กี่ปีที่ผ่านมาเมื่อเทียบกับนวัตกรรมเลเยอร์แอปพลิเคชันอย่างต่อเนื่องของ Ethereum เครือข่ายสาธารณะใหม่ส่วนใหญ่ต้องทนทุกข์ทรมานจาก "เอฟเฟกต์เมืองผี" โดยมีกิจกรรมและสภาพคล่องของผู้ใช้น้อยที่สุด

เป็นเพราะความท้าทายนี้ที่ Movement ได้เลือกเส้นทางที่แตกต่างกันโดยมุ่งเน้นไปที่การรวมความปลอดภัยและข้อได้เปรียบที่มีประสิทธิภาพสูงของสัญญาอัจฉริยะที่ใช้ Move เข้ากับสภาพคล่องและข้อได้เปรียบของผู้ใช้ของระบบนิเวศ EVM ด้วยการใช้ประโยชน์จากแนวทางของ "การนํา Move into Ethereum" การเคลื่อนไหวมีจุดมุ่งหมายเพื่อรวมจุดแข็งของทั้งสองอย่างซึ่งเป็นแบบอย่างของสถาปัตยกรรมบล็อกเชน M1 และ M2 สถาปัตยกรรมเหล่านี้ไม่เพียง แต่เก่งในการประมวลผลธุรกรรมที่มีประสิทธิภาพแต่ยังรวม Ethereum Virtual Machine (EVM) ช่วยให้นักพัฒนาสามารถเปิดตัวและแนะนํา DApps ที่เป็นผู้ใหญ่จากระบบนิเวศ EVM บน M2 โดยไม่จําเป็นต้องเขียนโค้ด Move

โดยพื้นฐานแล้ว Movement จะแปลงสคริปต์ Solidity เป็น Opcodes ที่เข้าใจได้โดยอัตโนมัติทําให้ Move สามารถทํางานร่วมกันกับ Ethereum และเครือข่าย EVM อื่น ๆ ได้ ดังนั้นแทนที่จะแนะนํา Move เข้าสู่ระบบนิเวศ EVM เพียงอย่างเดียว Movement กําลังรวมเงินทุนและผู้ใช้ของ EVM เข้ากับสแต็ค Movement Labs และระบบนิเวศ Move ที่กว้างขึ้นอย่างมีประสิทธิภาพซึ่งในที่สุดก็ดึงดูดการรับส่งข้อมูลจากระบบนิเวศ EVM เพื่อสร้างระบบบล็อกเชนที่ปลอดภัยและมีประสิทธิภาพมากขึ้น

Modular Development Kit Movement SDK

เครื่องมือพัฒนาหลักเพื่อให้บรรลุวิสัยทัศน์หลักของ "การนํา Move into Ethereum" คือ Movement SDK ในฐานะที่เป็นชุดพัฒนาแบบแยกส่วนส่วนใหญ่ประกอบด้วยส่วนประกอบหลักสามส่วน: MoveVM, Fractal และอะแดปเตอร์ที่กําหนดเองสําหรับเครือข่ายเครื่องคัดแยกและบริการ DA

MoveVM: สภาพแวดล้อม

    การทํางานที่ปลอดภัยและมีประสิทธิภาพ
  1. ประการแรกในฐานะแกนหลักของ Movement SDK MoveVM ให้สภาพแวดล้อมการดําเนินการที่มุ่งเน้นทรัพยากรที่ปลอดภัยและมีประสิทธิภาพสําหรับสัญญาอัจฉริยะเป็นหลัก ความสามารถนี้ช่วยให้ Movement SDK สามารถดําเนินการสัญญาอัจฉริยะที่ซับซ้อนและจัดการสินทรัพย์ดิจิทัลทําให้เป็นองค์ประกอบที่ขาดไม่ได้ของเครือข่าย M2 (ตามรายละเอียดด้านล่าง) ดังนั้น MoveVM จึงมีความสําคัญต่อการบรรลุปริมาณธุรกรรมที่สูงเป็นพิเศษและเวลาตอบสนองที่รวดเร็วมากบนเครือข่าย M2 คุณสมบัติหลักของมันรวมถึง:
  2. การเขียนโปรแกรมที่มุ่งเน้นทรัพยากร: MoveVM ถือว่าสินทรัพย์เป็นทรัพยากรที่จับต้องได้และไม่สามารถทําซ้ําได้ทําให้มั่นใจได้ถึงระดับความปลอดภัยและความสมบูรณ์ที่สูงขึ้นในการจัดการสินทรัพย์
  3. การรับประกันความปลอดภัยที่เข้มงวด: ผ่านการตรวจสอบ bytecode MoveVM ช่วยให้มั่นใจได้ว่าโค้ดที่ดําเนินการทั้งหมดจะปฏิบัติตามโปรโตคอลความปลอดภัยที่เข้มงวดลดช่องโหว่และเพิ่มความแข็งแกร่งโดยรวมของระบบบล็อกเชน
  4. การจัดการสินทรัพย์ที่มีประสิทธิภาพ: มีสภาพแวดล้อมที่มีการควบคุมสําหรับการจัดการสินทรัพย์ดิจิทัลที่แม่นยําทําให้มั่นใจได้ว่าธุรกรรมจะดําเนินการด้วยความเที่ยงตรงและความน่าเชื่อถือสูงสุด
  5. ประเภทความปลอดภัยและการตรวจสอบอย่างเป็นทางการ: MoveVM เน้นความปลอดภัยของประเภทโดยใช้ระบบประเภทที่เข้มงวดเพื่อตรวจจับข้อผิดพลาดในเวลาที่คอมไพล์ เมื่อรวมกับวิธีการตรวจสอบอย่างเป็นทางการจะช่วยให้มั่นใจได้ว่าสัญญาอัจฉริยะจะปฏิบัติตามคุณสมบัติและมาตรฐานความปลอดภัยที่ระบุลดความเสี่ยงของข้อผิดพลาดและช่องโหว่
  6. การแยกและการห่อหุ้ม: สินทรัพย์และรหัสใน MoveVM ถูกห่อหุ้มไว้ภายในโมดูลบังคับใช้การควบคุมการเข้าถึงและการแยกที่เข้มงวด การห่อหุ้มนี้ป้องกันการเข้าถึงและการโต้ตอบโดยไม่ได้รับอนุญาตเพื่อให้แน่ใจว่าแต่ละโมดูลทํางานภายในช่วงพารามิเตอร์ที่กําหนดซึ่งจะช่วยเพิ่มความปลอดภัยและความสมบูรณ์ของระบบโดยรวม
  7. การตรวจสอบ Bytecode: MoveVM ใช้กระบวนการตรวจสอบ bytecode ที่ครอบคลุมเพื่อตรวจสอบสัญญาอัจฉริยะอย่างละเอียดก่อนดําเนินการ ขั้นตอนนี้ช่วยให้มั่นใจได้ว่าสัญญาทั้งหมดเป็นไปตามมาตรฐานความปลอดภัยและความถูกต้องของแพลตฟอร์มซึ่งช่วยลดความเสี่ยงในการดําเนินการรหัสที่เป็นอันตรายหรือผิดพลาดได้อย่างมาก

เป็นที่น่าสังเกตว่า MoveVM ของ Movement ประกอบด้วยเทคนิคการประมวลผลแบบขนานและสถาปัตยกรรมแบบแยกส่วน อดีตเพิ่มประสิทธิภาพลําดับธุรกรรมและลําดับความสําคัญในพูลหน่วยความจําผ่านอัลกอริทึมลดปัญหาความแออัดและเวลาแฝงโดยการประมวลผลธุรกรรมแบบคู่ขนาน หลังขยายความสามารถของ MoveVM ดั้งเดิมไปยังสภาพแวดล้อมภายนอกเช่น EVM สร้างเครื่องเสมือนอเนกประสงค์ที่มุ่งครอบคลุมระบบนิเวศบล็อกเชนที่ทํางานร่วมกันได้กว้างขึ้น

เพียงไม่กี่วันที่ผ่านมาวิศวกรอาวุโสของ Move @artoriatech publicly วิพากษ์วิจารณ์ปัญหาการกระจายตัวที่กําลังเผชิญกับระบบนิเวศของ Move โดยระบุอย่างตรงไปตรงมาว่า "นักพัฒนาต้องเผชิญกับความต้านทานที่สําคัญเมื่อเปลี่ยนจากห่วงโซ่ Move หนึ่งไปยังอีกห่วงโซ่หนึ่ง":

ตัวอย่างเช่นด้วย Sui Move และ Aptos Move แต่ละเครือข่ายทํางานเป็นระบบนิเวศที่แยกได้ด้วย VM และชุดเครื่องมือที่เป็นเอกลักษณ์ซึ่งนําไปสู่ความแตกต่างอย่างมีนัยสําคัญ เนื่องจากโปรโตคอลเหล่านี้ยังคงเปิดตัวคุณสมบัติใหม่ความแตกต่างเหล่านี้จึงเพิ่มขึ้นจนถึงจุดที่เกือบจะเหมือนกับภาษาที่แตกต่างกันโดยไม่มีโครงการใดที่พยายามลดความเหลื่อมล้ําเหล่านี้

ในทางตรงกันข้าม MoveVM แบบแยกส่วนของ Movement ซึ่งทําหน้าที่เป็นเครื่องเสมือนอเนกประสงค์มีจุดมุ่งหมายเพื่อสนับสนุน EVM และระบบนิเวศ Move อื่น ๆ อย่างเต็มที่ ปัจจุบันรองรับการปรับใช้รหัส Aptos และ EVM และจะครอบคลุมระบบนิเวศ Sui ในไม่ช้าเช่นกัน

ซึ่งหมายความว่า DApps จากระบบนิเวศ EVM เช่น Aptos และ Ethereum สามารถใช้งานได้ภายใน 10 นาที นักพัฒนาไม่จําเป็นต้องเรียนรู้ Move แยกต่างหาก พวกเขาสามารถเก็บโค้ดไว้ในภาษาที่มีอยู่เช่น Solidity และบรรลุการปรับใช้แบบขนาน

Fractal: bridging Solidity และ MoveVM

Fractal ทําหน้าที่เป็นคอมไพเลอร์ทําให้สัญญาอัจฉริยะ Solidity สามารถดําเนินการภายในสภาพแวดล้อม MoveVM ได้ สิ่งนี้สร้างสะพานเชื่อมที่ราบรื่นระหว่างภาษา Solidity และ Move ทําให้นักพัฒนาสามารถปรับใช้สัญญา Solidity บน MoveVM (เครือข่าย M2) ได้อย่างปลอดภัย

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

กระบวนการรวบรวมของ Fractal เกี่ยวข้องกับ 5 ขั้นตอนสําคัญ:

โทเค็นและการแยกวิเคราะห์: สคริปต์ Solidity ถูกแบ่งออกเป็นโทเค็นที่แสดงถึงองค์ประกอบพื้นฐานเช่นตัวแปรฟังก์ชันและโครงสร้างการควบคุม การแยกวิเคราะห์โทเค็นเหล่านี้เกี่ยวข้องกับการวิเคราะห์ไวยากรณ์ของรหัส Solidity และจัดระเบียบองค์ประกอบเหล่านี้ลงในแผนผังไวยากรณ์นามธรรม (AST) ที่อธิบายตรรกะและการไหลขององค์กรของรหัส

แผนผังไวยากรณ์นามธรรม (AST): AST แสดงถึงโครงสร้างลําดับชั้นของไวยากรณ์รหัส Solidity โดยมีรายละเอียดระดับการดําเนินการและความสัมพันธ์ระหว่างเซ็กเมนต์โค้ดต่างๆ

ภาษาระดับกลาง (IL): เมื่อสร้าง AST แล้ว รหัสจะถูกแปลเป็นภาษากลาง (IL) ขั้นตอนนี้เชื่อมช่องว่างระหว่างรหัส Solidity ระดับสูงและคําแนะนําระดับต่ําที่จําเป็นสําหรับการดําเนินการ

MoveVM Opcode: IL จะถูกคอมไพล์ลงใน MoveVM opcodes ซึ่งเป็นคําแนะนําพื้นฐานที่เครื่องเสมือนเข้าใจและดําเนินการ opcodes เหล่านี้ระบุการดําเนินการเฉพาะ MoveVM ควรดําเนินการ

MoveVM Bytecode: ในขั้นตอนสุดท้าย opcodes จะถูกแปลเป็น MoveVM bytecode bytecode นี้แสดงถึงรูปแบบไบนารีที่ปฏิบัติการได้ของโปรแกรมซึ่งรวบรวมโดยตรงจากสคริปต์ Solidity ดั้งเดิมและเตรียมที่จะทํางานภายในสภาพแวดล้อมที่ปลอดภัยและมุ่งเน้นทรัพยากรของ MoveVM

ตามการเปิดเผยบล็อกอย่างเป็นทางการ Fractal กําลังอยู่ในระหว่างการพัฒนาและอยู่ระหว่างการทดสอบและปรับปรุงอย่างละเอียดเพื่อขยายฟังก์ชันการทํางานที่เกินความสามารถที่มีอยู่

อะแดปเตอร์แบบกําหนดเอง

Custom Adaptors เป็นส่วนประกอบหลักสุดท้ายของ Movement SDK (โดยพื้นฐานแล้วสถาปัตยกรรม M1 ที่กล่าวถึงด้านล่าง) โดยมุ่งเป้าไปที่การผสานรวมกับบริการ Sorter Networks and Data Availability (DA) อย่างราบรื่น:

การรวมบริการความพร้อมใช้งานของข้อมูล (DA): Movement SDK ผสานรวมกับบริการ DA ทําให้บริการ DA สามารถทํางานได้โดยตรงบน L1 หรือเป็นบริการ DA เฉพาะแบบสแตนด์อโลน เพื่อให้มั่นใจได้ถึงการเข้าถึงข้อมูลธุรกรรมที่เชื่อถือได้

การสนับสนุน Danksharding: เพื่อให้สอดคล้องกับแผนงานของ Ethereum Movement SDK ขอสงวนความสามารถในการร่วมมือกับผู้ให้บริการ DA พิเศษรวมถึง Celestia และ EigenDA เพื่อให้การรับประกันความพร้อมใช้งานของข้อมูล

Validator Node Management และ Sorter Integration Services: Custom Adaptors of Movement SDK ยังรับผิดชอบในการจัดการเชิงกลยุทธ์และการกําหนดค่าโหนดผู้ตรวจสอบความถูกต้องใหม่ในขณะที่เพิ่มความยืดหยุ่นของบล็อกเชนต่อการโจมตีเช่น Snowman และกลไกฉันทามติ Proof of Stake (PoS)

ความเข้ากันได้ของเลเยอร์ข้าม DA: อะแดปเตอร์ที่กําหนดเองเหล่านี้ยังรองรับเลเยอร์ DA ต่างๆ รวมถึง Ethereum-4844 และโซลูชัน DA อธิปไตยหลายตัว เช่น Celestia, EigenDA และ Avail ทําให้มั่นใจได้ว่าผู้ใช้สามารถเลือกเลเยอร์ DA ที่เหมาะสมกับความต้องการใช้งานของตนได้ดีที่สุด

โดยรวมแล้ว Movement SDK มีชุดการพัฒนาที่ครอบคลุมซึ่งรวมถึงสภาพแวดล้อมสําหรับการปรับใช้และทดสอบสัญญาอัจฉริยะคอมไพเลอร์และอะแดปเตอร์ที่ออกแบบมาเพื่อลดความซับซ้อนของกระบวนการพัฒนา สิ่งนี้ช่วยให้นักพัฒนาโดยเฉพาะนักพัฒนา Solidity สามารถสร้างทดสอบและเพิ่มประสิทธิภาพ DApps ตามภาษา Move ได้ง่ายขึ้น

"M1+M2" สถาปัตยกรรมโซ่สาธารณะ

ตาม Movement SDK, Movement Labs ได้พัฒนาสถาปัตยกรรมโซ่สาธารณะรวมถึง M1 และ M2 M1 ได้รับการออกแบบให้เป็นเครือข่ายที่เน้นชุมชนเป็นอันดับแรกซึ่งสามารถบรรลุปริมาณธุรกรรมสูงและขั้นสุดท้ายทันทีเพื่อให้เครือข่ายเครื่องคัดแยกแบบกระจายอํานาจและเลเยอร์ฉันทามติ ในทางกลับกัน M2 ใช้โซลูชัน ZK-Rollup L2 ของ M1 และ Ethereum (รองรับทั้ง Sui Move และ Aptos Move) รวม EVM เพื่อให้ DApps ที่เข้ากันได้กับ Ethereum ทํางานบน M2

M1: Decentralized Orderer Network และ Consensus Layer

M1 ถูกกําหนดอย่างเป็นทางการว่าเป็น "บล็อกเชนที่เน้นชุมชนเป็นอันดับแรก" ตาม Move ซึ่งออกแบบมาเพื่อให้ TPS สูงผ่านการสรุปทันทีและการปรับแต่งแบบแยกส่วน วัตถุประสงค์หลักคือเพื่อสนับสนุนธุรกรรมที่ซับซ้อนและฟังก์ชันสัญญาอัจฉริยะที่มีความปลอดภัยและความสามารถในการปรับแต่งสูงโดยใช้ภาษา Move ทําให้มั่นใจได้ถึงความน่าเชื่อถือของแพลตฟอร์มและการใช้งานของผู้ใช้

ปัจจุบันตามข้อมูลที่เปิดเผยต่อสาธารณะ M1 กําลังค่อยๆเปลี่ยนเป็นเครือข่ายเครื่องคัดแยกแบบกระจายอํานาจภายในระบบนิเวศ Movement Labs และเครือข่ายบล็อกเชนอื่น ๆ มันทําหน้าที่เป็นตัวเรียงลําดับที่ใช้ร่วมกันและส่วนประกอบเลเยอร์ฉันทามติอํานวยความสะดวกในการทํางานร่วมกันระหว่าง Move และเครือข่ายอื่น ๆ เพื่อสนับสนุนแอปพลิเคชันและบริการต่างๆ

โดยเฉพาะอย่างยิ่ง M1 ใช้กลไกฉันทามติของ Snowman ที่ได้รับการปรับปรุงทําให้โหนดสามารถบรรลุฉันทามติผ่านการสื่อสารทางสังคม (เรียกว่า "แชท" ระหว่างโหนด) สิ่งนี้สนับสนุนความสามารถในการปรับขนาดที่มากขึ้นของการเข้าร่วมโหนดและความเร็วฉันทามติที่เร็วขึ้นทําให้มีปริมาณงานสูงและการเรียงลําดับธุรกรรมที่มีประสิทธิภาพ

นอกจากนี้ M1 ยังทําหน้าที่เป็นเครือข่ายตัวเรียงลําดับ PoS และเลเยอร์ฉันทามติสําหรับ M2 ช่วยให้มั่นใจในความปลอดภัยของเครือข่าย M2 ผ่านกลไกการปักหลักในขณะที่ให้กลไกฉันทามติที่มีประสิทธิภาพ โหนดที่ต้องการเป็นตัวเรียงลําดับในเครือข่าย M1 จะต้องเดิมพันโทเค็น MOVE และปฏิบัติตามกลไกเฉือนเพื่อป้องกันกิจกรรมที่เป็นอันตรายซึ่งจะช่วยเพิ่มความปลอดภัยและความน่าเชื่อถือของเครือข่าย

ในฐานะที่เป็นเครือข่ายตัวเรียงลําดับ PoS สําหรับ M2 M1 ใช้ประโยชน์จากบริการความพร้อมใช้งานของข้อมูล (DA) และ Prover Marketplace เพื่อให้แน่ใจว่าความถูกต้องการเข้าถึงและการตรวจสอบความถูกต้องของธุรกรรม

M2: ZK-Rollup L2 ที่ใช้ M1 และ Ethereum

M2 สามารถถูกมองว่าเป็น "mainnet" ของระบบนิเวศ Movement โดยแนะนําสถาปัตยกรรม ZK-Rollup ที่ใช้ Move ซึ่งประกอบด้วย MoveVM, Fractal และ M1 สําหรับการปรับใช้แอปพลิเคชัน DApp เฉพาะ

คําว่า "ขึ้นอยู่กับสถาปัตยกรรม Move ZK-Rollup" หมายถึงแผนของ M2 เพื่อเพิ่มความเป็นส่วนตัวและความปลอดภัยโดยใช้การพิสูจน์ความรู้เป็นศูนย์ (เทคโนโลยี zk-Move) สิ่งนี้ไม่เพียง แต่ให้ข้อดีในด้านความเร็วในการประมวลผลและความคุ้มค่า แต่ยังช่วยเพิ่มการปกป้องความเป็นส่วนตัวอีกด้วย

MoveVM และ Fractal ช่วยให้ M2 สามารถดําเนินการทั้งสัญญาอัจฉริยะ EVM มาตรฐานและสัญญาอัจฉริยะที่เขียนด้วยภาษา Move (Aptos Move, Sui Move) การใช้รูปแบบการขนานของภาษา Move และ Sui ทําให้มีปริมาณงานสูงและบริการที่มีเวลาแฝงต่ําสําหรับธุรกรรม EVM

ซึ่งหมายความว่านักพัฒนาที่ใช้ภาษาเช่น Solidity สามารถเปิดใช้งานแอปพลิเคชัน MoveVM Rollup ที่ปลอดภัยและมีประสิทธิภาพสูงได้อย่างง่ายดายโดยใช้ประโยชน์จากข้อได้เปรียบดั้งเดิมของภาษา Move โดยตรง

ในที่สุดธุรกรรมทั้งหมดที่ดําเนินการบน M2 จะถูกกําหนดเส้นทางผ่านเครือข่ายตัวเรียงลําดับ M1 ซึ่งข้อมูลธุรกรรมจะถูกบรรจุและส่งกลับไปยัง Ethereum ผ่านเครือข่าย zk-provers ของ Prover Marketplace การพิสูจน์ความถูกต้องจะเสร็จสิ้นและผลลัพธ์ของการพิสูจน์ ZK จะถูกโพสต์ไปยัง Ethereum mainnet รายละเอียดการทําธุรกรรมจะถูกเผยแพร่ไปยัง Celestia เพื่อให้แน่ใจว่ามีการซิงโครไนซ์สถานะข้อมูลระหว่างสองแพลตฟอร์ม

การใช้เทคโนโลยี Blobstream เลเยอร์ความพร้อมใช้งานของข้อมูลแบบแยกส่วนของ Celestia สามารถส่งไปยัง Ethereum ทําให้นักพัฒนาสามารถรวม Blobstream คล้ายกับการพัฒนาสัญญาอัจฉริยะ จึงสร้างโซลูชัน Ethereum L2 ที่มีปริมาณงานสูง

ในสาระสําคัญ M1 จัดการฉันทามติและการเรียงลําดับธุรกรรมในขณะที่ M2 จัดการการแปลง Solidity-Move และการดําเนินการธุรกรรม Celestia/Ethereum รับประกันความพร้อมใช้งานของข้อมูลขั้นสุดท้ายและความมั่นคงของรัฐ สถาปัตยกรรมแบบโมดูลาร์นี้ช่วยเพิ่มการรวมประสิทธิภาพและความปลอดภัยระดับสูงของ Move เข้ากับผู้ใช้และข้อได้เปรียบด้านการรับส่งข้อมูลของ EVM

สรุป

นอกเหนือจากการเล่าเรื่องทางเทคนิคความสามารถในการสร้างระบบนิเวศขนาดใหญ่และเจริญรุ่งเรืองอย่างรวดเร็วตั้งแต่เริ่มต้นเป็นสิ่งสําคัญ ปัจจุบันเครื่องมือต่างๆ เช่น Movement SDK, โครงสร้างพื้นฐานการส่งข้อความ Hyperlane และ Movement Shared Sorter (M1) ที่พัฒนาโดย Movement Labs มีจุดมุ่งหมายเพื่อให้นักพัฒนามีทรัพยากรที่จําเป็นในการสร้างและปรับใช้แอปพลิเคชันตาม Move ได้อย่างง่ายดาย

ตามการเปิดเผยอย่างเป็นทางการ Move Stack สภาพแวดล้อมรันไทม์ของ Movement Labs จะเริ่มทดสอบในฤดูร้อนนี้ ในฐานะที่เป็นเฟรมเวิร์กเลเยอร์การดําเนินการมีแผนที่จะเข้ากันได้กับเฟรมเวิร์ก Rollup จํานวนมากจาก บริษัท ต่างๆเช่น Optimism, Polygon และ Arbitrum

จากมุมมองนี้การรวมชุดเช่น M1, M2 และ Move Stack อาจส่งเสริมจักรวาล MoveVM ในวงกว้างซึ่งครอบคลุมระบบนิเวศ Solidity และระบบนิเวศ Aptos Move, Sui Move สิ่งนี้สามารถเปิดใช้งานโปรโตคอลที่ไม่ได้ขึ้นอยู่กับ Move เพื่อใช้ประโยชน์จากฟังก์ชัน Move ซึ่งจะขยายอิทธิพลของภาษา Move

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

ในขณะที่การพัฒนาของ Movement ยังอยู่ในช่วงเริ่มต้น บริษัท VC ชั้นนําตระหนักถึงศักยภาพของการรวม Move-Solidity อย่างไม่ต้องสงสัยและกําลังวางตําแหน่งตัวเองอย่างแข็งขันเพื่อค้นหาโซลูชันใหม่ ๆ เพื่อยุติการแบ่งขั้วระหว่าง "คอขวดที่ปรับขนาดได้" และ "เมืองผีที่มีประสิทธิภาพสูง"

หากประสบความสําเร็จการรวมกันนี้อาจวางรากฐานสําหรับกรณีการใช้งานคลื่นลูกใหม่ดึงดูดผู้ใช้ใหม่และในที่สุดก็ส่งเสริมการเติบโตของระบบนิเวศ Move-Solidity ที่ครอบคลุม อนาคตมีแนวโน้มที่มีแนวโน้ม

คําชี้แจง:

  1. บทความนี้ทําซ้ําจาก [foresightnews] ลิขสิทธิ์เป็นของผู้เขียนต้นฉบับ [LFG Labs] หากคุณมีการคัดค้านการพิมพ์ซ้ํา โปรดติดต่อ Gate Learn Team ทีมงานจะจัดการโดยเร็วที่สุดตามขั้นตอนที่เกี่ยวข้อง

  2. ข้อจํากัดความรับผิดชอบ: มุมมองและความคิดเห็นที่แสดงในบทความนี้แสดงถึงมุมมองส่วนตัวของผู้เขียนเท่านั้นและไม่ถือเป็นคําแนะนําการลงทุนใด ๆ

  3. บทความเวอร์ชันภาษาอื่น ๆ ได้รับการแปลโดยทีม Gate Learn และไม่ได้กล่าวถึงใน Gate.io บทความที่แปลแล้วไม่สามารถทําซ้ําแจกจ่ายหรือลอกเลียนแบบได้

เริ่มตอนนี้
สมัครและรับรางวัล
$100