存储基金会对 SUI 代币产生暂时的通货紧缩压力。当对存储的需求很大时,费用会增加,将更多的 SUI 从流通中抽出,以便以后分配。 可编程事务块(PTBs) Sui 支持一种名为可编程事务块(PTBs)的开发者原语。PTBs 允许用户创建一个可组合的最多 1024 个事务的序列,这些事务可以原子化地(一次性)失败或成功。通过将事务打包成 PTB,Sui 上的单次执行可以执行 1024 个操作。这种方法提高了事务吞吐量并降低了每笔交易的平均成本。 PTBs 可以采取很多形式。它可以用于同类批处理,如大量铸造 NFT 或一次向多个参与方发出多个支付。它还可以异构地使用,将早期事务的输出作为输入进一步沿着序列。例如,Sui 的测试网有一个与 DeFi 相关的 12 个操作的 PTB:跨 3 个不同池的 5 次交换,在过程中改变 20 个现有对象并创建 7 个新对象。 抽象化 Gas 费用 Sui 还为用户提供了赞助交易的选项。赞助交易是指一个用户(通常是一个应用程序)为与赞助方平台互动的消费者支付 Gas 费用。联合创始人 Evan Cheng 认为“支付 Gas 的概念应该是看不见的”。通过使任何人都可以设置 Sui Gas 站作为赞助交易的后端支持,Cheng 的信念正在 Sui 上成为现实。 水平可扩展性 Sui 的架构、数据模型和事务处理方法消除了 Sui 需要就交易的总有序列表达成全球共识的需要。因为事务管道是为因果排序构建的,其中事务基于对象进行分组,因此它可以将工作负载分布在验证器之间,特别是在验证器机器(称为“工作节点”)之间。因此,随着将更多工作节点添加到验证器集合中,可扩展性增加。可扩展性可以表示为验证器数量的总增加或单个验证器添加更多工作节点/增加其硬件资源(CPU、内存、存储等)。 为了衡量,Sui 使用 24 核 AMD、256GB RAM 和 25Gbps NIC 的验证器硬件配置测试了其容量,并在各种工作负载上实现了每秒 11,000 到 297,000 次交易,最终时间为半秒。简单事务包括点对点转账、预言机消息、社交网络帖子等。由于其可扩展性,Sui 可以支持多种应用,如社交媒体、预言机网络、支付等,使其可能比具有固定吞吐量上限的协议更具生命力。 Sui 的可扩展性不仅限于事务处理;它还是一个事实上的存储协议。用户将能够将复杂资产发布到 Sui。例如,Sui 将能够存储 NFT 的所有部分(视频、照片等),而不仅仅是支持重定向到链下存储位置的链接元数据值。与在 IPFS 或集中式服务器上的链下存储相比,Sui 验证器维护链上任意资产的存储。存储容量的扩展方式与事务处理的扩展方式相同,只需添加更多工作节点。 竞争分析 概述 Sui 的目标是创建一个可以扩展到互联网规模的智能合约平台。到目前为止,还没有任何区块链具备这种能力。与 Sui 最相似的是具有部分设计相似性的高吞吐量区块链,如 Aptos 和 Solana。Sui 通过其独特的数据模型和存储能力将其系统设计与 Aptos 和 Solana 区分开来。 数据模型 Aptos 和 Solana 使用基于账户的系统来记录全球分类帐状态。它们使用队首阻塞,对事务进行完全排序,并将块顺序写入共享数据结构。Sui 的以对象为中心的数据模型的工作方式有所不同:全球状态只是所有 Sui 对象的集合,事务分别记录。 这种设计选择支持可编程事务块(PTBs)、Android 风格的事务签名权限和稀疏重放。PTBs 使用户能够批量处理多达 1,024 个连续事务,这些事务可以一次性失败或成功,既可以增加事务吞吐量,也可以降低事务成本。当在 Sui 上签署事务时,用户会看到一个列表,详细说明事务将如何改变下游的对象,使 PTBs 的事务结果对用户/签名者可见。通过称为“稀疏重放”的功能,可以检索基于正在查询的特定对象的链上数据。与从表示整个共享分类帐状态的 Merkle 树中读取相比,稀疏重放更有效,因为它允许感兴趣的一方直接从对象查询。 共识与执行 此外,Sui 的数据模型及其对事务处理的方法使 Sui 能够对简单事务绕过共识。相反,Aptos 和 Solana 对每笔交易进行共识。绕过特定交易的共识是 Sui 所独有的,它是一个核心特性,使吞吐量能够扩展。关于存储,Sui 可能与像 Arweave 和 Filecoin 这样的链上存储协议竞争,尤其是考虑到其直接竞争对手 Aptos 和 Solana 还没有为解决链上任意数据存储问题创建解决方案。 每个协议都具有并行处理能力。Aptos 采用optimistic方法,通过 Block-STM(软件事务内存)并行执行引擎。此方法要求验证者将所有交易放入单个机器的内存中,然后并行执行批量交易,并optimistic执行(不预先声明依赖项),在执行后进行验证。在同一台机器上的内存中检测到冲突,但在捕获依赖项时,事务无法执行。尽管 Block-STM 使单台机器能够并行执行,但其潜在规模有限,因为它要求事务只存在于一台机器的内存中以检测冲突,从而抑制了将并行执行管道扩展到多台机器的能力。 另一方面,Sui 和 Solana 采用依赖项事先声明。在 Sui 中,系统设计通过面向对象的数据模型促进并行处理,但 Solana 上的并行处理遵循基于帐户的抽象。此模型要求预先声明交易将对其执行操作的帐户,以确定在何处进行并行执行。 Solana 的方法不够直接且更加劳动密集型,因为必须声明的帐户比对象更多。 Tokenomics Sui 的原生代币 SUI 将用于网络安全(验证者和委托者质押)、支付燃料费以及作为未来治理的要求。Sui 主网启动计划于 2023 年 5 月 3 日进行,最大 SUI 供应量设定为 100 亿。Sui 基金会已经宣布了 SUI 代币的分发,但尚未指定流动性/锁定计划。Sui 基金会尚未分享有关治理的更多详细信息。 社区储备(50%):Sui 基金会将控制最大 SUI 供应量的一半,目标是通过社区计划将其分发出去,包括: 1. 委托计划,将引导社区运行的验证者。 2. 赠款计划,将向开发者、社区大使和其他对 Sui 做出贡献的参与者分发代币。 3. 研究与开发基金。 4. 验证者补贴,旨在为早期验证者提供有限时间的额外质押奖励补贴。 早期贡献者(20%):最大 SUI 供应量的五分之一将分配给 Sui 的研究和生产团队,即其初始贡献者 Mysten Labs。 投资者(14%):Sui 基金会尚未公开披露向投资者出售 SUI 代币的任何信息。 Mysten Labs 财政(10%):Mysten Labs 未披露此分配将用于何处。 社区准入计划和应用程序测试者(6%):社区准入计划包括一个白名单公开销售(称为认可销售),仅向早期 Sui 社区成员开放,通过他们参与 Sui 的 Discord 频道作为代表。此外,它还包括一个面向广大公众的普通销售。认可销售和普通销售将通过特定合作伙伴加密货币交易所实施。 主网发布前 在主网即将推出之际,Sui 的 Devnet 和 Testnet 已经支持超过 200 个涵盖游戏、金融、法律、商务等各个领域的项目。Devnet 上的验证者集合只包含四个验证者——所有这些验证者都由 Sui 的核心贡献者和协议设计者 Mysten Labs 运行——因为它优先考虑作为一个安全的执行环境,让项目能够对应用程序开发进行压力测试。 Sui 的 Testnet 是分阶段构建的,测试协议的各个方面。Testnet Wave 1 旨在为验证者提供一个安全的环境,以测试 Sui 节点/机器的运行。Testnet Wave 2 扩大了对应用程序构建者、最终用户和委托人的参与,同时测试了存储基金、Sui 的 DPoS 共识机制和 gas 机制。2023 年 3 月底,Sui 宣布了其永久性 Testnet,用于测试赞助交易、零知识证明和其他未来的发展。 以下是与 Sui 的永久性 Testnet 相关的统计数据: 总交易量:286.23 百万 总包发布量:约 125,949 Sui 钱包:109 万周活跃用户和79.4 万日活跃用户的历史最高纪录 Sui 浏览器:11.7 万日活跃用户 当前 TPS:约 315 总验证者数量:97(2 个由 Mysten Labs 运行,95 个由其他实体运行) 总质押委托操作:735 万(Wave 2 测试网) 路线图 Sui的主网计划于2023年5月3日启动。Mysten Labs告诉Messari,在2023年下半年,它将专注于在Sui上实现涵盖可扩展性、代币经济学和Sui Move的关键功能。 可扩展性 轻量级客户端/稀疏节点:轻量级客户端/稀疏节点将能够进行稀疏重放。 验证器内分片:Sui事务根据每个事务所涉及的组(对象)并行处理;扩展Sui吞吐量需要验证器增加更多的机器(分片计算)来处理更多的事务组。 代币经济学 拥堵定价:允许用户在验证器指定的参考价格之上支付“小费”会导致Sui区块空间的交易成本在拥堵时变得更加昂贵,这可能会阻碍对Sui区块空间需求的激增。 存储基金和治理:存储基金是Sui上资助数据存储的一种机制;用户支付存储Gas费用将文件上传到网络中。治理将涵盖协议升级和设置存储Gas费用。 MEV改进:MEV(最大可提取价值)是指矿工或验证器通过在区块生产过程中有策略地排序、包含或排除用户交易请求而可能获得的利润。这个价值来自套利机会、清算和其他允许矿工或验证器为其受益而优先考虑某些交易的链上活动。 Sui Move DevX 证明器:帮助Sui Move开发人员确保其应用程序的正确性和安全性。Move证明器检查开发人员的新功能是否对所有可能的交易和输入都能正常工作。 改进的语言服务器:语言服务器是一种软件开发工具,与Move编译器集成,为开发人员提供许多功能,包括代码理解和错误报告。它是Move的VSCode插件“move-analyzer”的补充。 Lint工具:Lint工具是一种代码分析工具,用于捕捉错误和强制执行编码风格,以提高代码的组织性和可读性。Sui的Lint工具主要包含针对前端项目开发的规则。 其他工具:作为Sui的初始贡献者和协议设计者,Mysten Labs计划更新/添加其他开发工具,以帮助在Sui上进行开发,包括自动格式化工具、调试器和REPL(Read、Eval、Print、Loop)/语言Shell(REPL允许开发人员快速编写、执行和测试代码片段,无需完整的开发环境或创建整个应用程序) 如果Layer-1区块链要成功,它们必须提供新的使用案例和无摩擦的体验。Sui通过其基于对象的数据模型打破了常规,这是一种新颖的方法,可扩展简单的绕过共识的交易,并授予存储任意数据值的能力。Sui允许Android样式的交易签名权限和PTBs,这些功能有助于大规模批处理原子可组合交易。它还包括用户友好的功能,如赞助交易,使用户对gas不感知。 为了获得主流采用,Sui的主网和相关功能需要如预期地发挥作用,并为用户入门区块链应用提供坚实的基础。如果数字资产行业比预期早成为主流,开发人员和用户将寻求一种灵活而安全的智能合约平台,该平台可以随着全球吞吐量扩展,保持成本效益,并提供Web2样式的前端体验。 来源:金色财经lg...