การสำรวจโมเดลที่มุ่งเน้นวัตถุของ SUI และภาษาโปรแกรม Move

กลาง10/23/2024, 5:02:57 PM
บทความนี้สำรวจแบบจัดเก็บข้อมูลที่มุ่งเน้นออบเจกต์ของ SUI, ผลที่เกี่ยวข้องกับการประมวลผลธุรกรรม และศักยภาพของมัน

บล็อกเชน Sui ขึ้นชื่อเป็นโปรโตคอลเลเยอร์-1 (L1) ที่ใหม่ โดยรวมเทคโนโลยีขั้นสูงเพื่อแก้ไขปัญหาพื้นฐานของโปรโตคอลเลเยอร์-1 โดย Cointelegraph Research ได้ทำการโกยรายละเอียดของผู้เข้าร่วมใหม่ในโลกบล็อกเชน

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

ลักษณะเชิงวัตถุของ SUI

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

ไม่เหมือนโมเดลบัญชีดั้งเดิม, ที่ธุรกรรมเปลี่ยนเปลี่ยนยอดเงิน หรือ โมเดล UTXOที่ทำธุรกรรมมีอินพุทและเอาท์พุทที่เรียบง่ายโมเดลวัตถุของ SuiSui จัดการทรัพยากร (รวมถึงสัญญาอัจฉริยะ) เป็นวัตถุที่ซับซ้อน ธุรกรรมใน Sui ใช้วัตถุเป็นอินพุตและเปลี่ยนแปลงวัตถุเหล่านี้เป็นวัตถุเอาท์พุต แต่ละวัตถุบันทึกแฮชของธุรกรรมล่าสุดที่สร้างมัน วิธีการนี้คล้ายกับโมเดล UTXO แต่มีความทั่วไปและมีพลังมากกว่า สามารถดูการเปรียบเทียบรุ่นได้ด้านล่าง

@ZeroAgeVenturesการใช้ตรรกะเชิงเส้นของ Move เชื่อมโยงกับโมเดลวัตถุ-จัดการและสนับสนุนในการพัฒนาซอฟต์แวร์ที่มีความปลอดภัย ตรรกะเชิงเส้นบางครั้งเรียกว่าตรรกะทรัพยากร, ให้ความมั่นใจว่าทรัพยากรที่แทนสิ่งของดิจิทัลไม่สามารถทำซ้ำหรือถูกทำลายโดยไม่ตั้งใจการทำธุรกรรมเมื่อมีการดำเนินการเกี่ยวกับสินทรัพย์ Sui Move รับรองความหมายที่การเปลี่ยนแปลงสถานะของสินทรัพย์จะอัปเดตอย่างที่สะท้อนผลลัพธ์ของธุรกรรม โดยการใช้สินทรัพย์ในสถานะก่อนหน้าและสร้างใหม่ในสถานะใหม่

วัตถุใน SUI ยังสามารถมีได้การควบคุมการเข้าถึงและสิทธิ์ที่กำหนดไว้, ซึ่งเสริมความปลอดภัยและควบคุมการใช้สินทรัพย์หลังการทำธุรกรรมThis mitiGatesความเสี่ยงที่พบบ่อยบนเครือข่ายที่ใช้บัญชี ซึ่งทำให้เกิดการโจมตี reentrancy ได้การโจมตีเรียกซ้อนฟังก์ชันจะโทรภายนอกไปยังสัญญาอื่นก่อนที่จะอัปเดตสถานะของตัวเองทําให้ผู้โจมตีสามารถดําเนินการซ้ํา ๆ ที่ควรเกิดขึ้นเพียงครั้งเดียว

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

ในทางกลับกันโมเดลตามบัญชีแบบดั้งเดิมที่ใช้โดย Solidity ต้องการให้นักพัฒนาดําเนินการตรวจสอบเพิ่มเติมเพื่อป้องกันข้อบกพร่องดังกล่าว ตัวอย่างเช่นต้องหลีกเลี่ยงการโจมตีแบบ reentrancy โดยทําตาม checks-effects-interactionsแบบแผน การดำเนินการที่เปลี่ยนแปลงสถานะ (ผลกระทบ) จะต้องเกิดขึ้นหลังจากการตรวจสอบทั้งหมด แต่ก่อนที่จะเกิดการติดต่อกัน (การเรียกใช้ภายนอก) แบบแผนนี้ที่เรียกว่าการบัญชีที่เชื่อมโยงให้มั่นใจ รับรองว่าตัวแปรสถานะจะถูกอัปเดตก่อนที่จะดำเนินการใด ๆ ภายนอก

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

