区块链数据库与传统数据库的对比
2018-11-26詹煜
电脑知识与技术 2018年23期
关键词:运行机制
詹煜
摘要:区块链作为一种新兴的概念正在快速兴起,区块链中包含有容错率很高的分布式数据库。该文试图将区块链中的数据存储与传统数据库存储在运行机制等方面上做一个简要对比。
关键词:区块链;分布式数据存储;传统数据库;运行机制
中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2018)23-0044-02
1 前言
区块链[1]是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。其中,区块链中的分布式数据存储除了具有很强的容错性外也有别于现有的数据库。本文将从区块链分布式数据存储与传统数据库的运行机制入手,对二者进行一个对比。区块链功能示意图如图1所示。
2 传统数据库与区块链数据库的运行机制
传统的数据库采用的是C/S架构,在C/S架构中,数据存放在服务器端,而用户可以通过客户端,对存储在数据库中的数据进行修改。在传统数据库的架构中,服务器端会对不同的用户分配不同的数据修改权限,而这种对用户的控制权则存放在指定授权的机构处,由机构进行统一的分配。从某种意义上说,数据库的管理是由指定的授权机构来完成的。那么,一旦授权机构的安全受到侵害,则整个数据库中的数据都会面临泄露、修改甚至被完全删除的风险。传统数据库的示意图如图2所示。
从图中可以看出,在传统数据库的工作机制中,授权中心并不直接对数据库进行操作,对数据库的操作都是由经授权中心认证的用户来完成。……
登录APP查看全文
