Live Chat

Crypto News

Cryptocurrency News 4 months ago
ENTRESRUARPTDEFRZHHIIT

Sui 区块链:通过移动语言和以对象为中心的模型彻底改变事务处理

Algoine News
Summary:
Sui 区块链是一种新的第 1 层 (L1) 协议,它使用 Move 编程语言和以对象为中心的数据存储和交易处理模型,正在彻底改变区块链空间。该模型允许安全、高效地处理 NFT 等复杂资产,并实现更轻松的数据库分片和并行化。这些进步增强了可扩展性,减少了延迟,并降低了错误和安全漏洞的风险,凸显了Sui作为区块链技术重要参与者的潜力。
展示Sui区块链,该区块链在1级(L1)结构上配备了尖端技术。我们在Cointelegraph的研究人员深入研究了这个新来者在区块链领域的细微差别。Sui 由 Move 编程语言提供支持,优先考虑资产管理和访问控制。在本文中,我们阐明了 Sui 基于对象原理的数据存储模型如何影响交易处理,并与传统的以账户为中心的理念相比具有潜在的优势。 Sui 大量借鉴了 Diem 区块链,利用 Move 编程语言进行智能合约,这是一种专门用于资产管理和访问控制的语言。Sui 对此进行了扩展,建立了一个基于对象而不是帐户的数据存储模型。与处理账户余额变化的经典模型或专注于简单交易输入和输出的模型不同,Sui 的模型将资产(和智能合约)视为动态对象。Sui 上的事务接收对象,并将它们转换为输出对象,每个对象记录生成它的最后一个事务的哈希值。该系统与UTXO模型有相似之处,但更加通用和强大。 Move中线性逻辑的实现与以对象为中心的模型相关联,有助于创建安全软件。这种资源逻辑可确保数字资产不会被重复计算或无意中破坏。当资产牵涉到交易中时,Sui Move确保资产的状态以反映交易结果的方式更新,消耗资产的先前状态并在其新状态下生成资产。 在 Sui 中,对象配备了预设的访问控制和权限,提高了交易后对资产利用率的安全性和控制。这缓解了以账户为中心的链中常见的漏洞,这些漏洞容易发生重放攻击。这种攻击会诱使函数在更新自己的状态之前对另一个协定进行外部调用,从而欺骗它重复执行设计为只执行一次的操作。这可能导致合同状态未经授权的更改,从而允许提取比允许更多的资金。在 Sui 中,这种错误是不可能的,因为事务是显式和原子的,Move 的线性类型系统确保除非有意识地重新分配资源,否则资源不能被重用。 相比之下,像 Solidity 这样的传统模型要求开发人员进行额外的检查以避免这些错误,例如必须使用一系列检查、效果和交互来规避的重放攻击。每个更改状态(效果)的操作都需要在检查后进行,但在交互前(外部调用)进行。该系统通常被称为“乐观会计”,可确保在任何外部交互之前更新状态变量,从而提高安全性。尽管以对象为中心的模型本身并不能增强安全性,但它有可能简化开发过程,并使安全编码变得更加容易。在以太坊中,智能合约可以通过形式验证更安全地得到确认,但这可能是一个艰巨且昂贵的过程。Solidity 以其令人困惑的语义而闻名,它使开发人员更难预测代码的行为,从而增加了引入细微错误和安全漏洞的风险。SUI Move简化了安全的智能合约开发,从头开始将合理的财务原则纳入语言的语义中。 Sui 以对象为中心的模型在管理不可替代代币 (NFT) 等复杂资产时特别有用。在以太坊中,NFT 与智能合约地址相关联,通常需要复杂的合约调用和状态更新,导致更高的成本和潜在的安全风险。例如,在以太坊中转移 NFT 涉及调用 ERC-721 智能合约的功能,该功能更新状态并触发事件,这是一个多步骤过程,每次操作都需要 gas 费用。另一方面,Sui 的对象模型允许将每个 NFT 视为具有固有特征和权限的唯一对象。 在性能方面,面向对象的模型使SUI区块链上的数据库分区更加顺畅。随着 Sui 共识机制的最新更新,SUI 实现了大约 390 毫秒的最终确定时间;这可能允许吞吐量超过每秒 100,000 个事务。 解决可扩展性、安全性和去中心化之间臭名昭著的妥协是区块链面临的一个紧迫问题。一种解决方案可能是对区块链数据库进行分片、分区。在以账户为中心的模型中,分片涉及按账户地址划分状态。每个分片都管理着一个唯一的地址范围,交易由包含相关账户数据的分片处理。但是,这带来了几个问题。例如,Polkadot 需要在所有分片(平行链)之间更新和同步每个账户的余额和状态,这使得在多个分片之间保持一致性具有挑战性。涉及多个分片的事务需要分片间的消息传递和协调,这会增加计算开销并延迟事务的终结性。例如,由于这些限制,Zilliqa 不得不经历停机时间。Sui 的以对象为中心的模型通过将每个对象视为一个独立的状态单元来规避其中的许多问题。对象可以单独处理和管理,无需同步全局状态,并且可以同时处理多个事务,而无需跨分片同步。这减少了复杂的跨分片通信的必要性,并允许更简单、更高效的并行处理。 最后,Sui 区块链的以对象为中心的模型,通过 Move 编程语言得到增强,克服了传统第 1 层区块链的几个关键缺点。并行处理事务的能力显著提高了可扩展性并减少了延迟。使用线性逻辑和基于功能的安全性可确保强大的资源管理和访问控制,从而降低错误和安全漏洞的风险。此外,与传统的基于账户的模式相比,Sui 管理 NFT 等复杂资产的方法简化了交互并提高了效率。 在接下来的文章中,我们将深入探讨 Sui 区块链的共识机制,探索它是如何演变的以及它提供的好处。Sui 采用了一种共识协议,旨在与其以对象为中心的模型无缝协作。我们将剖析 Sui 共识机制的细节,包括其容错和吞吐量优化方法。Sui 的共识方法与以太坊、Polkadot 和 Solana 等其他值得注意的区块链之间的比较将阐明其独特功能,同时突出它可能擅长或面临挑战的潜在领域。

Published At

6/29/2024 3:30:00 PM

Disclaimer: Algoine does not endorse any content or product on this page. Readers should conduct their own research before taking any actions related to the asset, company, or any information in this article and assume full responsibility for their decisions. This article should not be considered as investment advice. Our news is prepared with AI support.

Do you suspect this content may be misleading, incomplete, or inappropriate in any way, requiring modification or removal? We appreciate your report.

Report

Fill up form below please

🚀 Algoine is in Public Beta! 🌐 We're working hard to perfect the platform, but please note that unforeseen glitches may arise during the testing stages. Your understanding and patience are appreciated. Explore at your own risk, and thank you for being part of our journey to redefine the Algo-Trading! 💡 #AlgoineBetaLaunch