Solidity มีความเป็นที่รู้จักด้วย semantics ที่ยากต่อการเข้าใจ ซึ่งทำให้นักพัฒนายากต่อการคิดเชิงตรรกะเกี่ยวกับพฤติกรรมของโค้ด สิ่งนี้เพิ่มโอกาสในการเกิดข้อผิดพลาดที่ละเอียดอ่อนและช่องโหว่ด้านความปลอดภัย

SUI Move เป็นภาษาในครอบครัวของภาษาที่พยายามทำให้การพัฒนาสัญญาอัจฉริยะที่ปลอดภัยง่ายขึ้นโดยการประกอบด้วยบริบทการเงินที่มีเหตุผลเข้าไปในความหมายของภาษาตั้งแต่เริ่มต้น ตัวอย่างอื่น ๆ คือ Transaction Execution Approval Language (TEAL) ของ Algorand blockchain ที่ใช้โมเดลการกระทำที่ไม่มีสถานะเพื่อให้การทำธุรกรรมเป็นอะตอมิคและปลอดภัย

รูปแบบเชิงวัตถุของ Sui เป็นประโยชน์อย่างมากสำหรับการจัดการสินทรัพย์ที่ซับซ้อน เช่น non-fungible tokens (NFTs) ใน Ethereum NFTs ผูกไว้กับที่อยู่ของสัญญาอัจฉริยะ และการโต้ตอบบ่อยครั้งต้องการการเรียกใช้สัญญาอัจฉริยะที่ซับซ้อนและการอัปเดตสถานะ ซึ่งเป็นสาเหตุให้มีค่าใช้จ่ายสูงและมีความเสี่ยงทางด้านความปลอดภัยได้การโอน NFT ใน Ethereumเกี่ยวข้องกับการเรียกใช้ฟังก์ชันของสัญญาอัจฉริยะ ERC-721 ซึ่งอัปเดตสถานะและส่งออกเหตุการณ์

กระบวนการนี้ประกอบด้วยขั้นตอนหลายขั้นตอนและค่าธรรมเนียมแก๊สสำหรับแต่ละการดำเนินการ ในทางกลับกัน,โมเดลอ็อบเจ็กต์ของ SUI ช่วยให้แต่ละ NFTให้ถือว่าเป็นวัตถุที่แตกต่างกันด้วยคุณสมบัติและสิทธิ์เฉพาะของมัน พฤติกรรมของ NFTs ได้รับการปรับปรุงอย่างใกล้ชิดกับพื้นฐานของภาษา Move ในขณะที่ใน Ethereum ต้องนำพฤติกรรมนี้มาปรับใช้ซึ่งเพิ่มความซับซ้อนและสร้างโอกาสในการทำผิดพลาด

การเข้าใจวัตถุและประสิทธิภาพของบล็อกเชน

โมเดลที่เน้นวัตถุช่วยให้การแบ่งข้อมูลและการประมวลผลแบบขนานบนบล็อกเชน SUI ง่ายขึ้น ร่วมกับการอัปเดตล่าสุดของกลไกเห็นพ้อง Sui ทำให้ SUI บรรลุเป้าหมายเวลาสำหรับการกำหนดค่าปลายทางได้ราวๆ390 milliseconds.

นี่อาจทำให้ความเร็วในการถ่ายโอนเกิน100,000 ธุรกรรมต่อวินาที. การเปรียบเทียบ Sui กับบล็อกเชนชั้นที่ 1 ที่โดดเด่นอื่น ๆ สามารถพบได้ด้านล่าง

การแบ่งข้อมูลบนเส้นเชือกที่ขึ้นอยู่กับบัญชีเทียบกับ SUI

หนึ่งในปัญหาที่ด่วนที่สุดสำหรับบล็อกเชนคือการแลกเปลี่ยนที่รื่นรมย์ระหว่างความสามารถในการขยายออก, ความปลอดภัย และการกระจายอำนาจShardingการแบ่งพาร์ทิชันฐานข้อมูลบล็อกเชนถือเป็นวิธีที่ช่วยแก้ปัญหานี้

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

