区块链和数据库有什么区别

Fanly 问答 2018-03-06 21:00:58 阅读(...)

区块链与数据库的关系看起来也是这样的一种关系,从数据库技术演进的过程可以发现,它有这样的一种源源不断的生命力去满足新的业务需求,创造出各种独到的数据处理技术。

正如我们泪雪网在“什么是区块链技术?”中所述 ,传统数据库区块链之间的区别始于架构,或者说这些技术是如何编排的。下面我们一起来看看区块链和数据库有何区别之处吧!

运行在万维网上的数据库通常使用客户端 – 服务器网络架构

运行在万维网上的数据库通常使用客户端 – 服务器网络架构。

具有与其帐户关联的权限的用户(客户端)可以更改存储在中央服务器上的条目。通过更改“主副本”,每当用户使用他们的计算机访问数据库时,他们将获得数据库条目的更新版本。数据库的控制权与管理员保持一致,允许维护访问权和权限作为中央权威机构。

区块链与数据库的关系看起来也是这样的一种关系。从数据库技术演进的过程可以发现,它有这样的一种源源不断的生命力去满足新的业务需求,创造出各种独到的数据处理技术。

这与区块链并不完全相同

对于区块链数据库,每个参与者维护,计算并更新数据库中的新条目。所有节点一起工作,以确保它们都得出相同的结论,为网络提供内置安全性。

Clients Database

这种差异的后果是区块链非常适合作为某些功能的记录系统,而集中式数据库完全适用于其他功能。

分散控制

区块链允许不相互信任的各方在不需要中央管理员的情况下共享信息。交易由用户网络作为共识机制进行处理,以便每个人都同时创建相同的记录共享系统。

分散控制的价值在于消除了集中控制的风险。使用集中的数据库,任何有足够权限访问该系统的人都可以销毁或破坏其中的数据。这使用户依赖于管理员。

一些管理员大部分已经赢得了他们的信任。例如,人们的钱不会被记录在私人数据库中的钱的银行窃取。而且,您为什么需要集中控制是有逻辑的原因。集中控制可以成为专业,是存在的理由。

但是,这也意味着那些拥有控制权的人(如银行)需要花费数十亿美元让这些集中控制的数据库免受黑客或其他任何希望从另一方损失中获利的其他人的修改。如果我们信任保护我们信息的中央管理员在这方面失败,那么我们就会失败。

本身的历史

大多数集中式数据库都会在特定时刻保持最新信息。它们或多或少是瞬间的快照。

区块链数据库能够保留现在相关的信息,但也包含以前的所有信息。区块链技术可以创建具有自己历史的数据库。他们不断壮大自己的历史档案,同时提供实时肖像。

这是损害或改变这些数据库所需的开支,导致人们称其为不可变的区块链数据库。这也是我们可以开始看到数据库发展成为一个记录系统的地方。

性能

虽然区块链可以用于记录系统,并且作为交易平台是理想的,但与我们今天使用 Visa 和 PayPal 看到的数字交易技术相比,它们被认为是数据库缓慢的数据库。

尽管这种性能肯定会有所改进,但区块链技术的本质要求牺牲一些速度。区块链技术采用分布式网络的方式意味着它们不共享和混合处理能力,它们各自独立服务于网络,然后将其工作结果与网络其余部分进行比较,直到出现某种共识为止。

另一方面,集中的数据库已经存在了数十年,并且已经看到它们的表现与数字时代的创新公式摩尔定律锁定在一起:摩尔定律。

保密

比特币是一个不受控制的,不受控制的数据库。这意味着任何人都可以在链中写入新的块,任何人都可以读取链中的块。

像集中式数据库一样,经过许可的区块链可以进行写入控制和读取控制。这意味着可以设置网络或协议,只有经过许可的参与者才能写入数据库或读取数据库。

但是,如果机密性是唯一的目标,并且信任不是问题,则区块链数据库对中央数据库没有任何优势。

在区块链中隐藏信息需要大量的加密和网络中节点的相关计算负担。没有办法做到这一点,比仅仅将数据隐藏在甚至不需要网络连接的专用数据库中更有效。

收藏 0个人收藏
走进科技生活方式

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • DApp 去中心化应用

    DApp是什么

    DApp是指去中心化应用,也有人叫做分布式应用。它的出现被认为开启了区块链3.0时代。DAPP就是在底层区块链平台衍生的各种分布式应用,是区块链世界中的服务提供形式。
  • 数字货币是什么

    数字货币是什么

    数字货币简称为DIGICCY,是英文“Digital Currency”(数字货币)的缩写,是电子货币形式的替代货币。数字金币和密码货币都属于数字货币(DIGICCY)。
  • Hash

    Hash 链是什么

    哈希链通常被定义为加密散列函数的给定的数据资产重复应用。这种类型的哈希加密技术可以在某些特定的安全设置非常有用。通过提供连续的链,散列链使它更难用于窥探黑客通过将单个输入劫持数据资源。
  • 为什么要使用区块链?

    为什么要使用区块链技术

    区块链技术为数字世界中的认证和授权提供了新的工具,从而避免了许多中央管理人员的需要。主要是无法更改数据,这就是最大的优势。区块链系统由数据层、网络层、共识层、激励层、合约层和应用层组成。
  • blockchain do

    区块链有什么用

    区块链并不是某种特定的技术,而是综合了互联网技术、分布式点对点技术、公钥加密算法等基础技术,可用于虚拟货币、智能合约、审计治理等方面的应用。
  • Distributed database 分布式数据库

    分布式数据库系统是什么

    分布式数据库系统是由若干个站集合而成,这些站又称为节点,在通讯网络中联接在一起,每个节点都是一个独立的数据库系统,都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统,因此分布式数据库系统可以看作是一系列集中式数据库系统联合。