首先我们会关注跨链的方案,是中心化还是去中心化。对于中心化方案,我们关注跨链处理会不会有假充值漏洞,是够等待足够的确认数等;对于去中心化方案,除了查看假充值漏洞和确认数,也要根据不同的实现方式,比如多方计算、SPV等,检查是否对跨链交易及区块进行完整验证,是否有足够多的节点进行多签,是否有管理后门。我们还会关注相关合约的安全性,查看是否存在溢出漏洞、参数绕过等。
从钱包方面来说,我们主要是从钱包生命周期 “助记词/私钥的生成,助记词/私钥的存储,助记词/私钥的使用,助记词/私钥的备份,助记词/私钥的销毁” 这五大过程的安全作为主要切入口去审计,重点还是在在助记词/私钥这一块。