ผู้เขียนต้นฉบับ: Zeke นักวิจัย YBB Capital
คำนำ
ตลาดเริ่มเย็นลงมากขึ้นเมื่อเร็วๆ นี้ และ OG จำนวนมากในอุตสาหกรรมเริ่มไม่แน่ใจในความหมายของการดำรงอยู่ของอุตสาหกรรม เมื่อพูดถึงความรู้สึกส่วนตัว ฉันรู้สึกเสมอว่าสาเหตุที่นิมิตใหญ่ๆ มากมายในอดีตถูก ปลอมแปลง ก็เพราะนิมิตเหล่านี้ไม่สอดคล้องกันในเชิงตรรกะตั้งแต่แรกเริ่ม DApps ที่อยู่นอกแอปพลิเคชันที่ไม่ใช่ทางการเงินมักจะพยายามเน้นย้ำถึงคุณค่าของการกระจายอำนาจเพื่อปกปิดความจริงที่ว่าตัวผลิตภัณฑ์นั้นไม่ดีพอ แต่ความจริงก็คือ พวกเขาขอให้ฉันไม่ไว้ใจ Google, Twitter, YouTube แต่ขอให้มั่นใจว่ากระเป๋าเงินหลายลายเซ็นและเซิร์ฟเวอร์แบบสแตนด์อโลนของพวกเขามีความปลอดภัยเพียงพอ นิมิตจำนวนมากไม่ได้ถูกปลอมแปลง แต่ไม่เคยได้รับการตรวจสอบอย่างแท้จริง ฉันยังคงเชื่อว่านิมิตส่วนใหญ่มีความหมายถึงแม้ว่ามันจะไม่ยิ่งใหญ่นักก็ตาม ท้ายที่สุดแล้ว อย่างน้อยก็สามารถให้บริการได้ในแง่ของการกระจายอำนาจและประสบการณ์ที่ดีเทียบได้กับ Web2 เช่นเดียวกับ TON และ Solana ที่เคยถูกดูหมิ่นในอดีต แต่ตอนนี้พวกเขาค่อยๆ ไล่ตามพี่ใหญ่ในด้านประสิทธิภาพหลายๆ ด้าน เครือข่ายสาธารณะที่มีแอปพลิเคชันต้องการนวัตกรรม ซึ่งจะส่งเสริมความก้าวหน้าของอุตสาหกรรมในทุกรอบ ดังนั้นวันนี้เราจะมาสำรวจประเภทห่วงโซ่สาธารณะที่ไม่ได้ถูกนำมาพิจารณาอย่างจริงจังมาเป็นเวลานาน นั่นก็คือระบบ Move
1. ย้าย
ภาษาการเขียนโปรแกรม Move ถือกำเนิดมาจากโครงการ Diem ที่ถูกทิ้งร้างของ Meta (แต่เดิมเรียกว่า Libra) ซึ่งเดิมมีจุดมุ่งหมายเพื่อสร้างความเสถียรและการควบคุมที่มั่นคงมากขึ้นเป็นพื้นฐานสำหรับวิสัยทัศน์ metaverse แต่โครงการกลับเผชิญกับการต่อต้านที่รุนแรงและได้รับแรงกดดันอย่างต่อเนื่องจากหน่วยงานกำกับดูแลทั่วโลก หน่วยงานกำกับดูแลกังวลว่าขนาดของ Diem และฐานผู้ใช้จำนวนมหาศาลของ Facebook อาจเป็นภัยคุกคามต่อเสถียรภาพทางการเงิน นโยบายการเงิน และความเป็นส่วนตัวของข้อมูล และความกดดันที่นำโดยฝ่ายบริหารของ Biden ทำให้ Meta ต้องละทิ้งโครงการ Diem ในที่สุด
แต่โชคดีที่แกนกลางของ Diem ยังไม่ถูกละทิ้ง กลุ่มต่างๆ ที่แยกออกจากทีมเดิมยังคงยืนกรานที่จะสำรวจและพัฒนา Move และตอนนี้พวกเขาก็ได้พัฒนาเป็นแฝด Move Sui และ Aptos อย่างที่เรารู้จัก นอกจากนี้ ยังมีโครงการเครือข่ายสาธารณะอีกมากมาย เช่น Linera (ซึ่งใช้เครือข่ายสาธารณะของ Moves Rust) ซึ่งยังอยู่ในช่วงเริ่มต้น และ Movement ซึ่งได้รับการประกาศอย่างจริงจังเมื่อเร็ว ๆ นี้
แล้วเหตุใดดอกเบี้ยคงเหลือของโครงการที่ลดครึ่งปีถึงมีมากขนาดนี้? เพื่อเป็นการตอบสนองต่อภาษาการเขียนโปรแกรมบล็อคเชนจากผู้ผลิต Web2 ชั้นนำ Move ไม่จำเป็นต้องพูดอะไรมากเกี่ยวกับทักษะพื้นฐาน ในแง่ของการออกแบบ Move ยังได้ปรับปรุงประสิทธิภาพและปัญหาด้านความปลอดภัยมากมายเกี่ยวกับภาษาการเขียนโปรแกรมบล็อคเชนที่มีอยู่ ( โดยเฉพาะอย่างยิ่ง Solidity) เมื่อพิจารณาแล้ว เป้าหมายการออกแบบคือการปรับแต่งระบบประเภทสำหรับการจัดการสินทรัพย์และการบังคับใช้การควบคุมการเข้าถึง โดยส่วนตัวแล้วผมสรุปเป็น 3 ประเด็นง่ายๆ:
ความปลอดภัย: หลักการหลักของการออกแบบภาษา Move คือความปลอดภัย โดยจะใช้การตรวจสอบประเภทคงที่และการจัดการทรัพยากรเพื่อป้องกันช่องโหว่ด้านความปลอดภัยทั่วไป เช่น ข้อผิดพลาดล้นและการโจมตีซ้ำ เมื่อเปรียบเทียบกับเครื่องเสมือนภาษาอื่น Move รองรับฟังก์ชันความปลอดภัยที่หลากหลาย รูปต่อไปนี้อ้างอิงถึงการเปรียบเทียบของ Nansen
ความสามารถในการประกอบ: รองรับความเป็นโมดูลและความสามารถในการประกอบ ช่วยให้นักพัฒนาสามารถสร้างและรวมสัญญาอัจฉริยะต่างๆ เพื่อสร้างแอปพลิเคชันที่ซับซ้อนมากขึ้นได้อย่างง่ายดาย
ประสิทธิภาพ: เครื่องเสมือนของภาษา Move ได้รับการปรับให้เหมาะสม (รองรับการทำงานแบบขนาน การจัดการหน่วยความจำ การเพิ่มประสิทธิภาพคอมไพเลอร์) เพื่อดำเนินการสัญญาอัจฉริยะอย่างมีประสิทธิภาพ ซึ่งจะเป็นการเพิ่มความเร็วในการทำธุรกรรมและปริมาณงาน
ในช่วงเวลาที่เครือข่ายสาธารณะ EVM แบบแยกส่วนกำลังท่วมตลาด Move ถือเป็นความพยายามที่กล้าหาญจริงๆ ประเด็นที่น่าสนใจสามประการที่ฉันกล่าวถึง คุณอาจเคยเห็นสิ่งที่คล้ายกันในการแนะนำโครงการเครือข่ายสาธารณะหลายแห่ง ฉันขอแนะนำให้คุณสัมผัสด้วยตนเองเพื่อให้เห็นภาพคำเหล่านี้
2. ซุย
2.1 สถาปัตยกรรม
ในฐานะหนึ่งในสองดาวดวงนี้ Sui ถูกวิพากษ์วิจารณ์ถึงปัญหาการ Airdrop และวิธีการปล่อยโทเค็นในช่วงแรก ๆ ของการเปิดตัว แต่วางปัญหาเหล่านี้ทิ้งไปและพูดคุยเกี่ยวกับโครงการเท่านั้น อย่างน้อย Sui ก็ดีพอในแง่ของประสิทธิภาพและประสบการณ์ และประสิทธิภาพในเกมก็ดีมาก ซึ่งแยกไม่ออกจากการออกแบบสถาปัตยกรรมที่ได้รับการปรับปรุงเพื่อรองรับกระแสหลัก ที่นี่ฉันจะอธิบายสั้น ๆ เกี่ยวกับนวัตกรรมทางสถาปัตยกรรมของซุย:
โมเดลการจัดเก็บข้อมูลออบเจ็กต์: องค์ประกอบนี้เป็นองค์ประกอบหลักของการปรับปรุง Move ของ Sui สิ่งที่เรียกว่าโมเดลการจัดเก็บข้อมูลออบเจ็กต์จะจัดเก็บข้อมูลเป็นออบเจ็กต์อิสระ และแต่ละออบเจ็กต์มีตัวระบุที่ไม่ซ้ำกัน ต่างจากระบบฐานข้อมูลแบบเดิมตรงที่โมเดลพื้นที่จัดเก็บอ็อบเจ็กต์ไม่มีโครงสร้างข้อมูลคงที่และสามารถจัดเก็บข้อมูลประเภทต่างๆ ได้ เช่น ข้อความ รูปภาพ วิดีโอ และเสียง รุ่นนี้ช่วยให้สามารถดำเนินการแบบขนานและปรับขนาดแนวนอนได้ (เพิ่มโหนดเพื่อขยายความจุในการจัดเก็บข้อมูล) และ Sui ได้รับการออกแบบสำหรับรุ่นนี้
การจัดลำดับเชิงสาเหตุ: ตรวจสอบให้แน่ใจว่าลำดับการดำเนินการของธุรกรรมสอดคล้องกับความสัมพันธ์เชิงสาเหตุ เพื่อหลีกเลี่ยงความขัดแย้งและความไม่สอดคล้องกันของข้อมูล ช่วยให้ Sui สามารถจัดการธุรกรรมจำนวนมากพร้อมกันและรักษาความสอดคล้องของข้อมูลได้
กลไกฉันทามติของ Narwhal และ Bullshark: Sui ใช้ Narwhal และ Bullshark เป็นเครื่องมือที่เป็นเอกฉันท์ Narwhal มีหน้าที่รับผิดชอบในการเรียงลำดับและตรวจสอบธุรกรรม มีลำดับการทำธุรกรรมที่เหมือนกันและถูกต้อง Bullshark ลงคะแนนในรายการธุรกรรมเมื่อได้รับรายการธุรกรรมที่เรียงลำดับ Narwhal และใช้ฉันทามติที่ทนต่อข้อผิดพลาดของ Byzantine เพื่อให้แน่ใจว่าโหนดทั้งหมดเห็นด้วยกับรายการธุรกรรม
Sui Move: Sui ขยายภาษา Move และเพิ่มคุณสมบัติใหม่ เช่น การรองรับ NFT การจัดการสินทรัพย์ และการจัดเก็บข้อมูล
Sui Framework: Sui มอบเฟรมเวิร์กที่สมบูรณ์เพื่อช่วยให้นักพัฒนาสร้างและปรับใช้แอปพลิเคชันได้อย่างรวดเร็ว เฟรมเวิร์กประกอบด้วยเครื่องมือและไลบรารีต่างๆ เช่น Sui Wallet, Sui SDK และ Sui CLI
สถาปัตยกรรมของ Sui ได้รับการออกแบบมาเพื่อให้สามารถรองรับธุรกรรมจำนวนมากที่เกิดขึ้นพร้อมกัน ในขณะที่ยังคงรักษาความเร็วสูง ค่าธรรมเนียมต่ำ และความปลอดภัยไว้ได้ ในเวลาเดียวกัน ภาษา Move ของ Sui และเฟรมเวิร์ก Sui ยังมอบเครื่องมืออันทรงพลังให้กับนักพัฒนาเพื่อช่วยพวกเขาสร้างแอปพลิเคชันที่ปลอดภัย ปรับขนาดได้ และใช้งานง่าย
2.2 ฉันทามติ
บล็อกเชน Sui ใช้กลไกฉันทามติที่เรียกว่า Mysticeti ซึ่งเป็นฉันทามติตาม Byzantine Fault Tolerance (BFT) ที่ออกแบบมาเพื่อเพิ่มประสิทธิภาพเวลาแฝงต่ำและปริมาณงานสูง
Mysticeti อนุญาตให้ผู้ตรวจสอบหลายรายเสนอบล็อกในแบบคู่ขนาน ดังนั้นจึงใช้แบนด์วิดท์เครือข่ายได้อย่างเต็มที่และให้ความต้านทานการเซ็นเซอร์ นอกจากนี้ โปรโตคอลต้องการข้อความเพียงสามรอบในการส่งบล็อกจาก DAG (Directed Acyclic Graph) ซึ่งเหมือนกับ pBFT และตรงกับค่าขั้นต่ำทางทฤษฎี กฎข้อผูกมัดอนุญาตให้มีการลงคะแนนแบบคู่ขนานและการรับรองผู้นำบล็อก ซึ่งช่วยลดค่ามัธยฐานและค่าหน่วงเวลาส่วนท้ายได้อีก กฎการคอมมิตยังสามารถทนต่อผู้นำที่ไม่พร้อมใช้งานโดยไม่เพิ่มเวลาแฝงในการคอมมิตอย่างมีนัยสำคัญ
Mysticeti ทำงานบน testnet เป็นเวลาสามเดือนก่อนที่ Sui mainnet จะเปิดตัว และผลลัพธ์ที่น่าทึ่งคือการลดเวลาแฝงลง 80% ขณะนี้เครือข่าย Sui สามารถรองรับธุรกรรมได้นับหมื่นรายการต่อวินาทีโดยมีความหน่วงตั้งแต่ต้นทางถึงปลายทางต่ำกว่าหนึ่งวินาที
Sui blockchain ยังใช้ฉันทามติการพิสูจน์การเดิมพันแบบเฉพาะเจาะจงที่เรียกว่า Delegated Proof-of-Stake (DPoS) เมื่อธุรกรรมที่เกี่ยวข้องกับวัตถุที่ใช้ร่วมกัน (เรียกว่าธุรกรรมที่ซับซ้อน) เกิดขึ้น Sui จะใช้กลไกฉันทามติของ Narwhal Bullshark ที่อธิบายไว้ข้างต้นสำหรับการสั่งซื้อธุรกรรม เมื่อเปรียบเทียบกับเครือข่ายสาธารณะอื่นๆ ที่มีกลไกฉันทามติของ BFT ข้อดีและข้อเสียของ Sui สามารถสรุปได้เป็นหกประเด็น:
ข้อดี:
เวลาแฝงต่ำและปริมาณงานสูง: โปรโตคอล Mysticeti ช่วยลดเวลาแฝงที่เป็นเอกฉันท์ได้อย่างมาก และปรับปรุงปริมาณงานของเครือข่ายผ่านข้อเสนอบล็อกคู่ขนานและกระบวนการส่งข้อความที่ปรับให้เหมาะสม สิ่งนี้ทำให้บล็อกเชน Sui สามารถรองรับธุรกรรมนับหมื่นรายการต่อวินาทีโดยมีเวลาแฝงตั้งแต่ต้นทางถึงปลายทางต่ำกว่าหนึ่งวินาที
การต้านทานการเซ็นเซอร์: โปรโตคอล Mysticeti อนุญาตให้ผู้ตรวจสอบความถูกต้องหลายคนเสนอบล็อกแบบคู่ขนาน ซึ่งจะเป็นการเพิ่มความต้านทานการเซ็นเซอร์ของเครือข่าย
การยอมรับผู้นำที่ไม่พร้อมใช้งาน: กฎการคอมมิตอนุญาตให้ยอมรับผู้นำที่ไม่พร้อมใช้งาน (เมื่อโหนดผู้นำล้มเหลว ระบบจะเลือกผู้นำคนใหม่เพื่อเข้ามารับผิดชอบแทนโดยอัตโนมัติ) โดยไม่เพิ่มเวลาแฝงในการดำเนินการอย่างมีนัยสำคัญ
ข้อเสีย:
ความซับซ้อน: การออกแบบโปรโตคอล Mysticeti ค่อนข้างซับซ้อนและต้องใช้ความเข้าใจทางเทคนิคที่ลึกซึ้งยิ่งขึ้นจึงจะเข้าใจกลไกการทำงานของโปรโตคอลได้อย่างเต็มที่
ความปลอดภัย: แม้ว่าโปรโตคอล Mysticeti จะทำงานได้ดีบนเครือข่ายทดสอบ แต่ความปลอดภัยของโปรโตคอลยังคงต้องมีการตรวจสอบเพิ่มเติมในแอปพลิเคชันจริง
ความสามารถในการปรับขนาด: ความสามารถในการปรับขนาดของโปรโตคอล Mysticeti ยังคงต้องได้รับการสังเกตเพิ่มเติม เพื่อให้แน่ใจว่าสามารถปรับให้เข้ากับขนาดเครือข่ายที่กำลังเติบโตและปริมาณธุรกรรมได้ในอนาคต
2.3 บัญชีบทคัดย่อ
Account Abstraction ของ Sui เป็นกลไกที่ช่วยให้ผู้ใช้สามารถจัดการบัญชีและธุรกรรมของตนด้วยวิธีที่ง่ายและปลอดภัยยิ่งขึ้น ช่วยให้สามารถจัดการบัญชีในระดับที่สูงขึ้นและการประมวลผลธุรกรรมโดยการสรุปบัญชีและตรรกะธุรกรรมจากโปรโตคอลบล็อกเชนพื้นฐาน
ในรูปแบบบัญชีนามธรรมของ Sui บัญชีไม่ใช่คู่คีย์สาธารณะและส่วนตัวที่เรียบง่ายอีกต่อไป แต่เป็นวัตถุที่มีคุณสมบัติและพฤติกรรมที่สมบูรณ์ยิ่งขึ้น แต่ละบัญชีมีตัวระบุที่ไม่ซ้ำกัน ซึ่งเรียกว่ารหัสบัญชี ซึ่งเชื่อมโยงกับคู่คีย์สาธารณะและคีย์ส่วนตัวของบัญชี
รูปแบบบัญชีนามธรรมของ Sui ประกอบด้วยองค์ประกอบสำคัญดังต่อไปนี้:
วัตถุบัญชี: วัตถุบัญชีเป็นหน่วยพื้นฐานของบัญชีในซุย แต่ละออบเจ็กต์บัญชีมีรหัสบัญชีที่ไม่ซ้ำกันและมีคุณสมบัติและพฤติกรรมของบัญชี
ข้อมูลบัญชี: ข้อมูลบัญชีเป็นองค์ประกอบหลักของออบเจ็กต์บัญชี ประกอบด้วยข้อมูลพื้นฐานเกี่ยวกับบัญชี เช่น รหัสบัญชี คู่คีย์สาธารณะและส่วนตัว ฯลฯ
บริบทของธุรกรรม: บริบทของธุรกรรมเป็นหน่วยพื้นฐานของธุรกรรมในซุย ประกอบด้วยข้อมูลที่เกี่ยวข้องกับธุรกรรม เช่น รหัสธุรกรรม รหัสบัญชี ข้อมูลธุรกรรม ฯลฯ
ตรรกะของบัญชี: ตรรกะของบัญชีคือชุดของพฤติกรรมและกฎของบัญชีในซุย กำหนดวิธีที่บัญชีจัดการธุรกรรมและจัดการสถานะ
โมเดลบัญชีนามธรรมของ Sui ประมวลผลธุรกรรมผ่านขั้นตอนต่อไปนี้:
การสร้างธุรกรรม: ผู้ใช้สร้างธุรกรรมและส่งไปยังเครือข่าย Sui
การตรวจสอบธุรกรรม: เครือข่าย Sui ตรวจสอบความถูกต้องและความสมบูรณ์ของธุรกรรม
ค้นหาบัญชี: Sui Network ค้นหาออบเจ็กต์บัญชีที่เกี่ยวข้องตามรหัสบัญชีในธุรกรรม
การดำเนินการตรรกะของบัญชี: เครือข่าย Sui ดำเนินการตรรกะของบัญชีเพื่อประมวลผลธุรกรรมและอัปเดตสถานะบัญชี
การยืนยันธุรกรรม: เครือข่าย Sui ยืนยันผลลัพธ์ของธุรกรรมและเขียนลงในบล็อกเชน
พูดง่ายๆ ก็คือ โมเดลบัญชีเชิงนามธรรมของ Sui เป็นกลไกเชิงนวัตกรรมที่ช่วยให้การจัดการบัญชีและการประมวลผลธุรกรรมทำได้ง่ายขึ้น ทำให้แอปพลิเคชันเหมือนแอปพลิเคชันมากขึ้น
2.4 เกม
ไม่ว่าเครือข่ายสาธารณะจะสามารถฝ่าวงล้อมได้หรือไม่นั้นจะต้องสะสมและสะสมก่อน เหตุผลที่ Move เรียกว่าความพยายามที่กล้าหาญข้างต้นนั้นมีเหตุผลสองประการ: ประการแรก ในยุคของการวางนัยทั่วไปของแนวคิดแบบโมดูลาร์ ระบบ Move ดั้งเดิม (เช่น Move Twin Star ) ถือเป็นความพยายามครั้งสุดท้ายในเลเยอร์ 1 โดยพื้นฐานแล้วขัดแย้งกับแนวโน้ม แต่การเพิ่มขึ้นล่าสุดของเครือข่ายที่ต่างกันหลายสายอาจพิสูจน์ได้ว่าการทำให้เป็นโมดูลไม่ใช่คำตอบเดียว ประการที่สองคือการสร้างเครือข่ายสาธารณะใหม่และนำภาษาการเขียนโปรแกรมใหม่มาใช้ คุณสามารถคิดได้ว่าคุณต้องการสร้างระบบใหม่เพื่อท้าทาย iOS และ Android ในตลาดโทรศัพท์มือถือในปัจจุบัน ถนนในอนาคตจะต้องเต็มไปด้วยหนาม ไม่ว่าระบบ Move จะโดดเด่นและได้รับความนิยมพอๆ กับ Solana ในอีกไม่กี่ปีข้างหน้าหรือไม่ ทิศทางการพัฒนาที่เลือกจะมีความสำคัญอย่างยิ่ง คำตอบของซุยสำหรับคำถามนี้คือเกม
เกมเป็นหนึ่งในทางเข้าที่สำคัญของ Web3 แต่เครือข่ายสาธารณะส่วนใหญ่ไม่รองรับเกมเป็นอย่างดี เนื่องจากบล็อกเชนได้รับการออกแบบโดยคำนึงถึงการเงินมาตั้งแต่แรกเกิด และเนื่องจากโครงสร้างการกระจายอำนาจที่มีประสิทธิภาพต่ำ จึงไม่เหมาะกับการเล่นเกมโดยธรรมชาติ แต่ Sui นั้นแตกต่างออกไป โมเดลของมันเหมาะสำหรับทั้งแอปพลิเคชัน DeFi และแอปพลิเคชันและเกมที่ไม่ใช่ทางการเงิน ตามที่ระบุไว้ข้างต้นใน Sui ทุกอย่างเป็นวัตถุ เกมหรือแอปพลิเคชันมีเนื้อหาที่ซับซ้อนและมีความสัมพันธ์แบบลำดับชั้น ใน Sui วัตถุสามารถเป็นเจ้าของวัตถุอื่น ๆ ได้ (สินทรัพย์สามารถเป็นเจ้าของทรัพย์สินได้) สมมติว่าคุณกำลังเล่นเกมที่มีตัวละครที่กล้าหาญ และตัวละครที่กล้าหาญนั้นมีช่องเก็บของที่มีเนื้อหาดิจิทัลอื่น ๆ ที่เป็นของตัวละครนั้นด้วย Sui สามารถสร้างแบบจำลองลำดับชั้นข้อมูลเหล่านี้ได้อย่างแม่นยำในแบบที่บล็อกเชนอื่นไม่สามารถทำได้ ดังนั้นจึงเปิดโอกาสให้นักพัฒนาได้แสดงแอปพลิเคชันที่พวกเขาต้องการสร้างโดยไม่ต้องจัดการกับข้อจำกัดพื้นฐานของเชน
นอกจากนี้ Sui ยังพัฒนาความร่วมมือกับยักษ์ใหญ่ Web2 แบบดั้งเดิม และได้บรรลุความร่วมมือกับสามในสี่ยักษ์ใหญ่เกมเกาหลี ( Netmarble , NHN และ NCSoft ) นับตั้งแต่ปีที่แล้ว ด้วยการร่วมมือกับ Tiktok ในปีนี้เพื่อพัฒนาเกมบล็อคเชนและโปรเจ็กต์ SocialFi ทำให้ Sui กำลังแนะนำยักษ์ใหญ่แบบดั้งเดิมให้กับ Web2
3. แอปทอส
ในฐานะบล็อกเชนเลเยอร์ 1 ที่ใช้ภาษา Move Aptos ยังมุ่งมั่นที่จะสร้างโครงสร้างพื้นฐาน Web3 ที่มีประสิทธิภาพสูงและปรับขนาดได้ การออกแบบทางสถาปัตยกรรมมีความคล้ายคลึงกันหลายประการกับซุย แต่ยังแสดงคุณลักษณะที่เป็นเอกลักษณ์บางประการอีกด้วย
3.1 สถาปัตยกรรม
1. การออกแบบแบบโมดูล: Aptos ใช้สถาปัตยกรรมแบบโมดูลาร์ ช่วยให้นักพัฒนาสามารถพัฒนาและอัปเกรดโมดูลต่างๆ ได้อย่างอิสระ จึงช่วยเพิ่มความเร็วและความยืดหยุ่นในการพัฒนา
2. Parallel Execution Engine (Block-STM): ต่างจากบล็อกเชนอื่นๆ ที่ต้องมีการประกาศล่วงหน้าเกี่ยวกับการพึ่งพาข้อมูล กลไกการดำเนินการแบบขนานของ Aptos สามารถประมวลผลธุรกรรมแบบขนานโดยไม่ต้องมีความรู้เกี่ยวกับตำแหน่งของข้อมูลมาก่อน จึงเพิ่มปริมาณงานและลดเวลาแฝง
3. การประมวลผลธุรกรรมไปป์ไลน์: Aptos แบ่งการประมวลผลธุรกรรมออกเป็นหลายขั้นตอน เช่น การเผยแพร่ การเรียงลำดับเมตาดาต้า และพื้นที่จัดเก็บเป็นชุด และดำเนินการขั้นตอนเหล่านี้แบบขนานผ่านแนวทางไปป์ไลน์เพื่อเพิ่มปริมาณงานและลดเวลาแฝง
4. ภาษาการเขียนโปรแกรม Move: Aptos ใช้ภาษาการเขียนโปรแกรม Move ตัวอย่างเช่น การทำให้ภาษาเป็นมาตรฐาน การสนับสนุนฟังก์ชันที่มีประสิทธิภาพยิ่งขึ้น และความสามารถในการปรับแต่งเอง
5. การซิงโครไนซ์สถานะที่ยืดหยุ่น: อนุญาตให้โหนดเลือกกลยุทธ์การซิงโครไนซ์สถานะที่แตกต่างกัน เช่น การซิงโครไนซ์ประวัติทั้งหมดหรือซิงโครไนซ์สถานะล่าสุดเท่านั้น ซึ่งจะช่วยปรับปรุงความยืดหยุ่นของโหนด
6. กลไกฉันทามติของ AptosBFT: AptosBFT เป็นกลไกฉันทามติที่ทนทานต่อข้อผิดพลาดของ Byzantine ซึ่งใช้โดย Aptos ซึ่งปรับปรุงปริมาณงานและลดเวลาแฝงด้วยการปรับการสื่อสารและการซิงโครไนซ์ระหว่างเครื่องมือตรวจสอบให้เหมาะสม เมื่อเปรียบเทียบกับ Sui แล้ว สามารถถือเป็นเวอร์ชันปรับปรุงของ DiemBFT เท่านั้น โดยได้ทำการปรับปรุงประสิทธิภาพและการกู้คืนการป้องกันการชน ดังนั้นฉันจะอธิบายสั้น ๆ เท่านั้นที่นี่
สถาปัตยกรรมของ Aptos ได้รับการออกแบบมาเพื่อให้สามารถรองรับธุรกรรมจำนวนมากที่เกิดขึ้นพร้อมกัน ในขณะที่ยังคงรักษาความเร็วสูง ค่าธรรมเนียมต่ำ และความปลอดภัยไว้ได้ ในเวลาเดียวกัน ภาษา Move ของ Aptos และเฟรมเวิร์กของ Aptos ยังมอบเครื่องมืออันทรงพลังให้กับนักพัฒนาเพื่อช่วยพวกเขาสร้างแอปพลิเคชันที่ปลอดภัย ปรับขนาดได้ และเป็นมิตรกับผู้ใช้
3.2 บล็อก-STM
เรามาขยายความที่นี่เพื่อพูดคุยเกี่ยวกับ Block-STM กลไกการประมวลผลแบบคู่ขนานที่เป็นนวัตกรรมหลักของ Aptos:
หลักการสำคัญของ Block-STM:
การดำเนินการตามคำสั่งที่กำหนดไว้ล่วงหน้า: Block-STM อาศัยลำดับที่กำหนดไว้ล่วงหน้าของธุรกรรมในบล็อก ธุรกรรมทั้งหมดจะต้องดำเนินการตามลำดับนี้เพื่อให้มั่นใจถึงความสอดคล้องของสถานะสุดท้าย
การควบคุมภาวะพร้อมกันในแง่ดี: Block-STM จะดำเนินการธุรกรรมในแบบคู่ขนานในแง่ดี โดยถือว่าจะไม่เกิดความขัดแย้ง การควบคุมภาวะพร้อมกันในแง่ดีตั้งอยู่บนสมมติฐานที่ว่า ความขัดแย้งเกิดขึ้นได้ยาก และอนุญาตให้ธุรกรรมเข้าถึงและแก้ไขข้อมูลโดยไม่ต้องล็อค เชื่อว่าความน่าจะเป็นที่ธุรกรรมหลายรายการจะชนกันในเวลาเดียวกันนั้นต่ำมาก ดังนั้นจึงสามารถแก้ไขได้ก่อนและตรวจสอบว่ามีข้อขัดแย้งเกิดขึ้นจริงหรือไม่ก่อนที่จะส่งขั้นสุดท้าย
โครงสร้างข้อมูลหลายเวอร์ชัน: เพื่อรองรับการควบคุมการทำงานพร้อมกันในแง่ดี Block-STM ใช้โครงสร้างข้อมูลหลายเวอร์ชันในการจัดเก็บข้อมูล การดำเนินการเขียนแต่ละครั้งจะสร้างข้อมูลเวอร์ชันใหม่ ในขณะที่การดำเนินการอ่านจะเข้าถึงเวอร์ชันของข้อมูลที่เกี่ยวข้อง
การตรวจสอบและลองอีกครั้ง: หลังจากดำเนินธุรกรรมแล้ว Block-STM จะตรวจสอบว่าเวอร์ชันของข้อมูลที่อ่านนั้นยังคงถูกต้องหรือไม่ หากการตรวจสอบล้มเหลว ซึ่งบ่งชี้ถึงข้อขัดแย้ง ธุรกรรมจะถูกทำเครื่องหมายว่าไม่ถูกต้องและดำเนินการอีกครั้ง
การจัดตารางเวลาแบบมีส่วนร่วม: Block-STM ใช้ตัวกำหนดเวลาการทำงานร่วมกันเพื่อประสานงานการดำเนินการและการตรวจสอบความถูกต้องของแต่ละเธรดเพื่อเพิ่มความขนานให้สูงสุด
เวิร์กโฟลว์ Block-STM:
การจัดกลุ่มธุรกรรม: จัดกลุ่มธุรกรรมในบล็อกและกำหนดให้กับเธรดที่แตกต่างกันสำหรับการดำเนินการแบบขนาน
การดำเนินการในแง่ดี: แต่ละเธรดดำเนินการธุรกรรมที่ได้รับมอบหมายในแง่ดี และบันทึกชุดการอ่านและเขียนของแต่ละธุรกรรม
การตรวจสอบ: เมื่อเธรดดำเนินธุรกรรมเสร็จสิ้น เธรดจะตรวจสอบว่าเวอร์ชันข้อมูลในชุดการอ่านยังคงใช้งานได้หรือไม่
ลองอีกครั้ง: หากการตรวจสอบล้มเหลว จะเกิดข้อขัดแย้งและธุรกรรมจะถูกทำเครื่องหมายว่าไม่ถูกต้องและดำเนินการอีกครั้ง
ส่ง: หลังจากที่ธุรกรรมทั้งหมดได้รับการตรวจสอบแล้ว ผลลัพธ์จะถูกเขียนลงในสถานะบล็อคเชนเพื่อให้การส่งธุรกรรมเสร็จสมบูรณ์
ข้อดีของ Block-STM:
ปริมาณงานสูง: ด้วยการควบคุมการทำงานพร้อมกันในแง่ดีและการกำหนดเวลาการทำงานร่วมกัน Block-STM สามารถใช้ประสิทธิภาพของโปรเซสเซอร์แบบมัลติคอร์ได้อย่างเต็มที่เพื่อให้ได้ปริมาณงานสูง
เวลาแฝงต่ำ: เนื่องจากธุรกรรมสามารถดำเนินการแบบคู่ขนานได้ Block-STM จึงสามารถลดเวลาการยืนยันธุรกรรมได้อย่างมาก
ความปลอดภัย: กลไกการดำเนินการและการตรวจสอบตามลำดับที่กำหนดไว้ล่วงหน้าของ Block-STM ช่วยให้มั่นใจถึงความสอดคล้องและความปลอดภัยของสถานะสุดท้าย
พูดง่ายๆ ก็คือ Block-STM เป็นเครื่องมือดำเนินการธุรกรรมแบบขนานที่มีประสิทธิภาพ ซึ่งรวมเอาเทคโนโลยีต่างๆ เช่น การควบคุมการทำงานพร้อมกันในแง่ดี โครงสร้างข้อมูลหลายเวอร์ชัน และการกำหนดเวลาการทำงานร่วมกันเพื่อเพิ่มจำนวนบล็อกให้สูงสุด ในขณะเดียวกันก็รับประกันความปลอดภัยและปริมาณงานของห่วงโซ่ที่ถูกต้อง
3.3 บัญชีบทคัดย่อ
ต่างจากบัญชีนามธรรมของ Sui ซึ่งตรงมาก มิติข้อมูลนามธรรมที่ Aptos รองรับนั้นมีข้อจำกัดมากกว่า และไม่มีมาตรฐานที่กำหนดไว้ล่วงหน้าโดยเฉพาะ ความสามารถของบัญชีนามธรรมจะสะท้อนให้เห็นในด้านต่อไปนี้เป็นหลัก:
การจัดการบัญชีแบบโมดูลาร์: ใช้โมดูลย้ายเพื่อกำหนดและจัดการบัญชี และนักพัฒนาสามารถสร้างโมดูลที่กำหนดเองเพื่อใช้ประเภทบัญชีและฟังก์ชันต่างๆ
การจัดการคีย์ที่ยืดหยุ่น: อนุญาตให้ผู้ใช้ใช้คีย์ที่แตกต่างกันเพื่อดำเนินการที่แตกต่างกันในบัญชี เช่น การใช้คีย์หนึ่งสำหรับการลงนามธุรกรรม และอีกคีย์สำหรับการจัดการบัญชี
การตรวจสอบธุรกรรมที่ตั้งโปรแกรมได้: นักพัฒนาสามารถกำหนดตรรกะการตรวจสอบธุรกรรมที่กำหนดเองได้ในโมดูล Move เช่น ลายเซ็นหลายลายเซ็น ขีดจำกัด ฯลฯ เพื่อตอบสนองสถานการณ์การใช้งานที่แตกต่างกัน
3.4 ความร่วมมือกับไมโครซอฟต์
เมื่อเทียบกับ Sui ซึ่งเน้นไปที่การพัฒนาเกมมากกว่า Aptos ไม่มีเป้าหมายการพัฒนาที่เฉพาะเจาะจงคือสโลแกนของบล็อกเชนที่เหมาะสมที่สุดสำหรับการผลิต เป็นที่น่าสังเกตว่าปัจจุบัน Aptos กำลังทำงานร่วมกับ Microsoft เพื่อแนะนำเทคโนโลยี AI ของ Microsoft เข้าสู่บล็อกเชน ปัจจุบัน Aptos Assistant ซึ่งเป็นผลิตภัณฑ์แรกที่ทำงานร่วมกันระหว่างทั้งสองได้เปิดตัวแล้วบนหน้าอย่างเป็นทางการ ผลิตภัณฑ์นี้เป็น generative AI Assistant ที่สร้างโดยเครือข่าย Aptos และผลิตภัณฑ์ AI อื่นๆ จะมีการประกาศในอีกไม่กี่เดือนข้างหน้า
4.ระบบการเคลื่อนย้าย
แม้ว่า Sui จะทำงานได้ดีเมื่อเร็ว ๆ นี้ แต่ก็ยังด้อยกว่าระบบ EVM และเครือข่ายที่ต่างกันเช่น Solana และ Ton การผงาดขึ้นของ Move ยังคงต้องใช้เวลาพอสมควรในการปรับตัว แม้ว่าดาวแฝด Sui และ Aptos ในปัจจุบันจะมีรัศมีดาวและได้สร้างความก้าวหน้าทางเทคโนโลยีอย่างแท้จริง แต่ขนาดและกิจกรรมโดยรวมของระบบนิเวศ Move ก็ยังไม่ดีเท่ากับระบบนิเวศที่เติบโตเต็มที่อื่นๆ จำนวนนักพัฒนา ประเภทแอปพลิเคชัน และขนาดผู้ใช้ทั้งหมดต้องใช้เวลาในการสะสม จากมุมมองของความร่วมมือภายนอกไปจนถึงการดำเนินงาน ทั้งสองมีความคิด Web2 ที่ค่อนข้างแข็งแกร่งและขาดยีน Web3 บางอย่างในอุตสาหกรรม
แต่ในแง่ของศักยภาพของซีรีย์ Move ก็คุ้มค่าที่จะสำรวจในหลาย ๆ ด้าน และนักพัฒนาบางคนก็สังเกตเห็นคุณค่าในอนาคตของ Move เช่นกัน ตามที่กล่าวไว้ในคำนำ มีโครงการที่จะแนะนำ Move into ETH Layer 2 อยู่แล้ว ในอนาคต ระบบ Move จะโดดเด่นในระบบนิเวศชั้นที่สองของ ETH
อ้างอิง:
การเปรียบเทียบ Aptos และ Sui: https://cryptotvplus.com/2022/08/a-comparison-of-aptos-and-sui/
Nansen: คำอธิบายโดยละเอียดเกี่ยวกับคุณลักษณะทางเทคนิคและสถานะทางนิเวศน์ของเครือข่ายสาธารณะระดับดาว Aptos: https://foresightnews.pro/article/detail/16825
เอกสารประกอบของ Aptos: https://aptos.dev/en/network/blockchain/move
เอกสารอย่างเป็นทางการของซุย: https://docs.sui.io/
ในฐานะมือใหม่ใน blockchain คุณเข้าใจ Sui ได้อย่างไร และมันทำงานอย่างไร? : https://medium.com/sui-network-cn/ในฐานะมือใหม่ใน blockchain-จะเข้าใจ sui ได้อย่างไร และมันทำงานอย่างไร-f 2 aaa 5 d 8848 f