อย่างไรก็ตาม นี้เผชิญกับปัญหาหลายอย่าง เช่น,Polkadotต้องการให้ยอดคงเหลือและสถานะของบัญชีแต่ละบัญชีถูกอัปเดตและซิงโครไนส์กันใน shards (Parachains) การรักษาความทั่วไปใน shards หลายๆ อันเป็นการท้าทายเนื่องจาก shards แต่ละอันต้องซิงโครไนซ์อย่างสม่ำเสมอกับสถานะทั่วโลกซึ่งเป็นสาเหตุของความชัดเจนและความซับซ้อน

การทำธุรกรรมที่เกี่ยวข้องกับบัญชีบนชาร์ดที่แตกต่างกันต้องใช้การส่งข้อความและการประสานงานระหว่างชาร์ด ซึ่งเพิ่มภาระการคำนวณและล่าช้าการเสร็จสิ้นธุรกรรม ในอดีตเป็นเหตุให้บล็อกเชนเช่นนี้มีเวลาหยุดใช้งาน ตามที่เกิดขึ้นกับ Gate.ioZilliqa.

SUI's object-centric model avoids many of these issues by treating แต่ละวัตถุเป็นหน่วยสถานะอิสระ. วัตถุสามารถประมวลและจัดการแยกกันโดยไม่ต้องการการประสานสถานะทั่วโลก และธุรกรรมหลายรายการสามารถประมวลพร้อมกันโดยไม่ต้องการการประสานข้ามชิลด์ สิ่งนี้ลดความต้องการในการสื่อสารข้ามชิลด์ที่ซับซ้อนและช่วยให้การประมวลผลแบบขนานน้อยที่น่าเข้าใจและมีประสิทธิภาพมากขึ้น

การประมวลการธุรกรรมแบบพาราเลลบน SUI

การประมวลผลแบบคู่ขนานหมายถึงการดำเนินการหลายอย่างพร้อมกันและการปรับปรุงความเร็วในการประมวลผลโดยการใช้เธรดการประมวลผลที่ทำงานพร้อมกัน

วิธีการแบ่งงานเป็นสองวิธีหลักวิธีเข้าถึงสถานะ (หรือการดำเนินการแบบกำหนดเอง) และการดำเนินการแบบมุ่งหวังวิธีเข้าถึงสถานะใช้โดย SUI และ GateSolanaในการทำธุรกรรม, การประกาศจะบอกส่วนที่ต่างๆของสถานะที่จะเข้าถึง, ทำให้ระบบสามารถระบุธุรกรรมที่อิสระกันที่สามารถดำเนินการพร้อมกันได้

วิธีการนี้ทำให้มั่นใจได้ในผลลัพธ์ที่สามารถทำนายได้และป้องกันความจำเป็นในการดำเนินการซ้ำ ทำให้ตลาดค่าก๊าซเป็นไปได้ที่จะจัดการกับจุดอุดช่องทางที่แออัด

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

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

สรุปผล

สรุปได้ว่าโมเดลที่มุ่งเน้นวัตถุของบล็อกเชน SUI ร่วมกับภาษาโปรแกรม Move ช่วยแก้ไขข้อจำกัดหลักหลายประการของบล็อกเชนชั้นที่ 1 แบบดั้งเดิม ความสามารถในการประมวลผลธุรกรรมแบบขนานช่วยเพิ่มประสิทธิภาพในการขยายขีดจำกัดและลดความล่าช้า

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

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

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

นอกจากนี้เราจะเปรียบเทียบการใช้สรรพสรรค์ของ SUI กับของบล็อกเชนชั้นนำอื่น ๆ เช่น Ethereum, Polkadot และ Solana เพื่อระบุคุณสมบัติที่เป็นเอกลักษณ์และพื้นที่ที่มันอาจทำได้ดีหรือเผชิญกับความท้าทาย

Disclaimer:

  1. บทความนี้พิมพ์ซ้ําจาก [cointelegraph], ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [ Nick M]. หากมีการคัดค้านการเผยแพร่นี้โปรดติดต่อ Gate Learnทีมงานจะดูแลมันโดยเร็ว
  2. คำปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่เป็นการให้คำแนะนำทางการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่น ๆ โดยทีม Gate Learn ห้ามทำสำเนา กระจาย หรือขโมยบทความที่ถูกแปล ยกเว้นถ้าได้กล่าวถึงในที่อื่น

การสำรวจโมเดลที่มุ่งเน้นวัตถุของ SUI และภาษาโปรแกรม Move

