สมมติว่าผู้พัฒนา Solidity ใดๆ สามารถสร้างหรือย้าย DApps ที่ปลอดภัยและมีประสิทธิภาพมากขึ้นบน Move โดยเกือบไม่มีอุปสรรค นั่นไม่ใช่เรื่องน่าอัศจรรย์หรือเปล่า?
ในปี 2019 Libra ที่สั่นสะเทือนวงการเทคโนโลยีทั้งหมดอย่างสั้น ๆ ก่อนจางหายไปอย่างรวดเร็ว อาจจะไม่คาดหวังว่าหลังจากความล้มเหลวนั้น Aptos, Sui, Linera และ Movement จะเข้ามาเรียกความรับผิดชอบต่อเนื่องกัน โดยผลักดันโซ่สาธารณะใหม่ที่ใช้ Move สู่ยอดสูงใหม่
น่าสนใจว่า ต่างจาก Aptos, Sui, และ Linera ที่เป็นโซ่สาธารณะ L1 ทั้งหมดที่ใช้ภาษา Move เป็นพื้นฐาน การเคลื่อนไหวรุ่นใหม่เล่นเกมตั้งมุมมองใน L2 มันได้เปิดตัว Ethereum L2 แรกที่ใด้มาจากภาษา Move โดยมีเป้าหมายที่จะใช้ประโยชน์จากประสิทธิภาพในการดำเนินการของ Move และข้อดีทางด้านความปลอดภัย พร้อมทั้งรวมระบบผลประโยชน์ของ EVM ซึ่งทำให้นักพัฒนาสามารถเปิดตัวโครงการ Solidity บน M2 โดยไม่ต้องเขียนโค้ด Move
เป็นโซ่สาธารณะใหม่แบบ Move แรกที่เปลี่ยนจากการเป็น "Ethereum killer" เป็น "เข้าร่วม Ethereum" ด้วยการทำให้มีการบูรณาการ โครงสร้างประสิทธิภาพสูงของ Movement ที่ระดับ L2 พร้อมความปลอดภัยของสถานะสุดท้ายที่เชื่อถือได้ขึ้นอยู่กับ Ethereum mainnet ได้รับทุนรอบทุนมากถึง $38 ล้านเหรียญในเดือนเมษายน
ดังนั้น, Movement มีเป้าหมายที่จะบรรลุอะไรและมีเวทมนต์แบบใดที่ทำให้สถาบันการลงทุนชั้นนำ เช่น Polychain Capital, Binance Labs, OKX Ventures, และ Hack VC เสี่ยงทายในมัน?
เนื่องจากภาษาโปรแกรมมิ่งสะท้อนคุณสมบัติหลักของโครงการบล็อกเชน จึงเป็นสิ่งสำคัญที่จะทบทวนคุณสมบัติทางกลมาของ Move language ก่อนที่จะเข้าใจว่า Movement มีเป้าหมายที่จะบรรลุ
ตามที่หลายคนทราบ Move เป็นภาษาสมาร์ทคอนแทรกใหม่ที่ถูกพัฒนาโดย Facebook นอกจากการใช้เช่นเดียวกับในโปรเจกต์ Libra (Diem) ของ Facebook เริ่มต้น ผลิตภัณฑ์ Web3 ที่ใช้ภาษา Move อย่างเป็นสาธารณะหลัก พบได้ในระบบนิเวศล่าสุด เช่น Aptos และ Sui
จากมุมมองของห่วงโซ่สาธารณะภาษา Move ได้รับการออกแบบมาสําหรับสินทรัพย์ดิจิทัลเป็นหลัก เมื่อเทียบกับภาษาการเขียนโปรแกรมบล็อกเชนเช่น Solidity ตรรกะหลักของ Move เน้นสองประเด็นหลัก: "ความปลอดภัยของสินทรัพย์" และ "ประสิทธิภาพสูงดั้งเดิม"
โดยสรุปบล็อกเชนเครือข่ายที่สร้างขึ้นบน Move โดยที่มีคุณสมบัติด้านความปลอดภัยที่เหนือกว่าและมีประสิทธิภาพสูงเมื่อเทียบกับโซลิดิตี้-เบสเพื่อนๆ ซึ่งมอบความสามารถในการสร้างแอปพลิเคชันบนเชนที่ดีกว่าให้แก่นักพัฒนาใหม่
อย่างไรก็ตามสำหรับโซ่สาธารณะ ความแข็งแกร่งทางเทคนิค มักจะไม่ใช่สนามรบหลัก ความสำเร็จอยู่ที่ว่าพวกเขาสามารถดึงดูดผู้ใช้อย่างเพียงพอและสะสมสินทรัพย์ได้หรือไม่ นี่คือเหตุผลที่ทำไมคำว่า "Ethereum killer" จึงน้อยลงในปีก่อน ในขณะที่ Ethereum มีนวัตกรรมบนเลเยอร์การใช้งานต่อเนื่อง โซ่สาธารณะใหม่ๆ มากๆ มีปัญหาจาก "ghost town effect" ซึ่งมีความไม่มีความสามารถในการใช้งานและความเหลือเชื่อในเครือข่ายมากมาย
ด้วยเหตุนี้ Movement จึงเลือกแนวทางที่แตกต่างออกไปโดยมีเป้าหมายเพื่อรวมข้อดีด้านความปลอดภัยและประสิทธิภาพสูงของสัญญาอัจฉริยะแบบ Move-based เข้ากับสภาพคล่องและข้อได้เปรียบฐานผู้ใช้ของระบบนิเวศ EVM ด้วยการใช้ประโยชน์จากแนวคิดของ "การนํา Move into Ethereum" มันพยายามที่จะรวมจุดแข็งของทั้งสองอย่างเข้าด้วยกัน
ตัวอย่างเช่น สถาปัตยกรรมเชือกสาธารณะ M1 และ M2 ของ Movement ไม่เพียงทรงคุณสมบัติในการประมวลผลธุรกรรมอย่างมีประสิทธิภาพเท่านั้น แต่ยังรวมถึง Ethereum Virtual Machine (EVM) ซึ่งทำให้นักพัฒนาสามารถเปิดตัวและนำเสนอ DApps ที่สมบูรณ์จากนิเวศ EVM บน M2 โดยไม่ต้องเขียนรหัส Move
กล่าวอีกอย่างคือการเคลื่อนไหวสามารถแปลงสคริปต์ Solidity เป็นโอปโค้ดโดยอัตโนมัติที่เคลื่อนไหวสามารถเข้าใจ ทำให้สามารถใช้งานร่วมกันระหว่าง Move และ Ethereum รวมถึงเครือข่าย EVM อื่น ๆ
ดังนั้น ไม่ใช่เพียงแค่นำ Move เข้าสู่ระบบนิเวศ EVM Movement จะรวมเงินทุนและผู้ใช้ของระบบนิเวศ EVM เข้าสู่กองทุนของ Movement Labs และระบบนิเวศ Move อย่างมีประสิทธิภาพ ในที่สุดมันมีเป้าหมายที่จะดูดระบบจราจรจากระบบนิเวศ EVM เพื่อสร้างระบบบล็อกเชนที่ปลอดภัยและมีประสิทธิภาพมากขึ้น
Movement SDK เป็นเครื่องมือการพัฒนาหลักสำหรับการทำให้วิสัยทัศน์หลัก "นำ Move เข้าสู่ Ethereum" เป็นจริง
เป็นชุดพัฒนาแบบโมดูลาร์ที่ประกอบด้วยสามส่วนหลักคือ MoveVM, Fractal, และอะแดปเตอร์ที่กำหนดเอง (Adaptors) สำหรับเครือข่ายตัวจัดเรียงและบริการสำหรับความพร้อมใช้งานข้อมูล (DA)
โดยที่ MoveVM เป็นส่วนสำคัญของ Movement SDK ให้บริการสภาพแวดล้อมการเรียกใช้งานที่ปลอดภัย มีประสิทธิภาพ และใช้ทรัพยากรสำหรับสมาร์ทคอนแทรค
ความสามารถนี้ช่วยให้ Movement SDK สามารถดำเนินการสัญญาฉลาดที่ซับซ้อนและจัดการสินทรัพย์ดิจิทัลได้ ทำให้เป็นส่วนที่ไม่อาจหาได้ในเครือข่าย M2 (ตามรายละเอียดด้านล่าง) ดังนั้น MoveVM ยังเป็นกุญแจสำคัญในการสนับสนุนเครือข่าย M2 ในการบรรทุกข้อมูลผ่านมากและเวลาตอบสนองอย่างรวดเร็วอย่างสูง คุณลักษณะหลักของมันประกอบไปด้วย:
ควรทราบว่า MoveVM ของ Movement ใช้เทคโนโลยีการประมวลผลแบบขนานและโครงสร้างโมดูลาร์ ส่วนแรกจะปรับปรุงลำดับและลำดับความสำคัญของธุรกรรมในหน่วยความจำผ่านอัลกอริทึม เพื่อลดการแออัดและความล่าช้าในการประมวลผลธุรกรรมผ่านกระบวนการประมวลผลแบบขนาน
ตัวหลังขยายความสามารถของ MoveVM เดิมไปสู่สิ่งแวดล้อมภายนอก (เช่น EVM) โดยสร้างเครื่องจำลองเสมือนหลายฟังก์ชันที่มุ่งเน้นไปที่การรวมระบบ blockchain ที่สามารถเชื่อมโยงกันได้อย่างกว้างขวาง
เพียงไม่กี่วันก่อน วิศวกร Move ระดับสูง@artoriatech วิจารณ์อย่างเปิดเผยปัญหาการแยกส่วนที่เกิดขึ้นในระบบ Move ในปัจจุบัน กล่าวได้อย่างตรงไปตรงมาว่า "นักพัฒนาต้องเผชิญกับการต้านทานที่สำคัญเมื่อเปลี่ยนจากโซ่ Move หนึ่งไปยังอีกโซ่หนึ่ง"
เรียก Sui Move และ Aptos Move เป็นตัวอย่าง เชื่อมโยงแต่ละอันคือนิเวศน์ที่ถูกกั้นออกไปด้วย VM และเครื่องมือที่เป็นเอกลักษณ์ของมัน มีความแตกต่างที่สำคัญที่ยังคงเติบโตเมื่อมีคุณลักษณะใหม่ที่ถูกปล่อยออกโดยโปรโตคอล จนกระทั่งมันกลายเป็นภาษาที่แตกต่างกันแทบจะทั้งหมด และไม่มีโครงการใดพยายามลดลงความแตกต่างเหล่านี้
MoveVM ที่เป็นโมดูลแบบพกพาของ Movement, ในฐานะเครื่องจำลองเสมือนหลายฟังก์ชัน, มีเป้าหมายที่จะเข้ากันได้อย่างสมบูรณ์กับ EVM และระบบนิเวศ Move อื่น ๆ — ที่รองรับการใช้งานของ Aptos และรหัส EVM และเร็ว ๆ นี้จะรองรับระบบ Sui ด้วย
ซึ่งหมายความว่า DApps จาก Aptos, Ethereum และระบบนิเวศ EVM อื่น ๆ สามารถใช้งานได้ภายใน 10 นาทีนักพัฒนาไม่จําเป็นต้องเรียนรู้ Move เพิ่มเติมเพียงแค่เก็บโค้ดไว้ในสถาปัตยกรรมภาษาดั้งเดิมเช่น Solidity เพื่อให้เกิดการปรับใช้แบบขนาน
Fractal เป็นตัวคอมไพเลอร์ที่อนุญาตให้สมาร์ทคอนแทร็ก Solidity ทำงานในสภาพแวดล้อม MoveVM ซึ่งสร้างกรอบที่ปลอดภัยที่เชื่อมต่อ Solidity และภาษา Move อย่างราบรื่น ทำให้นักพัฒนาสามารถนำสมาร์ทคอนแทร็ก Solidity ของพวกเขามาใช้งานบน MoveVM (เครือข่าย M2) ได้อย่างสะดวก
ข้อดีชัดเจน: นักพัฒนาสามารถได้รับประโยชน์จากความยืดหยุ่นของ Solidity ในขณะที่ใช้ความปลอดภัยและประสิทธิภาพสูงของ Move เพื่อแก้ไขบางปัญหาที่แตกต่างอยู่ใน Solidity
ขั้นตอนการคอมไพล์ของ Fractal หลักๆ แบ่งออกเป็น 5 ขั้นตอน ดังนี้:
ตามบล็อกทางการ ฟรักทัล กำลังอยู่ในช่วงการพัฒนา และกำลังผ่านการทดสอบอย่างละเอียดและปรับปรุงเพื่อขยายความสามารถของมันไปเกินความสามารถปัจจุบัน
อะแดปเตอร์ที่กำหนดเองคือส่วนสุดท้ายของ SDK ของการเคลื่อนไหว (โครงสร้าง M1 ที่อธิบายด้านล่างโดยพื้นฐาน) ออกแบบเพื่อให้การผสานการทำงานกับเครือข่าย Sorter และบริการการให้ข้อมูล (DA) อย่างไม่มีรอยต่อ
โดยรวมแล้ว Movement SDK มีชุดเครื่องมือการพัฒนาอย่างครอบคลุมซึ่งรวมถึงสภาพแวดล้อมสำหรับการติดตั้งและทดสอบสมาร์ทคอนแทรคต์ คอมไพล์เลอร์ และอะแดปเตอร์ ที่มุ่งเน้นการทำให้กระบวนการพัฒนาง่ายขึ้น ซึ่งทำให้ง่ายต่อนักพัฒนาโปรแกรมซอลิดิตี้โดยเฉพาะที่จะสร้าง ทดสอบ และปรับปรุง DApps ที่ขึ้นอยู่กับภาษา Move
โดยอิงจาก Movement SDK Movement Labs ได้พัฒนาระบบสถาปัตยกรรมโซ่สาธารณะซึ่งรวมถึง M1 และ M2
M1 ออกแบบมาเป็นเครือข่ายที่ให้ความสำคัญกับชุมชนที่สามารถทำการทำธุรกรรมสูงมากและมีความสมบูรณ์ทันที ซึ่งให้เครือข่ายตัวเรียงที่ไม่มีกลางและชั้นข้อตกลง M2 ก็เป็นการแก้ปัญหา L2 ของ ZK-Rollup ที่ใช้ M1 และ Ethereum (รองรับทั้ง Sui Move และ Aptos Move) โดยรวม EVM เข้าไปเพื่อให้ DApps ที่เข้ากันได้กับ Ethereum สามารถทำงานบน M2
M1 ถูกกําหนดอย่างเป็นทางการว่าเป็น "บล็อกเชนที่เน้นชุมชนเป็นอันดับแรก" ตาม Move ซึ่งสามารถให้ TPS สูงสุดที่เป็นไปได้ผ่านสถาปัตยกรรมเช่นการสรุปทันทีและการปรับแต่งแบบแยกส่วน เป้าหมายหลักคือการสนับสนุนธุรกรรมที่ซับซ้อนและฟังก์ชันสัญญาอัจฉริยะผ่านความปลอดภัยสูงและความสามารถในการปรับแต่งของภาษา Move ในขณะที่มั่นใจในความน่าเชื่อถือของแพลตฟอร์มและใช้งานง่าย
อย่างไรก็ตาม ตามข้อมูลสาธารณะปัจจุบัน มันกำลังเริ่มเปลี่ยนจากเครือข่ายที่มีลำดับความสำคัญที่เป็นพื้นที่กลาง โดยเล่นบทบาทของ "สายการกระจายที่ถูกแชร์" และ "ส่วนประสงค์ร่วม" ในระบบโมฟเม้นท์แล็บ รวมทั้งในเครือข่ายบล็อกเชนใด ๆ นอกจากนี้ยังมีเป้าหมายที่จะบรรลุความสามารถในการทำงานร่วมกันระหว่างมูฟและเครือข่ายอื่น ๆ โดยรองรับแอปพลิเคชันและบริการต่าง ๆ
โดยเฉพาะอย่างยิ่งเนื่องจากการนํากลไกฉันทามติของ Snowman ที่ได้รับการปรับปรุงของ M1 มาใช้ซึ่งช่วยให้โหนดสามารถเข้าถึงฉันทามติโดยเลียนแบบการโต้ตอบทางสังคม (เช่น "chit-chat" ระหว่างโหนด) จึงรองรับการมีส่วนร่วมของโหนดขนาดใหญ่และความเร็วฉันทามติที่เร็วขึ้นทําให้ได้ปริมาณงานสูงและการเรียงลําดับธุรกรรมที่มีประสิทธิภาพ
ด้วยพื้นฐานนี้ M1 ทำหน้าที่เป็นเครือข่ายตัวเรียง PoS และชั้นความเห็นสำหรับ M2 ในทางหนึ่ง มันยังตอบสนองความปลอดภัยของเครือข่าย M2 ผ่านการเสนอเป็นประกันและในทางอีกทาง มันให้กับ M2 กลไกความเห็นสำหรับการทำงานอย่างมีประสิทธิภาพ ที่จะกลายเป็นตัวเรียงในเครือข่าย M1 คนต้องเสนอ MOVE โทเค็นและใช้กลไกการตัดเพื่อป้องกันกิจกรรมที่ไม่ดีเสียที่เพิ่มความปลอดภัยและความเชื่อถือของเครือข่าย
เป็นเครือข่ายตัวเรียง PoS สำหรับ M2, M1 รับประกันความถูกต้อง ความเข้าถึง และความสามารถในการตรวจสอบของธุรกรรมผ่านบริการสถานะข้อมูล (DA) และตลาด Prover
M2 สามารถถือว่าเป็น “mainnet” ของนิเวศอนุสรณ์ Movement โดยมีโครงสร้าง ZK-Rollup ที่ใช้ Move เป็นพื้นฐาน ประกอบด้วย MoveVM, Fractal และ M1 ที่รับผิดชอบในการ implement แอปพลิเคชัน DApp ที่เฉพาะเจาะจง
คำว่า "โครงสร้าง ZK-Rollup ที่อ้างอิงจาก Move" ถูกใช้เพราะ M2 มีแผนที่จะใช้พิสูจน์ที่ไม่เป็นการรู้เรื่องเพื่อเพิ่มความเป็นส่วนตัวและความปลอดภัย (เช่น เทคโนโลยี zk-Move) ซึ่งจะทำให้ M2 ได้รับประโยชน์ไม่เพียงแต่ในด้านความเร็วในการประมวลผลและความคุ้มค่าของต้นทุนเท่านั้น แต่ยังมีประโยชน์ที่เป็นเอกลักษณ์ในการป้องกันความเป็นส่วนตัว
MoveVM และ Fractal ทำให้มันสามารถ execute smart contracts มาตรฐานของ EVM และ support smart contracts ที่เขียนด้วยภาษา Move (Aptos Move, Sui Move) โดยการใช้ Move language และ Sui parallelization model มันสามารถให้บริการที่มีประสิทธิภาพสูงและล่าช้าต่ำสำหรับธุรกรรม EVM
นี่หมายความว่านักพัฒนาที่ใช้ภาษา Solidity สามารถเริ่มต้นแอปพลิเคชัน MoveVM Rollup ที่มีความปลอดภัย และมีประสิทธิภาพสูง และมีประสิทธิภาพสูงโดยตรงโดยใช้คุณสมบัติล้ำเลิศของภาษา Move
ในที่สุด ธุรกรรมทั้งหมดที่ดำเนินการบน M2 จะถูกเรียงลำดับโดยเครือข่ายซอร์เตอร์ M1 โดยมีข้อมูลธุรกรรมแพ็คเกจและส่งกลับไปยัง Ethereum การสมบูรณ์ของการพิสูจน์ความถูกต้องถูกบรรลุผ่านเครือข่าย zk-provers ของ Prover Marketplace โดยมีผลลัพธ์ของ ZK proofs โพสต์บน Ethereum mainnet ข้อมูลธุรกรรมที่ละเอียดถูกเผยแพร่ไปยัง Celestia ซึ่งจะทำให้การซิงโครไนซ์สถานะข้อมูลระหว่างสองจุด
ด้วยความช่วยเหลือของเทคโนโลยี Blobstream, ชั้นข้อมูลแบบโมดูลาร์ของ Celestia สามารถถูกส่งถึง Ethereum และนักพัฒนาสามารถรวม Blobstream เพื่อสร้าง Ethereum L2 ที่มีประสิทธิภาพสูงเหมือนการพัฒนาสมาร์ทคอนแทร็ก
ในคำสั่งง่าย เอ็ม 1 รับผิดชอบที่ชั้นเห็นความเห็นและการเรียงลำดับธุรกรรม เอ็ม 2 จัดการการแปลง Solidity-Move และการดำเนินธุรกรรม ในขณะที่ Celestia/Ethereum รับรองความพร้อมใช้งานของข้อมูลสุดท้ายและความปลอดภัยของสถานะ สถาปัตยกรรมแบบโมดูลนี้แน่นอนจะสูงสุดเรื่องประสิทธิภาพสูงและความปลอดภัยของ Move พร้อมกับความได้เปรียบของผู้ใช้และการจราจรของ EVM
นอกเหนือจากด้านเทคนิค ความสามารถในการสร้างระบบนิวเมอร์รุนแรงขนาดใหญ่ได้อย่างรวดเร็วจากต้นแบบมีความสำคัญ
ปัจจุบัน Movement Labs ได้พัฒนาเครื่องมือต่าง ๆ เช่น Movement SDK, โครงสร้างพื้นฐานการสื่อสาร Hyperlane, และ Movement Shared Sorter (M1) เพื่อให้นักพัฒนาได้ทราบถึงทรัพยากรที่จำเป็นในการสร้างและ implement แอปพลิเคชัน อย่างง่าย ๆ บนพื้นฐานของการ Move
ตามการเปิดเผยทางการ สภาพแวดล้อมการทำงานของ Move Stack จาก Movement Labs ยังจะเริ่มทดสอบในฤดูร้อนนี้เช่นกัน ในฐานะเฟรมเวิร์กชั่นการดำเนินการ มันมีแผนที่จะเข้ากันได้กับโครงสร้าง Rollup หลายรายการจากบริษัทอย่าง Optimism, Polygon, และ Arbitrum
จากมุมมองนี้ การรวมเครื่องมือเช่น M1, M2, และ Move Stack อาจสร้างจักรวาล MoveVM ที่เป็นระบบครอบคลุมที่รวมถึงระบบนิเวศ Solidity และระบบ Aptos Move และ Sui Move ซึ่งน่าจะทำให้โปรโตคอลที่ไม่ใช้ภาษา Move สามารถใช้ฟังก์ชันของ Move ได้ ซึ่งจะขยายอิทธิพลของ Move language ได้อย่างมาก
สมมติว่าผู้พัฒนา Solidity ใดๆ สามารถสร้างหรือย้าย DApps ที่ปลอดภัยและมีประสิทธิภาพมากขึ้นบน Move โดยเกือบไม่มีอุปสรรค นั่นไม่ใช่เรื่องน่าอัศจรรย์หรือเปล่า?
ในปี 2019 Libra ที่สั่นสะเทือนวงการเทคโนโลยีทั้งหมดอย่างสั้น ๆ ก่อนจางหายไปอย่างรวดเร็ว อาจจะไม่คาดหวังว่าหลังจากความล้มเหลวนั้น Aptos, Sui, Linera และ Movement จะเข้ามาเรียกความรับผิดชอบต่อเนื่องกัน โดยผลักดันโซ่สาธารณะใหม่ที่ใช้ Move สู่ยอดสูงใหม่
น่าสนใจว่า ต่างจาก Aptos, Sui, และ Linera ที่เป็นโซ่สาธารณะ L1 ทั้งหมดที่ใช้ภาษา Move เป็นพื้นฐาน การเคลื่อนไหวรุ่นใหม่เล่นเกมตั้งมุมมองใน L2 มันได้เปิดตัว Ethereum L2 แรกที่ใด้มาจากภาษา Move โดยมีเป้าหมายที่จะใช้ประโยชน์จากประสิทธิภาพในการดำเนินการของ Move และข้อดีทางด้านความปลอดภัย พร้อมทั้งรวมระบบผลประโยชน์ของ EVM ซึ่งทำให้นักพัฒนาสามารถเปิดตัวโครงการ Solidity บน M2 โดยไม่ต้องเขียนโค้ด Move
เป็นโซ่สาธารณะใหม่แบบ Move แรกที่เปลี่ยนจากการเป็น "Ethereum killer" เป็น "เข้าร่วม Ethereum" ด้วยการทำให้มีการบูรณาการ โครงสร้างประสิทธิภาพสูงของ Movement ที่ระดับ L2 พร้อมความปลอดภัยของสถานะสุดท้ายที่เชื่อถือได้ขึ้นอยู่กับ Ethereum mainnet ได้รับทุนรอบทุนมากถึง $38 ล้านเหรียญในเดือนเมษายน
ดังนั้น, Movement มีเป้าหมายที่จะบรรลุอะไรและมีเวทมนต์แบบใดที่ทำให้สถาบันการลงทุนชั้นนำ เช่น Polychain Capital, Binance Labs, OKX Ventures, และ Hack VC เสี่ยงทายในมัน?
เนื่องจากภาษาโปรแกรมมิ่งสะท้อนคุณสมบัติหลักของโครงการบล็อกเชน จึงเป็นสิ่งสำคัญที่จะทบทวนคุณสมบัติทางกลมาของ Move language ก่อนที่จะเข้าใจว่า Movement มีเป้าหมายที่จะบรรลุ
ตามที่หลายคนทราบ Move เป็นภาษาสมาร์ทคอนแทรกใหม่ที่ถูกพัฒนาโดย Facebook นอกจากการใช้เช่นเดียวกับในโปรเจกต์ Libra (Diem) ของ Facebook เริ่มต้น ผลิตภัณฑ์ Web3 ที่ใช้ภาษา Move อย่างเป็นสาธารณะหลัก พบได้ในระบบนิเวศล่าสุด เช่น Aptos และ Sui
จากมุมมองของห่วงโซ่สาธารณะภาษา Move ได้รับการออกแบบมาสําหรับสินทรัพย์ดิจิทัลเป็นหลัก เมื่อเทียบกับภาษาการเขียนโปรแกรมบล็อกเชนเช่น Solidity ตรรกะหลักของ Move เน้นสองประเด็นหลัก: "ความปลอดภัยของสินทรัพย์" และ "ประสิทธิภาพสูงดั้งเดิม"
โดยสรุปบล็อกเชนเครือข่ายที่สร้างขึ้นบน Move โดยที่มีคุณสมบัติด้านความปลอดภัยที่เหนือกว่าและมีประสิทธิภาพสูงเมื่อเทียบกับโซลิดิตี้-เบสเพื่อนๆ ซึ่งมอบความสามารถในการสร้างแอปพลิเคชันบนเชนที่ดีกว่าให้แก่นักพัฒนาใหม่
อย่างไรก็ตามสำหรับโซ่สาธารณะ ความแข็งแกร่งทางเทคนิค มักจะไม่ใช่สนามรบหลัก ความสำเร็จอยู่ที่ว่าพวกเขาสามารถดึงดูดผู้ใช้อย่างเพียงพอและสะสมสินทรัพย์ได้หรือไม่ นี่คือเหตุผลที่ทำไมคำว่า "Ethereum killer" จึงน้อยลงในปีก่อน ในขณะที่ Ethereum มีนวัตกรรมบนเลเยอร์การใช้งานต่อเนื่อง โซ่สาธารณะใหม่ๆ มากๆ มีปัญหาจาก "ghost town effect" ซึ่งมีความไม่มีความสามารถในการใช้งานและความเหลือเชื่อในเครือข่ายมากมาย
ด้วยเหตุนี้ Movement จึงเลือกแนวทางที่แตกต่างออกไปโดยมีเป้าหมายเพื่อรวมข้อดีด้านความปลอดภัยและประสิทธิภาพสูงของสัญญาอัจฉริยะแบบ Move-based เข้ากับสภาพคล่องและข้อได้เปรียบฐานผู้ใช้ของระบบนิเวศ EVM ด้วยการใช้ประโยชน์จากแนวคิดของ "การนํา Move into Ethereum" มันพยายามที่จะรวมจุดแข็งของทั้งสองอย่างเข้าด้วยกัน
ตัวอย่างเช่น สถาปัตยกรรมเชือกสาธารณะ M1 และ M2 ของ Movement ไม่เพียงทรงคุณสมบัติในการประมวลผลธุรกรรมอย่างมีประสิทธิภาพเท่านั้น แต่ยังรวมถึง Ethereum Virtual Machine (EVM) ซึ่งทำให้นักพัฒนาสามารถเปิดตัวและนำเสนอ DApps ที่สมบูรณ์จากนิเวศ EVM บน M2 โดยไม่ต้องเขียนรหัส Move
กล่าวอีกอย่างคือการเคลื่อนไหวสามารถแปลงสคริปต์ Solidity เป็นโอปโค้ดโดยอัตโนมัติที่เคลื่อนไหวสามารถเข้าใจ ทำให้สามารถใช้งานร่วมกันระหว่าง Move และ Ethereum รวมถึงเครือข่าย EVM อื่น ๆ
ดังนั้น ไม่ใช่เพียงแค่นำ Move เข้าสู่ระบบนิเวศ EVM Movement จะรวมเงินทุนและผู้ใช้ของระบบนิเวศ EVM เข้าสู่กองทุนของ Movement Labs และระบบนิเวศ Move อย่างมีประสิทธิภาพ ในที่สุดมันมีเป้าหมายที่จะดูดระบบจราจรจากระบบนิเวศ EVM เพื่อสร้างระบบบล็อกเชนที่ปลอดภัยและมีประสิทธิภาพมากขึ้น
Movement SDK เป็นเครื่องมือการพัฒนาหลักสำหรับการทำให้วิสัยทัศน์หลัก "นำ Move เข้าสู่ Ethereum" เป็นจริง
เป็นชุดพัฒนาแบบโมดูลาร์ที่ประกอบด้วยสามส่วนหลักคือ MoveVM, Fractal, และอะแดปเตอร์ที่กำหนดเอง (Adaptors) สำหรับเครือข่ายตัวจัดเรียงและบริการสำหรับความพร้อมใช้งานข้อมูล (DA)
โดยที่ MoveVM เป็นส่วนสำคัญของ Movement SDK ให้บริการสภาพแวดล้อมการเรียกใช้งานที่ปลอดภัย มีประสิทธิภาพ และใช้ทรัพยากรสำหรับสมาร์ทคอนแทรค
ความสามารถนี้ช่วยให้ Movement SDK สามารถดำเนินการสัญญาฉลาดที่ซับซ้อนและจัดการสินทรัพย์ดิจิทัลได้ ทำให้เป็นส่วนที่ไม่อาจหาได้ในเครือข่าย M2 (ตามรายละเอียดด้านล่าง) ดังนั้น MoveVM ยังเป็นกุญแจสำคัญในการสนับสนุนเครือข่าย M2 ในการบรรทุกข้อมูลผ่านมากและเวลาตอบสนองอย่างรวดเร็วอย่างสูง คุณลักษณะหลักของมันประกอบไปด้วย:
ควรทราบว่า MoveVM ของ Movement ใช้เทคโนโลยีการประมวลผลแบบขนานและโครงสร้างโมดูลาร์ ส่วนแรกจะปรับปรุงลำดับและลำดับความสำคัญของธุรกรรมในหน่วยความจำผ่านอัลกอริทึม เพื่อลดการแออัดและความล่าช้าในการประมวลผลธุรกรรมผ่านกระบวนการประมวลผลแบบขนาน
ตัวหลังขยายความสามารถของ MoveVM เดิมไปสู่สิ่งแวดล้อมภายนอก (เช่น EVM) โดยสร้างเครื่องจำลองเสมือนหลายฟังก์ชันที่มุ่งเน้นไปที่การรวมระบบ blockchain ที่สามารถเชื่อมโยงกันได้อย่างกว้างขวาง
เพียงไม่กี่วันก่อน วิศวกร Move ระดับสูง@artoriatech วิจารณ์อย่างเปิดเผยปัญหาการแยกส่วนที่เกิดขึ้นในระบบ Move ในปัจจุบัน กล่าวได้อย่างตรงไปตรงมาว่า "นักพัฒนาต้องเผชิญกับการต้านทานที่สำคัญเมื่อเปลี่ยนจากโซ่ Move หนึ่งไปยังอีกโซ่หนึ่ง"
เรียก Sui Move และ Aptos Move เป็นตัวอย่าง เชื่อมโยงแต่ละอันคือนิเวศน์ที่ถูกกั้นออกไปด้วย VM และเครื่องมือที่เป็นเอกลักษณ์ของมัน มีความแตกต่างที่สำคัญที่ยังคงเติบโตเมื่อมีคุณลักษณะใหม่ที่ถูกปล่อยออกโดยโปรโตคอล จนกระทั่งมันกลายเป็นภาษาที่แตกต่างกันแทบจะทั้งหมด และไม่มีโครงการใดพยายามลดลงความแตกต่างเหล่านี้
MoveVM ที่เป็นโมดูลแบบพกพาของ Movement, ในฐานะเครื่องจำลองเสมือนหลายฟังก์ชัน, มีเป้าหมายที่จะเข้ากันได้อย่างสมบูรณ์กับ EVM และระบบนิเวศ Move อื่น ๆ — ที่รองรับการใช้งานของ Aptos และรหัส EVM และเร็ว ๆ นี้จะรองรับระบบ Sui ด้วย
ซึ่งหมายความว่า DApps จาก Aptos, Ethereum และระบบนิเวศ EVM อื่น ๆ สามารถใช้งานได้ภายใน 10 นาทีนักพัฒนาไม่จําเป็นต้องเรียนรู้ Move เพิ่มเติมเพียงแค่เก็บโค้ดไว้ในสถาปัตยกรรมภาษาดั้งเดิมเช่น Solidity เพื่อให้เกิดการปรับใช้แบบขนาน
Fractal เป็นตัวคอมไพเลอร์ที่อนุญาตให้สมาร์ทคอนแทร็ก Solidity ทำงานในสภาพแวดล้อม MoveVM ซึ่งสร้างกรอบที่ปลอดภัยที่เชื่อมต่อ Solidity และภาษา Move อย่างราบรื่น ทำให้นักพัฒนาสามารถนำสมาร์ทคอนแทร็ก Solidity ของพวกเขามาใช้งานบน MoveVM (เครือข่าย M2) ได้อย่างสะดวก
ข้อดีชัดเจน: นักพัฒนาสามารถได้รับประโยชน์จากความยืดหยุ่นของ Solidity ในขณะที่ใช้ความปลอดภัยและประสิทธิภาพสูงของ Move เพื่อแก้ไขบางปัญหาที่แตกต่างอยู่ใน Solidity
ขั้นตอนการคอมไพล์ของ Fractal หลักๆ แบ่งออกเป็น 5 ขั้นตอน ดังนี้:
ตามบล็อกทางการ ฟรักทัล กำลังอยู่ในช่วงการพัฒนา และกำลังผ่านการทดสอบอย่างละเอียดและปรับปรุงเพื่อขยายความสามารถของมันไปเกินความสามารถปัจจุบัน
อะแดปเตอร์ที่กำหนดเองคือส่วนสุดท้ายของ SDK ของการเคลื่อนไหว (โครงสร้าง M1 ที่อธิบายด้านล่างโดยพื้นฐาน) ออกแบบเพื่อให้การผสานการทำงานกับเครือข่าย Sorter และบริการการให้ข้อมูล (DA) อย่างไม่มีรอยต่อ
โดยรวมแล้ว Movement SDK มีชุดเครื่องมือการพัฒนาอย่างครอบคลุมซึ่งรวมถึงสภาพแวดล้อมสำหรับการติดตั้งและทดสอบสมาร์ทคอนแทรคต์ คอมไพล์เลอร์ และอะแดปเตอร์ ที่มุ่งเน้นการทำให้กระบวนการพัฒนาง่ายขึ้น ซึ่งทำให้ง่ายต่อนักพัฒนาโปรแกรมซอลิดิตี้โดยเฉพาะที่จะสร้าง ทดสอบ และปรับปรุง DApps ที่ขึ้นอยู่กับภาษา Move
โดยอิงจาก Movement SDK Movement Labs ได้พัฒนาระบบสถาปัตยกรรมโซ่สาธารณะซึ่งรวมถึง M1 และ M2
M1 ออกแบบมาเป็นเครือข่ายที่ให้ความสำคัญกับชุมชนที่สามารถทำการทำธุรกรรมสูงมากและมีความสมบูรณ์ทันที ซึ่งให้เครือข่ายตัวเรียงที่ไม่มีกลางและชั้นข้อตกลง M2 ก็เป็นการแก้ปัญหา L2 ของ ZK-Rollup ที่ใช้ M1 และ Ethereum (รองรับทั้ง Sui Move และ Aptos Move) โดยรวม EVM เข้าไปเพื่อให้ DApps ที่เข้ากันได้กับ Ethereum สามารถทำงานบน M2
M1 ถูกกําหนดอย่างเป็นทางการว่าเป็น "บล็อกเชนที่เน้นชุมชนเป็นอันดับแรก" ตาม Move ซึ่งสามารถให้ TPS สูงสุดที่เป็นไปได้ผ่านสถาปัตยกรรมเช่นการสรุปทันทีและการปรับแต่งแบบแยกส่วน เป้าหมายหลักคือการสนับสนุนธุรกรรมที่ซับซ้อนและฟังก์ชันสัญญาอัจฉริยะผ่านความปลอดภัยสูงและความสามารถในการปรับแต่งของภาษา Move ในขณะที่มั่นใจในความน่าเชื่อถือของแพลตฟอร์มและใช้งานง่าย
อย่างไรก็ตาม ตามข้อมูลสาธารณะปัจจุบัน มันกำลังเริ่มเปลี่ยนจากเครือข่ายที่มีลำดับความสำคัญที่เป็นพื้นที่กลาง โดยเล่นบทบาทของ "สายการกระจายที่ถูกแชร์" และ "ส่วนประสงค์ร่วม" ในระบบโมฟเม้นท์แล็บ รวมทั้งในเครือข่ายบล็อกเชนใด ๆ นอกจากนี้ยังมีเป้าหมายที่จะบรรลุความสามารถในการทำงานร่วมกันระหว่างมูฟและเครือข่ายอื่น ๆ โดยรองรับแอปพลิเคชันและบริการต่าง ๆ
โดยเฉพาะอย่างยิ่งเนื่องจากการนํากลไกฉันทามติของ Snowman ที่ได้รับการปรับปรุงของ M1 มาใช้ซึ่งช่วยให้โหนดสามารถเข้าถึงฉันทามติโดยเลียนแบบการโต้ตอบทางสังคม (เช่น "chit-chat" ระหว่างโหนด) จึงรองรับการมีส่วนร่วมของโหนดขนาดใหญ่และความเร็วฉันทามติที่เร็วขึ้นทําให้ได้ปริมาณงานสูงและการเรียงลําดับธุรกรรมที่มีประสิทธิภาพ
ด้วยพื้นฐานนี้ M1 ทำหน้าที่เป็นเครือข่ายตัวเรียง PoS และชั้นความเห็นสำหรับ M2 ในทางหนึ่ง มันยังตอบสนองความปลอดภัยของเครือข่าย M2 ผ่านการเสนอเป็นประกันและในทางอีกทาง มันให้กับ M2 กลไกความเห็นสำหรับการทำงานอย่างมีประสิทธิภาพ ที่จะกลายเป็นตัวเรียงในเครือข่าย M1 คนต้องเสนอ MOVE โทเค็นและใช้กลไกการตัดเพื่อป้องกันกิจกรรมที่ไม่ดีเสียที่เพิ่มความปลอดภัยและความเชื่อถือของเครือข่าย
เป็นเครือข่ายตัวเรียง PoS สำหรับ M2, M1 รับประกันความถูกต้อง ความเข้าถึง และความสามารถในการตรวจสอบของธุรกรรมผ่านบริการสถานะข้อมูล (DA) และตลาด Prover
M2 สามารถถือว่าเป็น “mainnet” ของนิเวศอนุสรณ์ Movement โดยมีโครงสร้าง ZK-Rollup ที่ใช้ Move เป็นพื้นฐาน ประกอบด้วย MoveVM, Fractal และ M1 ที่รับผิดชอบในการ implement แอปพลิเคชัน DApp ที่เฉพาะเจาะจง
คำว่า "โครงสร้าง ZK-Rollup ที่อ้างอิงจาก Move" ถูกใช้เพราะ M2 มีแผนที่จะใช้พิสูจน์ที่ไม่เป็นการรู้เรื่องเพื่อเพิ่มความเป็นส่วนตัวและความปลอดภัย (เช่น เทคโนโลยี zk-Move) ซึ่งจะทำให้ M2 ได้รับประโยชน์ไม่เพียงแต่ในด้านความเร็วในการประมวลผลและความคุ้มค่าของต้นทุนเท่านั้น แต่ยังมีประโยชน์ที่เป็นเอกลักษณ์ในการป้องกันความเป็นส่วนตัว
MoveVM และ Fractal ทำให้มันสามารถ execute smart contracts มาตรฐานของ EVM และ support smart contracts ที่เขียนด้วยภาษา Move (Aptos Move, Sui Move) โดยการใช้ Move language และ Sui parallelization model มันสามารถให้บริการที่มีประสิทธิภาพสูงและล่าช้าต่ำสำหรับธุรกรรม EVM
นี่หมายความว่านักพัฒนาที่ใช้ภาษา Solidity สามารถเริ่มต้นแอปพลิเคชัน MoveVM Rollup ที่มีความปลอดภัย และมีประสิทธิภาพสูง และมีประสิทธิภาพสูงโดยตรงโดยใช้คุณสมบัติล้ำเลิศของภาษา Move
ในที่สุด ธุรกรรมทั้งหมดที่ดำเนินการบน M2 จะถูกเรียงลำดับโดยเครือข่ายซอร์เตอร์ M1 โดยมีข้อมูลธุรกรรมแพ็คเกจและส่งกลับไปยัง Ethereum การสมบูรณ์ของการพิสูจน์ความถูกต้องถูกบรรลุผ่านเครือข่าย zk-provers ของ Prover Marketplace โดยมีผลลัพธ์ของ ZK proofs โพสต์บน Ethereum mainnet ข้อมูลธุรกรรมที่ละเอียดถูกเผยแพร่ไปยัง Celestia ซึ่งจะทำให้การซิงโครไนซ์สถานะข้อมูลระหว่างสองจุด
ด้วยความช่วยเหลือของเทคโนโลยี Blobstream, ชั้นข้อมูลแบบโมดูลาร์ของ Celestia สามารถถูกส่งถึง Ethereum และนักพัฒนาสามารถรวม Blobstream เพื่อสร้าง Ethereum L2 ที่มีประสิทธิภาพสูงเหมือนการพัฒนาสมาร์ทคอนแทร็ก
ในคำสั่งง่าย เอ็ม 1 รับผิดชอบที่ชั้นเห็นความเห็นและการเรียงลำดับธุรกรรม เอ็ม 2 จัดการการแปลง Solidity-Move และการดำเนินธุรกรรม ในขณะที่ Celestia/Ethereum รับรองความพร้อมใช้งานของข้อมูลสุดท้ายและความปลอดภัยของสถานะ สถาปัตยกรรมแบบโมดูลนี้แน่นอนจะสูงสุดเรื่องประสิทธิภาพสูงและความปลอดภัยของ Move พร้อมกับความได้เปรียบของผู้ใช้และการจราจรของ EVM
นอกเหนือจากด้านเทคนิค ความสามารถในการสร้างระบบนิวเมอร์รุนแรงขนาดใหญ่ได้อย่างรวดเร็วจากต้นแบบมีความสำคัญ
ปัจจุบัน Movement Labs ได้พัฒนาเครื่องมือต่าง ๆ เช่น Movement SDK, โครงสร้างพื้นฐานการสื่อสาร Hyperlane, และ Movement Shared Sorter (M1) เพื่อให้นักพัฒนาได้ทราบถึงทรัพยากรที่จำเป็นในการสร้างและ implement แอปพลิเคชัน อย่างง่าย ๆ บนพื้นฐานของการ Move
ตามการเปิดเผยทางการ สภาพแวดล้อมการทำงานของ Move Stack จาก Movement Labs ยังจะเริ่มทดสอบในฤดูร้อนนี้เช่นกัน ในฐานะเฟรมเวิร์กชั่นการดำเนินการ มันมีแผนที่จะเข้ากันได้กับโครงสร้าง Rollup หลายรายการจากบริษัทอย่าง Optimism, Polygon, และ Arbitrum
จากมุมมองนี้ การรวมเครื่องมือเช่น M1, M2, และ Move Stack อาจสร้างจักรวาล MoveVM ที่เป็นระบบครอบคลุมที่รวมถึงระบบนิเวศ Solidity และระบบ Aptos Move และ Sui Move ซึ่งน่าจะทำให้โปรโตคอลที่ไม่ใช้ภาษา Move สามารถใช้ฟังก์ชันของ Move ได้ ซึ่งจะขยายอิทธิพลของ Move language ได้อย่างมาก