Sui 合约安全与生态挑战分析

12/17/2024, 5:31:12 AM
作为Move生态系统的重要成员,Sui致力于为多种区块链应用场景提供快速且安全的交易服务。本文将帮助您了解Sui生态系统用户和开发者面临的安全挑战,结合Beosin多年的安全审计经验。

自8月以来,Sui生态系统的发展迅速。根据DefiLlama的数据,Sui的TVL已超过10亿美元,在过去两个月增长了200%,目前基于Sui构建的去中心化交易所(Dex)Cetus的日交易量已超过1.6亿美元。

10月9日,Sui的原生USDC正式上线主网,这将继续吸引更多资金流入Sui生态系统。作为Move生态系统的重要成员,Sui致力于为多种区块链应用场景提供快速且安全的交易服务。本文将结合Beosin多年的安全审计经验,帮助您了解Sui生态系统用户和开发者面临的安全挑战。

合约安全

Sui使用Move作为其智能合约的编程语言。Move被设计为一种可执行字节码语言,内置安全算法和字节码验证器,并在调用合约时使用静态调用。

这种设计使得Move能够解决智能合约中的常见漏洞问题,如重入攻击、整数溢出、双重支付和潜在的编译器问题,但开发者在合约开发过程中仍有可能无意中引入漏洞。对此,Beosin在2023年推出了Move Lint工具,这是一款静态检测工具,能够自动化检测合约中的潜在安全风险并定位漏洞。

除了检测工具外,以下是开发者在开发Move合约时需要额外注意的安全问题,以提高合约的安全性:

1) 整数溢出

与其他智能合约语言相比,Move在执行整数数学运算时默认会自动检查溢出问题,这可以防止大量的溢出问题。然而,仍然有两个需要注意的点:

  • Move语言中的位运算不会自动执行溢出检查,因为位运算本质上是对数据进行位级操作,其行为与整数运算有所不同。
  • 当Move的自动溢出检查生效时,函数执行会抛出异常。如果设计不当,可能导致项目业务无法按预期执行,从而引发DoS(拒绝服务)攻击。

2) 权限与访问控制

在传递特权对象和特权函数调用时,必须小心进行身份验证,因为这些函数和对象涉及资金安全。此外,需要检查对象的类型,判断其是否是私有对象或共享对象。如果一个对象错误地从私有对象转换为共享对象,未经授权的用户可能能够访问该对象,构成潜在的安全风险。

开发者可以使用Move Prover来验证程序是否执行了明确的访问控制策略。例如,在std::offer中,我们可以看到,当接收者不在白名单中时,函数会终止:

3) 交易顺序依赖问题

交易顺序依赖(TOD)指的是合约的行为可能会根据交易执行的顺序产生不同的结果,尤其是在去中心化环境中,矿工或验证者可以选择交易的执行顺序。这可能带来如前置攻击(front-running)等风险。

在Sui中,仍然由区块生产者决定交易的执行顺序,因此,如果MOVE合约的设计依赖于交易顺序进行状态变化,则仍可能受到此问题的影响。

4) Gas消耗问题

在Sui链上,Move智能合约的Gas问题主要体现在合约执行所需的计算和存储成本上。随着合约复杂性和状态变化的增加,Gas消耗也随之上升。开发者需要关注优化合约逻辑,减少不必要的计算和状态更新,从而降低用户的交易成本,特别是要避免合约中的不可控迭代问题,这可能由于Gas不足而导致业务无法正常执行。

5) 计算精度

目前,Move支持的数值类型是无符号整数,并不支持浮动小数,因此在除法操作中,分数部分会被截断并向下舍入,这会导致计算结果不准确,可能影响一些关键政策,导致收益损失,甚至成为安全漏洞。

针对这个问题,通常的缓解措施是提高精度,但需要注意的是,最终结果获得时需要恢复精度。

6) 对象管理

在Sui区块链的Move智能合约中,对象管理是一个关键挑战,涉及对象生命周期、所有权、并发访问、序列化和存储成本等多个方面。开发者需要精确管理对象的创建、更新和销毁,以防止资源浪费和状态不一致。同时,合理设计合约逻辑,控制对象的所有权和访问权限,以及处理多个用户并发访问同一对象,都是确保智能合约安全高效运行的重要因素。

7) 业务逻辑设计与实现问题