กลาง10/23/2024, 5:02:57 PM
บทความนี้สำรวจแบบจัดเก็บข้อมูลที่มุ่งเน้นออบเจกต์ของ SUI, ผลที่เกี่ยวข้องกับการประมวลผลธุรกรรม และศักยภาพของมัน

บล็อกเชน Sui ขึ้นชื่อเป็นโปรโตคอลเลเยอร์-1 (L1) ที่ใหม่ โดยรวมเทคโนโลยีขั้นสูงเพื่อแก้ไขปัญหาพื้นฐานของโปรโตคอลเลเยอร์-1 โดย Cointelegraph Research ได้ทำการโกยรายละเอียดของผู้เข้าร่วมใหม่ในโลกบล็อกเชน

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

ลักษณะเชิงวัตถุของ SUI

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

ไม่เหมือนโมเดลบัญชีดั้งเดิม, ที่ธุรกรรมเปลี่ยนเปลี่ยนยอดเงิน หรือ โมเดล UTXOที่ทำธุรกรรมมีอินพุทและเอาท์พุทที่เรียบง่ายโมเดลวัตถุของ SuiSui จัดการทรัพยากร (รวมถึงสัญญาอัจฉริยะ) เป็นวัตถุที่ซับซ้อน ธุรกรรมใน Sui ใช้วัตถุเป็นอินพุตและเปลี่ยนแปลงวัตถุเหล่านี้เป็นวัตถุเอาท์พุต แต่ละวัตถุบันทึกแฮชของธุรกรรมล่าสุดที่สร้างมัน วิธีการนี้คล้ายกับโมเดล UTXO แต่มีความทั่วไปและมีพลังมากกว่า สามารถดูการเปรียบเทียบรุ่นได้ด้านล่าง

@ZeroAgeVenturesการใช้ตรรกะเชิงเส้นของ Move เชื่อมโยงกับโมเดลวัตถุ-จัดการและสนับสนุนในการพัฒนาซอฟต์แวร์ที่มีความปลอดภัย ตรรกะเชิงเส้นบางครั้งเรียกว่าตรรกะทรัพยากร, ให้ความมั่นใจว่าทรัพยากรที่แทนสิ่งของดิจิทัลไม่สามารถทำซ้ำหรือถูกทำลายโดยไม่ตั้งใจการทำธุรกรรมเมื่อมีการดำเนินการเกี่ยวกับสินทรัพย์ Sui Move รับรองความหมายที่การเปลี่ยนแปลงสถานะของสินทรัพย์จะอัปเดตอย่างที่สะท้อนผลลัพธ์ของธุรกรรม โดยการใช้สินทรัพย์ในสถานะก่อนหน้าและสร้างใหม่ในสถานะใหม่

วัตถุใน SUI ยังสามารถมีได้การควบคุมการเข้าถึงและสิทธิ์ที่กำหนดไว้, ซึ่งเสริมความปลอดภัยและควบคุมการใช้สินทรัพย์หลังการทำธุรกรรมThis mitiGatesความเสี่ยงที่พบบ่อยบนเครือข่ายที่ใช้บัญชี ซึ่งทำให้เกิดการโจมตี reentrancy ได้การโจมตีเรียกซ้อนฟังก์ชันจะโทรภายนอกไปยังสัญญาอื่นก่อนที่จะอัปเดตสถานะของตัวเองทําให้ผู้โจมตีสามารถดําเนินการซ้ํา ๆ ที่ควรเกิดขึ้นเพียงครั้งเดียว

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

ในทางกลับกันโมเดลตามบัญชีแบบดั้งเดิมที่ใช้โดย Solidity ต้องการให้นักพัฒนาดําเนินการตรวจสอบเพิ่มเติมเพื่อป้องกันข้อบกพร่องดังกล่าว ตัวอย่างเช่นต้องหลีกเลี่ยงการโจมตีแบบ reentrancy โดยทําตาม checks-effects-interactionsแบบแผน การดำเนินการที่เปลี่ยนแปลงสถานะ (ผลกระทบ) จะต้องเกิดขึ้นหลังจากการตรวจสอบทั้งหมด แต่ก่อนที่จะเกิดการติดต่อกัน (การเรียกใช้ภายนอก) แบบแผนนี้ที่เรียกว่าการบัญชีที่เชื่อมโยงให้มั่นใจ รับรองว่าตัวแปรสถานะจะถูกอัปเดตก่อนที่จะดำเนินการใด ๆ ภายนอก

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

