• 简体版 | 繁體版
  • 联系我们
  • 加入我们
  • 关于我们
  •  
  • 首页
  • 快讯
  • 价值号
  • 视频
  • 专题
  • 入驻价值号
  • 碳链APP
    微信公众号

    扫码下载App

  • 登录
  • 微信公众号

    微信公众号

导航
  • 首页
  • 快讯
  • 区块链+
  • 价值号
  • 视频
  • 专题
  • DeFi优选
碳链价值APP
专注服务于金融科技和区块链
立即打开

慢雾 | 公链安全审计方案全面升级,打造更加安全的主网

慢雾科技慢雾科技  •  2022-05-16
建议各大项目定期为主网做一次安全审计,为生态蓬勃发展添一份力。

背景

自 2009 年人类历史上第一个公链系统——比特币上线以来,据行情平台不完全记录,已经有三千多个公链项目诞生并且有过交易记录。

如今,整个公链的市值已经接近 1 万亿美元,而区块链安全却是这个庞大市场上悬挂着的达摩克利斯之剑,人们在享受资本狂欢的同时,却无时不在担心无处不在的黑客攻击。据慢雾 Hacked 档案库(hacked.slowmist.io)统计,由各种安全事件导致的损失已达数百亿美元。

2022 年 3 月 29 日,Ronin 跨链桥遭到黑客攻击,17.36 万个 ETH 和 2550 万 USDC 被盗,累计价值约 6.2 亿美元。这也是 DeFi 历史上损失金额最高的被盗事件,Ronin 发布报告表示,攻击者控制了九个验证节点私钥中的五个。人们不禁想问,如何能避免如此严重的安全事件,是否有可能通过安全审计去减少甚至避免此类安全问题?

通过分析 Ronin 攻击事件我们发现,主网被黑客攻陷,已经不是单纯的节点软件源代码漏洞所造成的,而是主网遭遇了传统黑客渗透攻击。慢雾早在创业之初就已经在尝试对公链主网进行安全审计,经过多年的实战和安全研究,我们积累了大量的经验和深厚的漏洞挖掘技术,我们向全行业公开我们的主网安全审计方法,希望能共同打造一个更加安全的区块链生态。

公链的发展现状

早期的公链,以山寨币为主,如狗狗币、点点币,大多诞生在 2013 年前后,以比特币作为主要竞争目标,试图创造一个比比特币更优的加密货币。

在 2017 年以太坊生态爆发以后,诞生了大量以以太坊为主要竞争目标的公链,例如 EOS、Solana、Fantom,它们提供更特别的共识机制、更好的智能合约编程平台和更高的交易性能。

然而由于新公链特性复杂,开发人员较少,用户较少,于是不少项目转而使用更加成熟的以太坊解决方案,例如 Polygon、BNB Chain、Ronin,开发者大量利用了以太坊的技术堆栈,使得区块链生态得以快速启动。以太坊二层网络也是当下十分热门的扩容解决方案,通过将零知识证明或欺诈证明技术,将计算外包到链下,大幅度提高交易性能,如 zkSync、Arbitrum、Optimism、StarkWare。

从山寨币到新公链,再到如今的以太坊侧链、二层架构,热点一直在改变,技术一直在进步。对于与公链利益息息相关的用户来说,层出不穷的公链,如何去评估它的安全性呢?

公链安全审计,审的是什么?

尽管没有一个系统可以做到绝对安全,但可以设计和构建适度安全的系统。实际上,如果一个安全系统符合一组特定的安全标准,则可以说它具有一定的信任级别。因此,可将信任构建到系统中,然后进行评估、认证和认可。

安全没有止境,对于公链来说更是如此。一个公链项目,动辄几十万行代码,对每一行源代码进行全量安全审计,看似合理,但所需要付出的时间和成本却是巨量的,对于一个快速发展迭代的行业来说是缺乏可行性的。

没有一层不变的方案,只有不断满足的需求。对于审计来说更是如此,我们需要关注行业的发展动向,了解当前区块链生态中突出存在的安全问题是什么,用户的安全需求是什么,以此为依据来制定安全审计方案,只有这样才能将审计成本控制在一个合理的范围内,同时满足用户的安全需求。

慢雾安全团队结合实际情况,制定了多种公链安全审计方案:

方案一:主网安全审计

