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

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

ลองนึกภาพว่านักพัฒนา 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 และเคลื่อนไหวได้

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

ลองนึกภาพว่านักพัฒนา 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