Solidity มีความเป็นที่รู้จักด้วย semantics ที่ยากต่อการเข้าใจ ซึ่งทำให้นักพัฒนายากต่อการคิดเชิงตรรกะเกี่ยวกับพฤติกรรมของโค้ด สิ่งนี้เพิ่มโอกาสในการเกิดข้อผิดพลาดที่ละเอียดอ่อนและช่องโหว่ด้านความปลอดภัย

SUI Move เป็นภาษาในครอบครัวของภาษาที่พยายามทำให้การพัฒนาสัญญาอัจฉริยะที่ปลอดภัยง่ายขึ้นโดยการประกอบด้วยบริบทการเงินที่มีเหตุผลเข้าไปในความหมายของภาษาตั้งแต่เริ่มต้น ตัวอย่างอื่น ๆ คือ Transaction Execution Approval Language (TEAL) ของ Algorand blockchain ที่ใช้โมเดลการกระทำที่ไม่มีสถานะเพื่อให้การทำธุรกรรมเป็นอะตอมิคและปลอดภัย

รูปแบบเชิงวัตถุของ Sui เป็นประโยชน์อย่างมากสำหรับการจัดการสินทรัพย์ที่ซับซ้อน เช่น non-fungible tokens (NFTs) ใน Ethereum NFTs ผูกไว้กับที่อยู่ของสัญญาอัจฉริยะ และการโต้ตอบบ่อยครั้งต้องการการเรียกใช้สัญญาอัจฉริยะที่ซับซ้อนและการอัปเดตสถานะ ซึ่งเป็นสาเหตุให้มีค่าใช้จ่ายสูงและมีความเสี่ยงทางด้านความปลอดภัยได้การโอน NFT ใน Ethereumเกี่ยวข้องกับการเรียกใช้ฟังก์ชันของสัญญาอัจฉริยะ ERC-721 ซึ่งอัปเดตสถานะและส่งออกเหตุการณ์

กระบวนการนี้ประกอบด้วยขั้นตอนหลายขั้นตอนและค่าธรรมเนียมแก๊สสำหรับแต่ละการดำเนินการ ในทางกลับกัน,โมเดลอ็อบเจ็กต์ของ SUI ช่วยให้แต่ละ NFTให้ถือว่าเป็นวัตถุที่แตกต่างกันด้วยคุณสมบัติและสิทธิ์เฉพาะของมัน พฤติกรรมของ NFTs ได้รับการปรับปรุงอย่างใกล้ชิดกับพื้นฐานของภาษา Move ในขณะที่ใน Ethereum ต้องนำพฤติกรรมนี้มาปรับใช้ซึ่งเพิ่มความซับซ้อนและสร้างโอกาสในการทำผิดพลาด

การเข้าใจวัตถุและประสิทธิภาพของบล็อกเชน

โมเดลที่เน้นวัตถุช่วยให้การแบ่งข้อมูลและการประมวลผลแบบขนานบนบล็อกเชน SUI ง่ายขึ้น ร่วมกับการอัปเดตล่าสุดของกลไกเห็นพ้อง Sui ทำให้ SUI บรรลุเป้าหมายเวลาสำหรับการกำหนดค่าปลายทางได้ราวๆ390 milliseconds.

นี่อาจทำให้ความเร็วในการถ่ายโอนเกิน100,000 ธุรกรรมต่อวินาที. การเปรียบเทียบ Sui กับบล็อกเชนชั้นที่ 1 ที่โดดเด่นอื่น ๆ สามารถพบได้ด้านล่าง

การแบ่งข้อมูลบนเส้นเชือกที่ขึ้นอยู่กับบัญชีเทียบกับ SUI

หนึ่งในปัญหาที่ด่วนที่สุดสำหรับบล็อกเชนคือการแลกเปลี่ยนที่รื่นรมย์ระหว่างความสามารถในการขยายออก, ความปลอดภัย และการกระจายอำนาจShardingการแบ่งพาร์ทิชันฐานข้อมูลบล็อกเชนถือเป็นวิธีที่ช่วยแก้ปัญหานี้

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