从 P2P 网络、RPC 交互、共识账本、加密算法、账号及交易结构等层面排查审计目标是否存在已知的公链安全漏洞,采用“黑盒+灰盒”的策略,以最接近真实攻击的方式对项目进行完整的安全测试。我们关注的漏洞包括:

  • P2P 层:

女巫攻击

日食攻击

窃听攻击

拒绝服务攻击

BGP 劫持攻击

异形攻击

区块时间劫持

  • RPC 层:

窃听攻击

拒绝服务攻击

以太坊黑色情人节漏洞

Http 输入攻击

跨域钓鱼攻击

  • 共识层:

长程攻击

贿赂攻击

种族攻击

拒绝产块攻击

抗审查制度

芬尼攻击

Vector76 攻击

替代历史攻击

51% 攻击

磨块攻击

币龄累积攻击

自私挖矿

区块双产攻击

  • 加密:

密码攻击

私钥预测

长度扩展攻击

  • 交易:

交易重放攻击

交易延展性攻击

时间锁定交易攻击

假充值攻击

权限后门攻击

(漏洞详情可参考:https://github.com/slowmist/Cryptocurrency-Security-Audit-Guide/blob/main/Blockchain-Common-Vulnerability-List.md)

举个例子:日食攻击,通常是由于节点的 P2P 通信被恶意节点完全占据,导致无法连接到正常的对等节点,这时我们可通过审查源代码里 P2P 相关模块,查看节点的最大连接数、单机允许的最大连接数等参数,是否在一个合理的范围,如果处于一个易受攻击的范围那就存在较大的风险,比如未限制单个 IP 的连接数,导致一个恶意主机可对任意节点发起日食攻击。

这种审计方法的特点是审计时长可控,可快速发现问题,避免项目出现常见的漏洞,我们推荐多数项目进行一轮全面的主网安全审计。

方案二:交易所上币审计

此方案审计方法与主网安全审计相同,不同的是审计条目更精简,主要关注账号和交易安全,包含的条目有:

  • 私钥预测
  • 后门攻击
  • 不安全的加密库
  • 交易延展性攻击
  • 交易重放攻击
  • 假充值攻击
  • RPC 盗窃

这种审计方案的特点是审计时长最短,成本较低,适合基于成熟项目二次开发的公链,例如基于 bitcoin-core/go-ethereum/bitshares/EOSIO 等。

方案三:源代码安全审计

源代码审计可以是全量代码,也可以是部分模块。

慢雾团队采用“白盒”策略对目标代码的安全测试,常用的方法有:

1. 静态源代码分析(SAST)

慢雾团队使用开源或商业代码扫描器检查代码质量,我们支持所有流行语言,例如 C/C++/Golang/Rust/Java/Nodejs/C#

2. 手动代码审查

慢雾团队手动逐行检查代码,寻找常见的编码缺陷,例如:

  • 状态一致性
  • 失败回滚
  • 数值溢出
  • 参数验证
  • 错误句柄
  • 边界检查
  • 单元测试覆盖率

方案四:社区定制审计方案

我们根据一些公链的特点,定制了安全审计方案,例如波卡(Polkadot)和 Cosmos。

以波卡为例,波卡生态项目使用 Substrate 作为开发框架,开发者可以不用关注底层网络及账本等的实现方式,专注于业务逻辑的实现,我们根据这种情况,舍弃掉了公链审计项目中关于网络层、共识层、密码学等底层模块,增加了一些更加细致的审计条目,如下所示:

  • 重放攻击
  • 重排攻击
  • 条件竞争攻击
  • 权限控制攻击
  • 区块数据依赖攻击
  • 函数状态变量的显式可见性
  • 算术精度误差
  • 恶意 Event 事件审计
  • 状态一致性审计
  • 失败回滚审计
  • 单元测试审计
  • 数值溢出审计
  • 参数校验审计
  • 错误捕获审计
  • 边界检查审计

完整的审计方案已在 https://github.com/slowmist/Cryptocurrency-Security-Audit-Guide开源。

结语

在过去的几年时间内,已有近百个知名公链项目通过慢雾的不同类型公链安全审计,例如:PlatON、BHD、Acala、Eden、Metis 等,通过在审计过程中的互动,开发团队更加系统地认识到公链安全体系的构建方法,增强了主网的安全性和健壮性,提高用户对项目的认可。

慢雾建议各大项目定期为主网做一次安全审计,一方面能让投资者更放心,另一方面能更好地避免不必要的损失,为生态蓬勃发展添一份力。

展开全文
打开碳链价值APP  查看更多精彩资讯
声明:本文内容为作者独立观点,不代表碳链价值立场,且不构成任何投资理财建议。
0 0
公链审计公链

扫一扫,分享到微信

相关推荐

多链生态:我们的当前阶段与未来格局 滚动

多链生态:我们的当前阶段与未来格局

IOSGVentures 2022-06-29 滚动
公链
「搭一条公链,满足所有需求」类似的言论可能会成为历史,毕竟我们的确没有必要在一条链上做完所有事情。期待在未来涌现出更多的应用链。
波卡中的商业丨打通中小企业与金融机构的信任:供应链金融 价值号

波卡中的商业丨打通中小企业与金融机构的信任:供应链金融

Polkadot生态研究院 2022-06-24 价值号
波卡生态Polkadot供应链金融区块链公链
区块链为供应链金融带来了变革,波卡生态正在为企业提供更多的解决方案
一文对比主流公链流动性质押方案 滚动

一文对比主流公链流动性质押方案

星球日报 2022-06-17 滚动
公链质押
当流动性的节奏不能连续,金融市场则进入恐慌。

碳链快讯更多 ›

2022-06-29

中国文化传媒新文创藏品平台正式上线

2022-06-29

中国台湾完成CBDC原型零售试验

2022-06-29

FatMan:Hodlnaut添加UST是为了利用散户作为退出流动性来脱手其UST头寸

2022-06-29

比特币矿商Mawson将延缓所有主要资本支出

2022-06-29

瑞典央行副行长:CBDC不会成为解决所有跨境支付问题的“捷径”

2022-06-29

恒生电子旗下数字藏品平台予藏开始“清退”,暂停发售新藏品并原价回购已售藏品

2022-06-29

Marathon Digital在美国蒙大拿州的矿机受暴风雨影响停机

2022-06-29

迪拜拟建立数字经济工作组:元宇宙是优先工作之一

2022-06-29

美国专利商标局将每月举办区块链和知识产权网络研讨会

2022-06-29

CoinFLEX与Roger Ver存在4700万美元债务纠纷,与发币筹资目标金额相同

2022-06-29

Layer1区块链Linera完成600万美元种子轮融资,a16z领投

2022-06-29

报告:三箭资本类似老式的麦道夫式庞氏骗局

2022-06-29

Web3身份验证创企Dynamic完成750万美元种子轮融资,a16z领投

2022-06-28

电商巨头eBay提交涉及NFT、NFT交易等的商标申请

2022-06-28

区块链金融科技公司PolySign完成5300万美元C轮融资,Cowen Digital等参投

2022-06-28

美国银行报告:Web3 应用生态系统具有变革每个行业的潜力

2022-06-28

调查:加密货币在千禧一代中比共同基金更受欢迎

2022-06-28

乌兹别克斯坦:太阳能挖矿所得资产免税,但禁止匿名币挖矿

2022-06-28

Bertelsmann India Investments新基金募资5亿美元,将投资Web3等领域

2022-06-28

中国民生银行推出对公账户直接发放数字人民币薪资服务

2022-06-28

区块链技术公司Circulor完成2500万美元B轮融资,Westly Group领投

2022-06-28

知情人士:火币或将裁员30%

2022-06-28

HTC宣布推出首款元宇宙手机HTC Desire 22 Pro

2022-06-28

NFT元宇宙游戏Mech.com完成600万美元融资,Shima Capital领投

2022-06-28

元宇宙全息技术开发商Swave完成700万欧元融资,FFTF等参投

2022-06-28

加密数据公司Kaiko完成5300万美元B轮融资,Eight Roads领投

2022-06-28

Web3营销初创公司Omi完成600万欧元融资,Dawn Capital领投

2022-06-28

MakerDAO正投票决定5亿枚DAI的投资策略分配方式,投票将于7月1日凌晨结束

2022-06-28

元宇宙活动公司 RLTY 完成约423万美元融资,The Sandbox 联创等参投

2022-06-28

中国园林博物馆发布数字藏品

2022-06-28

摩洛哥中央银行:即将公布加密货币监管法案

2022-06-28

消息人士:加密借贷平台 BlockFi 美国交易主管 Jason Wilkinson 被裁

2022-06-28

灰度CEO:公司仍然致力于将GBTC转换为比特币ETF

2022-06-27

Tether CTO回应对冲基金做空传闻:USDT是可靠的稳定币,始终能够正常赎回

2022-06-27

报告:到2026年,全球汽车区块链市场规模将达16亿美元

2022-06-27

美国SEC主席:所有加密货币中,只有比特币属于商品

2022-06-27

Otherdeed总交易额超过10亿美元,24小时交易额涨幅达338.20%

2022-06-27

外媒:Celsius CEO曾试图逃离美国但被当局阻止

2022-06-27

中国科协主席万钢:希望走出一条具有中国特色的“元宇宙”发展路径

2022-06-27

澳新银行推出的澳元稳定币已被用于购买该国代币化碳信用额度

2022-06-27

人民网评比特币暴跌:虚拟货币终究是黄粱一梦、庞氏骗局

2022-06-27

Incredibuild完成3500万美元B轮融资,Hiro Capital领投

2022-06-27

四川法院在一起虚拟货币交易案件中判决借条无效且交易平台停止造成的损失风险自担

2022-06-27

北京:培育人工智能、区块链等新兴产业集群

2022-06-27

伊朗央行计划在2个月内推出加密里亚尔的试点

2022-06-27

印度推出首个NFT电子竞技平台Loco Legends

2022-06-27

印度时尚Web3初创公司Bitliberte完成176万美元融资

2022-06-27

彭博ETF分析师:SEC不会批准一个现货比特币ETF

2022-06-27

《徐州日报》发行江苏首份新闻数字藏品

2022-06-27

英国议员:加密市场的抛售并未动摇他对该行业的信心

推荐文章

  • 来自 a16z 联合创始人的加密课程:Web3 应该从 Web1 学到些什么?

    2022-06-02

  • Consensys:代币设计和发行的 30 个注意事项

    2022-06-01

  • 字节跳动天使投资人Tim Gong:Web3的未来架构需要支持基于海量个人信息的数字资产交易

    2022-06-01

  • 深度研究:如何设计代币经济学框架?

    2022-05-31

  • 万事达卡CEO:SWIFT系统将在五年内被央行数字货币取代

    2022-05-31

价值号更多 ›

吉时通信
吉时通信
文章: 133
  • 以太坊合并:如何影响显卡和区块链行业?
  • 以太坊合并的底层观察:区块结构和MEV
  • 宏观视角解析LUNA和UST崩盘:稳定币的路在何方?
链集市ChainMarket
链集市ChainMarket
文章: 177
  • 区块链产业周刊丨全球区块链商业委员会与全球数字金融合并;最高人民法院发布区块链司法应用相关意见;蚂蚁链区块链应用专利获国家授权
  • 区块链将如何帮助我们解决气候问题?
  • 区块链产业周刊丨国家级数据云平台“人民云”正式上线;徐工机械成立包含区块链技术的国重实验室;欧盟推进数字欧元发展阶段
Unitimes
Unitimes
文章: 380
  • 深度研究:如何设计代币经济学框架?
  • 创作者经济:正统性危机之下的变革之路
  • 哈佛商业评论:Web3的机遇和挑战
换一批

热门标签

新基建 比特币 以太坊 矿业 DeFi 共识对话 区块链+ 研报 美联储 央行数字货币 无限QE 加密衍生品 AI 云计算 大数据 5G 政策 交易所 稳定币 电子支付 Libra 算力产业 联盟链 公链 区块链 加密货币 Nervos Cosmos EOS STO

邮件订阅

及时、全面、专业、准确的资讯与数据,致力于为区块链爱好者以及数字货币投资者提供最好的服务。

App内打开

邮件订阅

及时、全面、专业、准确的资讯与数据,致力于为区块链爱好者以及数字货币投资者提供最好的服务。

Moshou

碳链价值是集资讯、行情、数据于一身的区块链信息服务平台,我们追求及时、全面、专业、精确的资讯与数据,致力于为区块链创新者和数字货币投资者提供优质的服务。

关于我们 加入我们 联系我们 隐私条款
微信公众号

扫一扫关注微信公众号

Copyright © 2018-2020 碳链价值 京ICP备18046423号
下载碳链App

下载碳链App

微信公众号

微信公众号

微信公众号

微信公众号

打赏文章作者

支付宝打赏二维码 支付宝扫一扫打赏
微信打赏二维码 微信扫一扫打赏

# 热门搜索 #

CBDC 比特币 DeFi 以太坊 区块链