美文网首页
区块链数据库?传统数据库?全方位对比在这里!

区块链数据库?传统数据库?全方位对比在这里!

作者: Extrade | 来源:发表于2018-09-05 18:27 被阅读0次

    来源:Coindesk | Nolah Bauerle

    微信关注ExTrade,领100+糖果不迷路!

    传统数据库与区块链本质上的区别在于二者采用的架构不同,各项技术之间的协调方式也不相同。

    架构

    在万维网上运行的数据库通常是主从式架构(Client–Server)

    在这种架构中,用户客户端(Client)在获得许可后,可以随时对存储在中央服务器(Server)中的词条或信息进行更改。通过更新“主副本”(Master Copy),无论用户在何时使用电脑,他们看到的都将是最新的数据库词条。中央管理员拥有数据库的控制权,由他赋予用户访问数据库的权限。

    但是一个区块链数据库的构建原理却不完全与前者相同。

    在一个区块链数据库中,每个参与者都能够对数据库中的词条进行维护、计算与更新。所有的节点共同运作,确保他们最后能够得出一致的结果,以保证网络的内置安全。

    两种数据库的构架差异决定了区块链非常适合作为某些功能的记录系统,而集中式数据库在其他方面,如网页浏览,能够得到很好的应用。

    去中心化控制

    区块链允许多方在一个免信任的环境下,无需向中央管理员提交申请,就能够共享信息。用户网络中的共识机制会处理网络中的交易,因此所有人都能在同一时间构建同一个记录共享系统。

    去中心化控制系统消除了中心化系统会带来的一些风险。一个中心化或集中式数据库中,任何人,只要他有足够的权限,他就能够破坏数据库,这一切都要取决于管理员赋予的权限大小。

    但在很大程度上,人们对管理员还是充满信任的,例如人们的资产不会被已将财产登记在私人数据库中的银行所窃取。你的数据或信息正被人保管着,这会给很多人一种安全感。

    然而,这也意味着,那些具有控制权的管理员,比如银行,每年需要耗费数十亿美元去维护这些集中式数据库,以防其中的数据被黑客或那些伺机从他人损失中谋求利益的投机者所篡改。一旦我们信任的中央管理员没能成功保护我们的信息,我们就会是倒霉的那一方。

    历史修改记录

    大多数中心数据库保存的都是在某个特定时刻被更新的信息,相当于是某个时刻的快照,但它们不会保存此次更改前的历史记录。

    而区块链数据库,它不仅能够保存现在的信息,这之前的所有更改记录它都能保存。区块链技术能够构建出拥有自身变更记录的数据库。在提供实时信息的同时,这些数据库也像历史档案一样,不断扩展着。

    无论是违反数据库规则或是随意修改数据记录,都要付出巨大的代价,因此人们经常说区块链数据库的信息准确性是不可改变的,这也是在记录系统这方面,传统数据库发生变革的开始。

    现实表现

    虽然区块链能够成为一个安全的信息记录系统及理想的交易平台,但当与 Visa 或者 Paypal 放在一起时,人们会认为如果要将区块链作为一项数字交易技术使用,那它数据库的处理速度还是慢了。

    尽管在今后,这一点一定会得到改进,但是不管怎么改进,区块链的特性之一让它在运行过程中注定会牺牲一部分速度。这个特性就是分布式网络。区块链采用的分布式网络技术使这些网络之间不会共享或复合处理功率,它们都是独立服务于网络,然后将最终运行结果与其他网络进行比对,直到共识达成。

    另一方面,中心化数据库已经存在了几十年,它们的性能提高是与定义数字时代创新的一个公式,摩尔定律,同步发展起来的。

    机密性

    比特币是一个写入和读取都不受控的数据库。这意味着每个人都有权利向链中添加新的块或者读取块。

    而一个许可链,比如中心化数据库,它的写入和读取都要求拥有一定的权限。这意味着当网络或者协议构建后,只有获得允许的用户可以向数据库添加或读取信息。

    然而,如果保证数据机密性是数据库的唯一目标,不考虑信任问题,区块链数据库不占任何优势。

    在区块链上隐藏信息需要大量的加密操作,网络中各个节点的相关计算负担也会家中。与这相比,没有比将数据完全隐藏在一个甚至不需要网络连接的私有数据库中更有效的方法了。

    想想 Ethan Hunt 在《碟中谍》系列中侵入的所有数据库,你就会对私人数据库的高度保密性有更深入的了解。

    相关文章

      网友评论

          本文标题:区块链数据库?传统数据库?全方位对比在这里!

          本文链接:https://www.haomeiwen.com/subject/zahzwftx.html