区块链中的区块和节点的关系 区块链和分布式数据库的本质区别是什么?

入门知识 2周前 (06-18) 16次浏览 0个评论

分布式数据库,说白了就是将数据库部署在不同设备(也称为“节点”)上的分布式系统中。从表面上看,这个定义确实与区块链中的“所有区块链的全节点存储”是一致的,它所能达到的结果也是一致的。这就是我前面提到的:区块链可以用于分布式系统中的数据存储。

1、两者的设计意图完全不同

分布式数据库是一种在数据库上进行分布式存储的实践活动。为了同时控制成本和提高效率,各个节点相互信任。区块链设计方案的初衷是为了更好地处理不信任问题。区块链的这种设计理念也使得它的效率远不及基础的分布式数据库

2、两者的每个节点存储的数据量可能不同

区块链全节点上的数据必须是所有数据的全量备份数据,而分布式数据库中的节点则不一定。通常,比如Hadoop中的HDFS,每个节点只保留全量数据的一部分。这样,可以充分合理地充分利用各个分布式系统节点的效率,也有利于提高并行处理效率区块链中的区块和节点的关系,后面再看。

3、两者的维护数据主体总数也可能不同

除非是自建的个人链,否则区块链中的每个节点都属于不同的主体,因此区块链是由多个主体保护的一组数据记录。使用的具体分布式数据库,在大多数情况下,只有一个主体,为了安全或效率,将数据分布到系统中。

在数据存储的作用上,虽然区块链与分布式数据库有一些相似之处,但也能完成分布式数据库的一些基本要素,但两者的底层逻辑是根本不同的区块链中的区块和节点的关系,更何况这两者的大区别在于分布式架构中最重要的 CAP 标准。

这篇文章的链接:

挖矿网Ethos中文站简单易用的挖矿系统,为挖矿产业提供教程软件以及矿机测评交易信息等,挖矿网各种数字货币挖矿收益对比计算,挖矿网介绍挖矿的工具,以及矿场的最新消息等。http://www.ethospool.com/

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址