例如,在Sui DeFi项目中实施闪电贷时,攻击者可以利用闪电贷进行大额资金攻击,如价格操纵等。

在常见的AMM代币交换功能中,开发者可以使用Move Prover来验证代币数量是否正确变化:

例如,借贷协议在经历一系列存款、借款和提现操作后,应始终确保完全安全。在链上永续合约交易协议的订单簿被取消后,已下单的内容应不会导致账本发生变化等,这些都需要开发者进行检查和验证。

Sui生态系统的挑战

目前,Sui的DeFi和Memecoins正在蓬勃发展,交易量和TVL(总锁仓价值)吸引了爆炸性的增长。随后,越来越多种类的诈骗和垃圾交易出现,用户需要小心避开。

网络钓鱼攻击

今年,Sui生态中出现了一种名为”Suisses”的空投骗局,导致许多用户资产被盗。当用户连接钱包到Suisses网站并点击Claim时,会弹出一个交易请求,要求转移用户的资产。如果用户签署了该交易,他们会发现钱包中的所有资产已被转移。

由于Sui的特性:一切都是对象,不仅仅是用户钱包中的代币,NFT也是对象,甚至用户参与DeFi挖矿、流动性质押等活动所获得的凭证也都是对象。如果发生网络钓鱼攻击,黑客可能一次性转移用户在Sui生态系统中的所有资产。

代币诈骗

在Sui生态系统中,存在大量假冒代币和诱饵池(honeypots)。尤其是在用户交易Sui生态系统中的memecoin时,他们可能会不小心陷入骗局。

在Sui创建代币时,如下所示,黑客可以使用与流行或主流代币相同的图标和名称,使得普通用户难以分辨。因此,用户在购买代币时,需要仔细检查代币的数据格式是否正确。

此外,黑客还可以在代币合约中添加一个DenyList功能,使得购买该代币的用户无法出售,从而导致用户损失。

MEV挑战

MEV指的是最大可提取价值(Maximum Extractable Value)。MEV最初指的是矿工可提取价值(Miner Extractable Value),在比特币网络中,矿工通过重新排序区块中的交易,赚取超过区块奖励和网络手续费的额外收益。MEV与区块链网络的类型无关,所有区块链中都存在MEV,Sui也不例外。

Sui使用Narwhal作为内存池,将未完成的交易分配给节点,并使用Bullshark算法作为共识引擎对交易进行排序。

Sui的交易排序规则基于Gas费用。此外,由于Sui采用了结合并行和顺序的交易执行方案,共享相同AMM交易池状态的交易只能按顺序执行。因此,三明治攻击(sandwich attack)和前置交易(frontrunning)是可行的。攻击者可以通过提高Gas费用发起三明治攻击,从而导致参与DeFi交易的用户遭受损失。

免责声明:

  1. 本文转载自【beosin】,所有版权归原作者【beosin】所有。如果对转载有异议,请联系 Gate Learn 团队,他们会及时处理。
  2. 责任声明:本文中表达的观点仅代表作者个人观点,不构成任何投资建议。
  3. 文章的其他语言翻译由 Gate Learn 团队进行。除非另有说明,禁止复制、分发或抄袭翻译文章。

分享

币圈日历

项目进展
Etherex 将于 8 月 6 日推出代币 REX。
REX
22.27%
2025-08-06
拉斯维加斯的稀有开发与治理日
Cardano将在拉斯维加斯举办稀有开发与治理日,时间为8月6日至7日,活动包括研讨会、黑客马拉松和以技术开发及治理主题为重点的小组讨论。
ADA
-3.44%
2025-08-06
区块链.Rio在里约热内卢
Stellar 将参加定于 8 月 5 日至 7 日在里约热内卢举行的 Blockchain.Rio 大会。该节目将包括主题演讲和小组讨论,届时将邀请 Stellar 生态系统的代表与合作伙伴 Cheesecake Labs 和 NearX 共同参与。
XLM
-3.18%
2025-08-06
网络研讨会
Circle 宣布将于 2025 年 8 月 7 日 14:00 UTC 举办名为“GENIUS Act 时代开始”的实时高管见解网络研讨会。此次会议将探讨新通过的 GENIUS Act 的影响——这是美国第一个针对支付稳定币的联邦监管框架。Circle 的 Dante Disparte 和 Corey Then 将主导讨论该立法如何影响数字资产创新、监管透明度,以及美国在全球金融基础设施中的领导地位.
USDC
-0.03%
2025-08-06
X 上的 AMA
Ankr将在8月7日16:00 UTC于X平台举办一次AMA,重点讨论DogeOS在为狗狗币构建应用层方面的工作。
ANKR
-3.23%
2025-08-06

