保护区块链生态系统是最具挑战性的网络安全问题之一。区块链本身可能是安全的,但这并不意味着与其进行交互的所有部分(包括钱包,交易所,矿工和智能合约)都是安全的。根据Carbon Black的研究,黑客在今年上半年偷走了价值11亿美元的加密货币。尽管当前的威胁主要限于公共区块链,但企业空间将是下一个威胁。黑客的注意力和努力更多地集中在公共区块链上,而不是企业区块链上,而企业区块链在很大程度上取决于公共区块链的资金。更重要的是,由于成功使用了公共区块链,因此将发现企业区块链中的弱点。安全学习曲线新技术意味着新的挑战,因此创建了新的安全学习曲线。对于任何新技术来说,风险需要一些时间才能出现,他们才能了解如何应对风险的发展。我们在Wi-Fi上经历了相同的曲线,而在物联网上也是如此。关于区块链的安全性,我们目前处于早期学习阶段,公司需要快速学习。因为这涉及很多钱,所以相应地,将发生很多攻击者活动。它已成为如此有吸引力的目标的部分原因是,在这种新情况下,网络攻击者可以节省发薪日的步骤:他们不必担心如何从被盗的数据中获利,他们只是在窃取(虚拟)钱本身。最薄弱的环节除非整个区块链系统都是端到端的安全,否则攻击者可能会渗透到某些地方。与区块链交互的组件是用代码编写的,大多数软件代码都有缺陷和漏洞。我们在Veracode上扫描了数十亿行代码,发现了大量漏洞。实际上,我们的最新数据集发现,在初始扫描中,有85%的应用程序至少具有一个漏洞。公司如何才能相信与区块链交互的所有软件都是安全的?由于漏洞非常普遍,因此钱包,智能合约和交易所都容易受到黑客攻击。例如,交易所和智能合约最近显示出重大漏洞。加密货币交换是一个在线平台,用户可以在其中将一种加密货币交换为另一种加密货币(或法定货币)。换句话说,根据交易所的不同,其功能类似于证券交易所或货币交易所(在机场或银行)。据路透社报道,2018年2月28日,Mt。 Gox交易所申请破产保护,声称遭到黑客攻击并“损失了750,000比特币和”。当时,BTC的市值约为565美元,这意味着交易所损失了约4.8亿美元。 Coincheck也受到攻击,因为它将所有内容存储在热钱包中并使用单身份验证。就像银行将所有的钱都放在收银员的抽屉里一样。智能合约虽然可以通过数字技术促进,验证或加强合同的谈判或履行,但也不是没有免疫力的。但是我们仍然看到,智能合约中的简单编程错误可能会造成一些重大损害,例如DAO,它在智能合约中具有可重复使用的错误,攻击者可以使用这些价值5000万美元的以太币。仅仅因为您正在处理区块链就认为您的事务很安全是天真的想法。基本安全措施区块链用户应如何保护自己?让我们从一些基本的安全措施开始:用户不应泄露其唯一的私钥,并且应该启用两因素身份验证以提供额外的安全性。其他常识性措施包括在使用交易所时不要在Internet上发布任何电子邮件地址或电话号码,以及加密货币交易者不要在Internet上炫耀其加密货币投资组合。在代码级别实现安全性安全需要从代码开始。创建与区块链交互并在其流程中建立安全性的软件非常重要。首先,软件必须具有安全的开发生命周期和生态系统,这可以通过在开发过程中引入安全性并检查继承的代码来实现,从而实现无可挑剔的目标。 SSL和证书可用于确保各方是他们在说谁。区块链具有许多有用的好处,包括更好的法律合同,更大的供应链可见性,甚至减少投票中的欺诈行为。但是,就像任何新技术一样,威胁行动者也在探索缓慢采用的弱点。