区块链和分布式数据库有什么本质的区别吗?

我个人看法,区块链和分布式数据库没有本质区别,只是区块链没有owner,或者说所有人都是owner,而分布式数据库有owner而已。这部分带来的最大好处是数据难以篡改。但本质上,还是一个分布式数据库而已。

活动主持人提问于 2018-02-26 17:43
4 个回答
  • blockstar2018-03-06 19:23

    技术上来说,本质上区块链确实也是一种分布式数据库

    但是实际上,追求的目的不一致

    分布式数据库一般用一致性哈希将数据分片到各个节点上,每个节点只存储部分数据(因为在中心化web中,我们可以认为节点虽然不可靠,但是是是可信的)

    而在PoW区块链中,每个节点存储的都是完整的历史数据副本(排除剪枝节点),传统的PoW区块链不是为了存储数据,而是为了实现共识

  • 五道杠周队长2018-03-02 15:00

    作为一名数据库领域的从业人员有必要回答下这个问题。

    区块链技术也被称为分布式账本技术,我认为他和传统分布式数据库的主要区别是“”“信任”,区块链是去中心化的,任何节点都不是leader,都不被充分信任(trustless),区块链内的任何节点都可以修改数据,修改完数据会向整个链内进行广播,其它节点接受到广播并不是立马同步修改记录数据,会对修改的数据保持怀疑,会根据共识机制,密码算法去验证这个数据的修改是否是合法的,如果不合法就丢弃掉,如果合法就记录下来,而一般传统的分布式数据库节点之间是相互信任的,数据复制(数据的修改同步)没有类似区块链的一套验证,讲究实时同步,所以类似银行,支付宝转账基本都是瞬间到账,而如比特币的买卖到账时间都不是实时的,区块链这套机制本质上是牺牲了一定的效率而换取了安全性。

    扯些题外话,目前来看区块链技术的发展还处于早期,目前主要的应用场景就是各种发币,币圈也是越来越热,现在各国政府对区块链都是拥抱的态度,但是对比特币等数字火币应该还是没有想清楚如何应对和监管,各国对数字火币的态度也不尽相同。

    另外一点,关于区块链去中心化这个事情,目前已经被很多人当成政治正确,一直被强调,我个人并不是很赞同。

    去中心化看似是一个公平,普世的东西,但是在实际操作层面会有很多问题,比如在金融行业,金融体系对一个国家来说是命脉所在,去中心化如何监管,仅仅靠区块链的共识机制,制度设计是不是就不会出现问题?

    这些都是需要回答的问题,尤其在当前的中国,中国改革开放40年来取得的经济奇迹和国家的体制有密切的关系,我们是民主集中式领导,强调中心,核心,从哲学思想上说,完全的去中心化在中国更难获得成功。总之个人认为去中心化和中心化需要有个最佳的妥协才能在现实世界发挥价值,任何技术和理念必须产生实际价值才有意义。

    本人刚开始了解区块链,不对之处,欢迎大家指正。

  • 用户31759912018-03-02 05:15

    我认为,通俗来说:分布式数据库就像一家传统跨国集团的管理模式, 而区块链就像一家全球性的品牌加盟企业!

  • 用户80928082018-03-01 16:07

    区块链是分布式数据库的超集,区块链是一个分布式账本,需要用到分布式数据库相关技术,点对点传输、共识机制、加密算法等。

    本质的区别,分布式数据库只是一个模块,一种数据储存的介质,而区块链是一个系统