อย่างไรก็ตาม นี้เผชิญกับปัญหาหลายอย่าง เช่น,Polkadotต้องการให้ยอดคงเหลือและสถานะของบัญชีแต่ละบัญชีถูกอัปเดตและซิงโครไนส์กันใน shards (Parachains) การรักษาความทั่วไปใน shards หลายๆ อันเป็นการท้าทายเนื่องจาก shards แต่ละอันต้องซิงโครไนซ์อย่างสม่ำเสมอกับสถานะทั่วโลกซึ่งเป็นสาเหตุของความชัดเจนและความซับซ้อน

การทำธุรกรรมที่เกี่ยวข้องกับบัญชีบนชาร์ดที่แตกต่างกันต้องใช้การส่งข้อความและการประสานงานระหว่างชาร์ด ซึ่งเพิ่มภาระการคำนวณและล่าช้าการเสร็จสิ้นธุรกรรม ในอดีตเป็นเหตุให้บล็อกเชนเช่นนี้มีเวลาหยุดใช้งาน ตามที่เกิดขึ้นกับ Gate.ioZilliqa.

SUI's object-centric model avoids many of these issues by treating แต่ละวัตถุเป็นหน่วยสถานะอิสระ. วัตถุสามารถประมวลและจัดการแยกกันโดยไม่ต้องการการประสานสถานะทั่วโลก และธุรกรรมหลายรายการสามารถประมวลพร้อมกันโดยไม่ต้องการการประสานข้ามชิลด์ สิ่งนี้ลดความต้องการในการสื่อสารข้ามชิลด์ที่ซับซ้อนและช่วยให้การประมวลผลแบบขนานน้อยที่น่าเข้าใจและมีประสิทธิภาพมากขึ้น

การประมวลการธุรกรรมแบบพาราเลลบน SUI

การประมวลผลแบบคู่ขนานหมายถึงการดำเนินการหลายอย่างพร้อมกันและการปรับปรุงความเร็วในการประมวลผลโดยการใช้เธรดการประมวลผลที่ทำงานพร้อมกัน

วิธีการแบ่งงานเป็นสองวิธีหลักวิธีเข้าถึงสถานะ (หรือการดำเนินการแบบกำหนดเอง) และการดำเนินการแบบมุ่งหวังวิธีเข้าถึงสถานะใช้โดย SUI และ GateSolanaในการทำธุรกรรม, การประกาศจะบอกส่วนที่ต่างๆของสถานะที่จะเข้าถึง, ทำให้ระบบสามารถระบุธุรกรรมที่อิสระกันที่สามารถดำเนินการพร้อมกันได้

วิธีการนี้ทำให้มั่นใจได้ในผลลัพธ์ที่สามารถทำนายได้และป้องกันความจำเป็นในการดำเนินการซ้ำ ทำให้ตลาดค่าก๊าซเป็นไปได้ที่จะจัดการกับจุดอุดช่องทางที่แออัด

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

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

สรุปผล

สรุปได้ว่าโมเดลที่มุ่งเน้นวัตถุของบล็อกเชน SUI ร่วมกับภาษาโปรแกรม Move ช่วยแก้ไขข้อจำกัดหลักหลายประการของบล็อกเชนชั้นที่ 1 แบบดั้งเดิม ความสามารถในการประมวลผลธุรกรรมแบบขนานช่วยเพิ่มประสิทธิภาพในการขยายขีดจำกัดและลดความล่าช้า

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

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

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

นอกจากนี้เราจะเปรียบเทียบการใช้สรรพสรรค์ของ SUI กับของบล็อกเชนชั้นนำอื่น ๆ เช่น Ethereum, Polkadot และ Solana เพื่อระบุคุณสมบัติที่เป็นเอกลักษณ์และพื้นที่ที่มันอาจทำได้ดีหรือเผชิญกับความท้าทาย

Disclaimer:

  1. บทความนี้พิมพ์ซ้ําจาก [cointelegraph], ลิขสิทธิ์ทั้งหมดเป็นของผู้เขียนต้นฉบับ [ Nick M]. หากมีการคัดค้านการเผยแพร่นี้โปรดติดต่อ Gate Learnทีมงานจะดูแลมันโดยเร็ว
  2. คำปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่เป็นการให้คำแนะนำทางการลงทุนใด ๆ
  3. การแปลบทความเป็นภาษาอื่น ๆ โดยทีม Gate Learn ห้ามทำสำเนา กระจาย หรือขโมยบทความที่ถูกแปล ยกเว้นถ้าได้กล่าวถึงในที่อื่น
เริ่มตอนนี้
สมัครและรับรางวัล
$100