相关文章

加密货币卡是什么以及它是如何运作的?(2025)
新手

加密货币卡是什么以及它是如何运作的?(2025)

在 2025 年,加密货币卡已经彻底改变了数字支付方式,Gate(盖特)加密货币卡通过前所未有的创新引领市场。现在支持跨多个区块链的超过 3000 种加密货币,这些卡具有人工智能驱动的汇率优化、生物识别安全性和可定制的支出控制功能。Gate 改进的奖励结构提供高达 8% 的现金返还,同时与主要数字钱包的集成使其在全球 9000 万商户处被接受。增强的用户体验包括实时交易追踪、消费分析和自动税务报告。与其他平台相比,Gate 加密货币卡展示了传统金融与数字资产之间的桥梁如何得到加强,使加密货币比以往任何时候都更易于获取和适用于日常使用。
5/29/2025, 2:34:48 AM
Gate 研究院:从黑客攻击到监管反思 - 2024 年加密货币安全现状分析
进阶

Gate 研究院:从黑客攻击到监管反思 - 2024 年加密货币安全现状分析

本文将深入剖析 2024 年加密货币安全领域的现状与趋势。我们将对这一年发生的重大安全事件进行回顾,分析攻击者的常用手法、攻击目标以及造成的损失。同时,我们也将探讨历史上的经典案例,总结其中的经验教训。此外,本文还将展望未来加密货币安全领域可能面临的挑战和机遇,并探讨监管机构和行业参与者如何共同应对这些挑战,构建更加安全可靠的加密货币生态系统。
6/3/2025, 8:18:27 AM
Sui 生态系统指南:探索与掌握Sui生态系统
中级

Sui 生态系统指南:探索与掌握Sui生态系统

本指南全面介绍了Sui生态系统,一个快速增长的区块链网络。详细探讨了 Sui 的核心特点、工作原理及主要工具,包括其低延迟传输、即时交易确认和高吞吐量等优势。通过介绍Suivision、Suiscan等必备工具,以及各类DEX平台,为用户提供了在Sui生态系统中交易和投资的实用指南。同时,本文还深入分析了Sui生态系统中各个重要协议的特点和应用场景,帮助用户更好地理解和参与这个充满活力的区块链生态系统。
12/11/2024, 3:29:19 AM
隐私公链Aleo介绍
新手

隐私公链Aleo介绍

随着区块链技术的快速发展,隐私保护问题日益凸显,成为亟待解决的问题。ALEO 解决了隐私保护和可扩展性的问题,推动了网络的安全与可持续发展。本文将深入探讨 ALEO 的技术优势、应用领域、代币经济学及其未来发展方向。
11/7/2024, 9:33:46 AM
Sui network 的新技术及展望
中级

Sui network 的新技术及展望

在 2024 年取得重大进展后,Sui 正在为 2025 年制定宏伟蓝图。通过 Mysticeti V2 和 Remora 计划,Sui 致力于提升交易速度和网络扩展性,目标是成为金融、游戏和 AI 应用的核心支柱。
2/8/2025, 1:31:41 PM
Solana、Sui、Aptos:潜在的以太坊挑战者——2024年表现分析
中级

Solana、Sui、Aptos:潜在的以太坊挑战者——2024年表现分析

以太坊作为仅次于比特币的第二大加密货币市场参与者,虽然拥有强大的生态系统和开发者社区,但在网络扩展性和交易处理速度方面仍面临着重大挑战。随着区块链技术的不断发展,本文深入分析了2024年期间,Solana、Sui和Aptos这三个新兴区块链平台如何通过创新的技术架构和独特的解决方案逐渐崭露头角。这些平台凭借高性能的交易处理能力、较低的费用结构以及灵活的智能合约功能,不仅成功吸引了大量用户和开发者,更在快速发展的区块链生态系统中逐步确立了自身作为以太坊可行替代方案的重要地位。
12/27/2024, 1:02:06 AM
即刻开始交易
注册并交易即可获得
$100
和价值
$5500
理财体验金奖励!