值得信赖的区块链资讯!
慢雾:《Solana 智能合约安全最佳实践》全面更新
来源:慢雾科技
原文链接:https://mp.weixin.qq.com/s/hIaAzTRMlsKshdPaByYhrw
区块链技术的发展日新月异,智能合约作为去中心化应用的核心组成部分,其安全性依然是各大公链生态发展的基石。Solana 作为近年来脱颖而出的高性能公链,其快速的交易处理能力与创新的技术架构为生态带来了巨大潜力,但也伴随着一系列新的安全挑战,尤其是在账户管理、合约执行和状态更新等方面,给恶意攻击者带来了更多的攻击点。
自 2021 年《Solana 智能合约安全最佳实践》发布以来,获得了社区的积极反馈。许多开发者、安全研究员对该手册表示认可和推荐:
随着 Solana 生态的不断发展与新型漏洞的出现,我们对原有的实践进行了更新和补充,旨在为开发者提供更为全面的安全防护指引。
更新要点概览
此次更新的《Solana 智能合约安全最佳实践》基于慢雾(SlowMist) 最新的审计经验,详细总结了 Solana 智能合约中常见的安全问题和解决方案,涵盖了漏洞描述、利用场景、修复建议等多个维度,旨在为开发者提供一站式的安全参考与操作指南。
以下为《Solana 智能合约安全最佳实践》最新版的目录:
-
Solana 智能合约常见问题
-
数值溢出
-
算术精度误差
-
未对返回错误进行处理
-
缺少对初始化函数的权限控制
-
Account Owner 未检查
-
PDA 账户检查
-
未对账户是否签名进行校验
-
缺少对 system account 的检查
-
缺少对 lamports 的检查
-
Pyth 预言机检查
-
及时状态重置
-
利用 Anchor 框架的攻击
-
签名者授权
-
账户数据匹配
-
所有者检查
-
类型伪装 cosplay
-
初始化检查
-
任意 CPI
-
重复的可变账户
-
碰撞种子规范化
-
PDA 共享
-
关闭账户
-
Sysvar 地址检查
-
账户重新加载
-
案例分析
-
Sysvar 系统账号未检查
-
漏洞示例
-
防御代码
-
使用 PDA 账户但是未对调用执行者账户与收益者账户进行检查
-
漏洞示例
-
防御代码
该手册将持续更新,欢迎开发者、审计人员与安全专家前往 GitHub 查阅 (https://github.com/slowmist/solana-smart-contract-security-best-practices),共同提升 Solana 生态的安全性。
安全贯穿始终
根据慢雾(SlowMist) 区块链被黑事件档案库 (hacked.slowmist.io) 的统计,截至目前,全球范围内发生了 1,875 起区块链安全事件,导致损失总额超过 358 亿美元,其中有 305 起事件与智能合约漏洞直接相关。如果合约上线前缺乏系统化的安全检查,极有可能暴露于高风险中。
慢雾(SlowMist) 多年的审计经验表明,智能合约的安全保障不应仅依赖一次性审计或漏洞修复,更应建立在持续审计和动态防护的体系上。因为随着时间的推移,安全环境可能会发生变化,新的漏洞与攻击方式也会不断出现。因此,保障智能合约安全需要从以下几个方面着手:
-
安全预算的合理投入:在项目生命周期中确保安全预算的持续投入;
-
持续审计与检测:定期进行智能合约的安全审计与漏洞修复;
-
高层管理责任制:将安全责任落实到项目高层,确保审计工作得到足够重视与支持。
结语
慢雾安全团队在智能合约安全审计领域里深耕多年,已全面支持 Solana 生态的智能合约安全审计服务,涵盖 Solana 上多个核心项目,如 Particle Network、UniPassID、Crema Finance、Solyard.Finance、Larix 等。此外,慢雾(SlowMist) 自研的安全系统 Badwhale 也已支持 Solana 生态中的假充值检测与风控联动,帮助平台防范链上欺诈和攻击。如有审计需求,欢迎与我们联系!
比推快讯
更多 >>- 美联储明年 1 月维持利率不变的概率升至 77.9%
- Tether 开启移动端加密钱包首席软件工程师招聘
- VanEck 向美 SEC 提交现货 AVAX ETF 申请
- 数据:999.5 枚 BTC 从 Fidelity Custody 转出,经中转后转至另一匿名地址
- 今年的 118 场 TGE 破发比例为 84.7%,破发中位数为下跌 71%
- MemeStrategy 通过股份发行募资约 8,400 万港元,现持有 12,290 枚 SOL
- 某用户/机构 1 小时前花费 1695 万美元买入 5678 枚 ETH,均价 2985.7 万美元
- SPR 启动分布式股东机制并开放链上实时执行
- Vitalik 卖出 KNC 与 MUZZ 分别兑换为 1.215 万枚 USDC 及 1.89 枚 ETH
- Vitalik Buterin 出售 5.5 万枚 KNC 与 10.5 亿枚 MUZZ,总价值约 1.7 万美元
- 麻吉大哥近一个月胜率 55.56%,坚持做多净亏超 350 万美元
- 12 连败交易员入场做空 ETH,开仓均价 2983.47 美元
- Strategy 及加密财库公司正面临被股票指数更广泛剔除的风险
- 比特币矿工收入自 10 月中旬以来下降 11%,正面临投降风险
- 招商银行:日本重启加息,或对全球金融条件形成压制
- Sun Game City 积分空投活动已启动
- 15 倍杠杆做空 1.05 亿美元 ETH 巨鲸现单币浮盈 1255 万美元
- Peter Brandt:《Clarity Act》有助于加密货币普及而非推高 BTC 价格
- BitMine 拟于明年 1 月 15 日召开年度股东大会选举 8 名董事并修订公司章程
- 哈塞特成为下一任美联储主席概率再度大幅领先
- DeFi Technologies 旗下 Valour 在瑞典证券市场推出恒定杠杆 BTC 和 ETH ETP
- 数据:某鲸鱼过去 14 天买入 49 万枚 HYPE,价值约合 1210 万美元
- Launchpad Cadenza 完成 2.3 亿美元募资,将在数字资产等领域寻求合并交易
- Bitmine 已完成收购 ETH 总量 5%目标的 66%
- 某新地址 3 小时前从币安提出 250 万美元 LINK
- SBF 狱中转型法律顾问,为多名囚犯提供建议
- 数据:IOTA 涨超 5%,SNX 涨超 6%
- 麻吉大哥近 1 小时加仓 7000 枚 HYPE 多单,其多单总持仓超 1700 万美元
- 数据:两只鲸鱼今日从币安提取 206,334 枚 ZEC
- Gemini:敦促美国国会按原样维护《Genius Act》
- 韩国一议员敦促政府加速稳定币合法化及推广应用
- 加密恐慌指数升至 20,市场仍处于极度恐慌状态
- 数据:过去 24 小时全网爆仓 1.94 亿美元,多单爆仓 7,272.65 万美元,空单爆仓 1.21 亿美元
- Clanker 将探索优化代币预售方案,或基于 Uniswap CCA 拍卖设计
- 数据:目前仅剩约 103.57 万枚 BTC 待开采
- Bybit:坚定合规路线,深度布局 RWA,加速传统金融与数字资产融合
- Binance Alpha:TradeTide (TTD) 空投门槛 226 积分
- Michael Lorizio:若失业率每月上升 0.1%,美联储降息空间被低估
- 某地址从币安提取 20.2 万枚 ZEC,价值 8828 万美元
- Lighter 于 3 小时前转移约 2.5 亿枚 LIT 代币,社区猜测或用于空投
- CryptoQuant 创始人评 Tom Lee:卖方立场使其陷入尴尬境地
- USDT 和 USDC 日均 Transfer 交易量约 1920 亿美元,接近前五大加密资产总和两倍
- 某鲸鱼再次囤积价值 615 万美元 SOL 并进行质押,其整体 SOL 持仓浮亏 3040 万美元
- CryptoQuant CEO 评论 Tom Lee 本人与其基金观点相左:或因 Tom Lee 身处卖方研究领域,不得不唱多
- 麻吉近 10 分钟高倍杠杆开单做多比特币、ZEC 和 HYPE
- 沈阳警方破获跨境非法换汇案,涉比特币、泰达币等虚拟货币对敲交易
- 稳定币总市值本周略减 0.26%,仍维持历史高位
- 数据:1.48 亿枚 SKY 从 FalconX 转出,价值约 910 万美元
- 昨日美国以太坊现货 ETF 净流出 7590 万美元
- Arthur Hayes 向 Binance 和 Flowdesk 存入 680 枚 ETH
比推专栏
更多 >>观点
比推热门文章
- 美联储明年 1 月维持利率不变的概率升至 77.9%
- Tether 开启移动端加密钱包首席软件工程师招聘
- VanEck 向美 SEC 提交现货 AVAX ETF 申请
- 数据:999.5 枚 BTC 从 Fidelity Custody 转出,经中转后转至另一匿名地址
- 今年的 118 场 TGE 破发比例为 84.7%,破发中位数为下跌 71%
- MemeStrategy 通过股份发行募资约 8,400 万港元,现持有 12,290 枚 SOL
- 某用户/机构 1 小时前花费 1695 万美元买入 5678 枚 ETH,均价 2985.7 万美元
- SPR 启动分布式股东机制并开放链上实时执行
- Vitalik 卖出 KNC 与 MUZZ 分别兑换为 1.215 万枚 USDC 及 1.89 枚 ETH
- Vitalik Buterin 出售 5.5 万枚 KNC 与 10.5 亿枚 MUZZ,总价值约 1.7 万美元
比推 APP



