五大安全问题,区块链如何解决?

随着比特币的火爆,区块链进入了大众的视野。但是区块链技术并没有大规模的落地应用,目前也只是少部分行业(金融、物流等)试运行。小7认为目前区块链技术还处于早期的发展阶段,并且区块链技术还有很多的不足之处,其中5大安全问题更是迫在眉睫。

1.底层代码的安全性

五大安全问题,区块链如何解决?

开源是区块链的一个特点,通过开放源代码,让更多的人参与,提高项目的可信度。但是开源也使得一些不怀好意的人可以更容易的攻击系统。近两年已经发生了多起黑客攻击事件,虽然成功的制止了黑客的攻击,但是并没人可以保证之后是否会有黑客再次攻击。

措施:①专业的代码审计服务、②了解编码规则,防范于未然

2.密码算法的安全性

五大安全问题,区块链如何解决?

我们现在所使用的密码体系已经不适应现在的量子计算机的发展,现在的密码体系会带来巨大的安全威胁。

措施:①改变算法、②参考比特币对于公匙地址的处理方式

3.共识机制的安全性

五大安全问题,区块链如何解决?

工作量证明面临51%攻击问题,由于工作量证明需要大量的算力,当一个攻击者拥有大量的算力优势时,找到一个区块的概率会大于其他其他节点,这时攻击者具备了修改自己已发生的交易的能力。

权益证明中,攻击者需要持有51%的Token量才能攻击成功,它相比于拥有51%的算力更难做到。

措施:①充分了解每个共识机制的优劣势、②选择合适的共识机制或者设计新的共识机制

4.智能合约的安全性

五大安全问题,区块链如何解决?

运行成本低、人为干预风险小是智能合约的优势,但智能合约的设计如果存在一些问题,将很有可能会造成巨大的损失。

措施:①智能合约进行安全审计、②遵循安全开发原则

5.数字钱包的安全性

五大安全问题,区块链如何解决?

数字钱包目前主要存在三个问题:①设计缺陷、②钱包中含有恶意代码、③设备问题导致资产丢失

措施:①私匙的随机性、②软件安装前进行散列值校验、③使用冷钱包、④备份私匙


分享到:


相關文章: