据 CoinMarketCap数据显示,截至 2019年 12 月 13日,全球有 4930 种虚拟货币在“二级市场”交易,有 20561 个虚拟货币交易市场在运营。其中,以火币、OKEx、Coinbase、Bitfinex等为代表的中心化加密货币交易所,既是加密货币交易流通和价格确定的场所,也是财富的汇聚中心。
然而,对于加密货币交易所来说,其精力重心放在盈利、品牌与生态布局,具体体现在流量获取、交易深度和产业布局。安防与风控更像是效果不好量化的成本项,因此,被重视程度和投入比例还远远不够。
安全隐患
目前中心化加密货币交易所较大的安全隐患在于其薄弱的线上防护体系。在传统金融市场中,证券交易所、期货交易所等除了线上防护体系,还受系统性安全网络(比如局域网、离线网络)保障,再加上严格的法律监管条文和国家级的追查体系,都抬升了黑客的攻击成本。
而中心化加密货币交易所集成了多个角色功能(如获客、交易、清结算等),却只有一层线上防护体系,一旦被黑客突破,几乎毫无还手之力。
加密货币交易所的安全隐患主要体现在网络带宽、账户体系、支付体系和业务撮合系统等多个环节。
1. 网络带宽
网络带宽易受拒绝服务攻击(Distributed Denial-of-service Attack,DDoS)。DDoS 攻击亦称洪水攻击,是黑客通过傀儡机生成大量“合法”请求或模拟多个用户不停访问、占用网络资源的网络攻击手法。其目的在于使目标网络或系统资源耗尽,直至服务中断,导致正常用户无法访问。
2. 交易所账户体系
黑客通过钓鱼网站、终端逆向破解、植入木马、欺诈、穷举、后门、撞库等手段对加密货币交易所账户体系进行盗号,转移用户的数字资产。
3. 交易所支付体系
为防止黑客攻击,中心化加密货币交易所通常会将 95% 以上的资产存储在冷钱包中。但为维持支付等日常功能的正常使用,热钱包必不可少。有关热钱包的安全风险将在下文数字钱包业务场景中具体展开。
4. 交易所业务撮合系统
加密货币交易所外部业务接口以及后台管理系统并非完美,或存在业务逻辑漏洞。黑客可通过攻击这些逻辑漏洞来实施非法操作,比如盗取用户信息数据、卖出用户资产。
如何应对这些安全隐患?
1. 组建安全团队
加密货币交易所安全团队需占团队总人数的 13%,需花费 17% 的预算用于保证加密货币交易所交易所安全运行,并建立完善的安全保障机制。Odaily星球日报在采访安全链SECC时,发起人钱科铭也建议各交易所建立自己的安全团队,或至少要有一位足够了解交易所风险点的 CTO。
2. “冷热钱包”隔离
采用“冷热隔离”机制,将 95% 的币值储存在冷钱包中,只预留 5% 用于提现等,以此降低可能损失的金额。
3. 独立第三方审查
聘用外部安全团队,就外部密码审核、多重签名钱包、两步验证等方面展开合作。
4. 进行多重测试
智能合约的测试不同于普通软件的测试,合约的并发能力测试需要得到足够的重视。同时,由于智能合约的语言在不断迭代,也要加强复用代码的管理。