知乎专栏 | 多维度架构 |
我将安全划分为六层,分别是:
+----------+-----------------------------+ | 实体层 | 物 | +----------+-----------------------------+ | 用户层 | 人 | +----------+-----------------------------+ | 网络层 | 网络 | +----------+-----------------------------+ | 应用层 | 操作系统,应用服务器 | +----------+-----------------------------+ | 业务逻辑层 | 功能,业务逻辑 | +----------+-----------------------------+ | 存储层 | 物理存储,硬盘 | +----------+-----------------------------+
并不是实施了区块链技术就安全无忧了,安全分为很多层,区块链只能做到网络层和存储层的安全。区块链无法解决用户层,应用层,逻辑层等安全问题。
网络层,因为区块链是通过公私钥体系加密数据库传输与存储,所以在网络上传输区块链数据是安全的。
存储层,区块链存储是加密的,链与链之间通过通过Hash算法连接,保证数据不被修改,修改会有什么后果呢?首先链就会断裂。修改一处数据,当前位置后面的数据全部需要更新,就算你更新成功,其他共识节点,也会视为你的更新是非法,所以数据撰改不可能。