10月13日,全球领先的区块链数据与技术服务提供商欧科云链在Twitter Space上举办了一场主题为“安全事件频发,小白用户如何保护钱包安全?”的线上交流会,本次活动欧科云链首次对外公开了链上卫士产品线及目前在链上安全领域的布局。此外,本场活动还邀请到了三位深耕链上安全领域的嘉宾共同探讨近期层出不穷的跨链桥安全事件,普通用户该采取哪些策略、养成哪些习惯,来保障自身资产安全?
Q1: 黑客事件频发,跨链桥又是黑客攻击的常客,今年3月底,阿蟹的跨链桥被黑6亿美金,近日又发生了“ BNB Chain BSC跨链桥遭黑客攻击,价值5.6亿美金200万枚BNB被凭空增发,对此安全事件的分析众多,但是都较为晦涩难懂,请审计师帮我们分析一下...
OKLink 安全研究员 Raymond :
这次 BNB Chain BSC 跨链桥遭黑客攻击,是黑客利用了 BNB Smart Chain 校验代码的一个漏洞。按照正常流程,在校验 IAVL 提交的数据过程中,会根据用户提供的证明路径,计算各层哈希值,但是校验代码少处理了一种情况,实际也就是少了三行代码,它没有处理一个节点左右都有字节点情况,黑客在正常数据里面,添加了个右节点,这个右节点由于前面说的代码漏洞,没有参与哈希计算,从而绕过了验证, BNB Smart Chain 的 TokenHub 按照数据请求,直接给黑客增发 200w 个 BNB ,黑客拿 BNB 去 Venus 抵押,借出了大量的 稳定币 ,然后调用 Stargate 跨链桥,将资产转移到 ETH , AVAX , Fantom 等链,转价值近一个亿美金的链上资产。事后 币安 协调 BNB Smart Chain 各个节点紧急停链,黑客被冻结在 BNB Smart Chain 上的资产大概还有 4.2 个亿美金。后来, BNB Smart Chain 各个节点将黑客地址加入黑名单,禁用了 0x65 预编译合约的调用,并对链进行了重启。据最新消息, BNB Smart Chain 已对校验代码进行了修改,节点重新进行硬 分叉 重启,并重新开启了跨链功能。
Q2 :以太坊的创始人 V 神此前也发推讨论了对多链未来的信念,但对跨链生态系统表示怀疑。各位大佬对跨链桥或者层出不穷的跨链桥安全事件有何看法?底层原因是什么呢?
数据分析师 Phyrex :
由于跨链桥本身并不是原生资产,用户在参与一些跨链桥项目时,需考虑项目方自身作恶的可能性。建议用户尽量不要使用非官方的跨链桥,针对不熟悉的项目不要贪图 APY 。送给广大用户 DeFi Summer 阶段常用的一句话 “ 当你不知道项目收益从何处来时,你就是收益本身。 ”
OKLink 安全研究员 Raymond :
跨链桥实现整体业务逻辑复杂,信息传递链条很长,因此跨链桥在安全风险方面极易出现问题。对黑客而言,跨链桥规模巨大的 TVL 比普通协议更具吸引力。最常见的比如私钥安全问题、 智能合约 漏洞或者操作错误都可能导致跨链桥的大部分或全部资金损失。
建议用户在选择跨链桥时,安全应首先考虑。此外除关注用户体验、低滑点高效率外,安全性是评估跨链桥的重中之重。
OKLink Audit PM Una :
目前就跨链桥来说,首先是跨链桥数量多,光以太坊上就有 100 个跨链桥配套设施,其次是跨链资产多,以 BTC 为例,你应该看到过很多和 BTC 相关的资产,如 WBTC 、 anyBTC 、 VBTC 等等,其实这些都是基于 BTC 生成的跨链资产。同时跨链渗透到各种各样的生态和 DAPP 中。目前光是以太坊生态中的桥锁仓量就达到了 78 亿美元,当然这也就吸引了黑客的注意。
所以用户在使用跨链桥产品时,一定要仔细甄别判断跨链桥的安全性。目前跨链桥主要有 3 种技术方案:锁定 + 铸造 / 销毁类,资金池类和原子置换类。不同的技术方案,其安全设置也是各有不同,比如 “ 锁定 + 铸造 / 销毁 ” 这一类的跨链桥通常来说如果在验证者去中心化分布、验证者被要求质押资产、作恶有罚没机制、资产由智能合约托管的情况下还是相对安全的。
数据派交易员链研社:
可以通过可靠的中心化平台进行资产跨链。在完成跨链后,需要注意相关 DApp 的授权,如无必要建议解除授权。
星球日报资深作者秦晓峰:
跨链项目寻求创新又各自为战,难免会留下一些代码的安全漏洞,已经导致了非常多安全事件的发生。
Q3: 根据各位的经验,分享一下,平时我们应该采取哪些策略、养成哪些习惯,以便普通用户进一步提升交易安全?
数据分析师 Phyrex :
可以配置三个钱包:
首先是 “ 签名钱包 ” ,钱包里不要存放资产只在一些需要签名授权的场景下使用。
其次是 “ 交互钱包 ” ,钱包里尽量只放一些 gas 费。交互过后,也及时解除授权。
最后是 “ 资产钱包 ” ,只存放资产使用。
另外也提醒大家,一定要管理好自己的设备,不要给其他人保管。
数据派交易员链研社:
针对大部分普通用户而言,选择大平台产品存储资产是最简单、也是最省心的。如果一定要自我保存,建议用户可从提升自身安全意识(了解基本区块链安全知识)、不盲目相信项目方(使用完 DAPP 之后取消授权)、断网式资产存储(通过硬件钱包存储资产)三个维度来避免账户被黑、提升自身交易安全。具体来说,用户需要监控钱包和合约的授权行为,和陌生网站的交互需要多加小心。另外,私钥的生成步骤和保存环境也要足够安全,尽量使用经过大量用户验证过的钱包应用。
OKLink 安全研究员 Raymond :
在提升链上交互安全方面,除以上嘉宾所说的使用大平台产品、取消不必要的资产授权外,我这边建议用户善用区块链工具来降低链上交互风险。比如通过 OKLink 多链浏览器,提前判断交互地址是否存在 “ 负面地址标签 ” :如 hack 、 phishing 等,降低与黑灰地址交互带来的隐藏风险;通过链上卫士 “ 风险代币扫描 ” 工具,避免落入貔貅盘的圈套。
OKLink Audit PM Una :
钱包安全是离用户最近的一环,对于普通用户来说,钱包安全主要分为防盗和防丢。在防盗层面,我们发现很多风险事件都是在授权那一步出现的,黑客通过设置一个钓鱼网站骗走用户的授权,再将用户资金转移。针对此类情况,卫士目前正在开发针对不同代币标准的授权检测接口,后面这个接口检测能力也会对外开放,不过这个这一点也从侧面说明授权动作是风险极高的,在钱包授权时候,一定要仔细阅读钱包的授权信息,如果没有宁可换一个钱包,如果是一个盲签信息,不要冒险,一旦私钥被盗所有资产都可能会丢失。而防丢层面遇到最多的就是 “ 助记词丢失 ” ,因此建议广大用户尽量用硬件钱包、保存好助记词,私钥、助记词尽可能通过 web0 的方式保存,不要通过网络传输。
星球日报资深作者秦晓峰:
大家普遍比较认同大型中心化平台在跨链时速度更快、更安全,即使出现安全漏洞平台也会承担这部分损失。这种跨链的原理是通过用户从A链将资产充入平台的A链充币地址,再从同一账号的B链地址提币至用户在B链的钱包地址,但这种做法也有限制:需要平台在B链提供该资产,且不容易参与跨链桥项目并获得额外收益。
Q4:OKLink 链上卫士有什么重要布局吗?类似于这次的攻击类型,您认为可以在哪些方面帮到用户?
OKLink Audit PM Una :
我们之所以选择启动链上卫士产品线,主因是虽然区块链的发明让「信任」这种宝贵的东西得以部分解决。但在区块链代码世界里,人们对区块链的理解会存在许多误区。这些误区导致了坏人轻易钻了空子,频繁将黑手伸进了人们的钱包,造成了大量的资金损失。近年来在被攻击的项目中, 70% 由第三方审计机构审计。然而,在剩下的 30% 未经审计的项目中,因攻击而遭受的损失占总损失额的 60% 以上。
而链上卫士审计团队致力于开发基于安全和数据的产品。我们的核心能力可以分为数据安全能力和代码安全能力。一方面,我们为商业客户提供服务。另一方面,寻求安全需求的客户和区块链初学者也可以享受帮助。我们坚持以用户需求为导向,打造低门槛、全面、有效的产品,扩大区块链用户的认知。
就好比我们刚开放的链上卫士产品: TokenScanner ,支持对貔貅盘、交易税等 30+ 风险项检测。针对 C 端用户已开放风险扫描、安全评分、代币分类器 3 大功能,能够帮助用户快速洞察代币的风险程度;而针对 B 端用户开发的「 API 功能」,预计将于年底覆盖支持 9 条 EVM 链的风险代币检测能力,目前首期仅支持 ETH/BSC 两条 公链 ,截至目前已检测超 353 万代币资产,其中通过风险扫描功能,确认约有 10.6 万个代币存在风险。