区块链技术现在被广泛关注,并认为在金融行业有巨大的应用价值。那么分布式关系型数据库是否就是区块链中的一项关键技术?怎么来看待分布式关系型数据库与区块链之间的关系?
我觉得分布式数据库并不等同与区块链,区块链是分布式账本,他主要如何保持数据一致性,如何让这个公共账本的数据不被篡改来展开的。这个公共账本的参与者比较多,网络环境比较复杂,多为互联网。分布式数据库多采用专用的设备,通过专线连接,设备数量有限,通过主来发起请求,其他节点没有否决的权利,只有接受主的请求,而区块链需要大家都同意,所以参与数据改变的所有节点的角色的不同是区块链和分布式数据库的最大区别,个人浅见,仅供参考
收起区块链是分布式账本,是泛化数据库的概念,或者说是广义意义上的数据库,主要记录某个实体在不同用户间流转的过程,实体比如电子货币,也可以是游戏币,服务通证。
狭义的数据库,是基础软件,是通用的用于支持增删改查操作,以及事务操作的存储软件。分布式的含义是单机无法支撑业务场景,比如单机TPS有上限等,或者业务数据量单机承受不了等。实际上大多数情况下,分布式数据库的业务场景并不是普遍的,如果做好垂直化和库表设计的话。
分布式数据库是多个master间share nothing, 备机和对应的master share all,而区块链是share all 并且存储所有全量的交易日志摘要数据到每个参与节点。
都叫数据库,但其实不是一回事。