区块链101:区块链和数据库的区别是什么?

正如我们的指南中所说的“区块链技术是什么?”传统数据库和区块链之间的区别始于体系结构,或者技术是如何编排的。

在万维网上运行的数据库经常使用客户机-服务器网络体系结构。

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

这与区块链完全不同。

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

这种差异的结果是,区块链非常适合作为特定功能的记录系统,而集中式数据库则完全适合其他功能。

分散控制

区块链允许互不信任的各方在不需要中央管理员的情况下共享信息。事务由一个作为协商一致机制的用户网络处理,这样每个人都可以同时创建相同的共享系统。

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

一些管理员已经赢得了他们的信任,在很大程度上。例如,人们的钱并没有被银行窃取,这些银行将他们持有的钱记录在私人数据库中。还有一个逻辑上的原因,为什么你想要集中控制。集中控制可能是一个专业,一个存在的理由。

但是,这也意味着那些有控制权的人,比如银行,需要花费数十亿美元来保持这些中央控制的数据库不被黑客或任何想从他人的损失中获利的人所改变。如果我们信任的中央管理人员在这方面不成功,那么我们就输了。

自己的历史

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

区块链数据库能够保存当前相关的信息,但也能保存以前的所有信息。区块链技术可以创建具有自己历史的数据库。它们像不断膨胀的历史档案一样成长,同时也提供实时的肖像。

妥协或更改这些导致人们调用区块链数据库的数据库是不可变的。它也是我们可以开始看到数据库演变成一个记录系统的地方。

性能

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

虽然这种性能肯定会有所改进,但区块链技术的本质要求牺牲一些速度。在区块链技术中,分布式网络使用的方式意味着它们不共享和复合处理能力,它们各自独立地服务于网络,然后将其工作的结果与网络的其余部分进行比较,直到达成一致意见。

另一方面,集中式数据库已经存在了几十年,并且已经看到了它们的性能提高,并采用了一个在数字时代定义创新的公式:摩尔定律。

保密

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

一个许可的区块链,像一个集中的数据库,可以被写控制和读控制。这意味着网络或协议可以被设置,因此只有被许可的参与者可以写入数据库或读取数据库。

但是,如果机密性是唯一的目标,而信任不是问题,那么区块链数据库对集中式数据库没有任何优势。

在区块链上隐藏信息需要大量的密码学和网络中节点的相关计算负担。没有什么方法比仅仅将数据完全隐藏在一个不需要网络连接的私有数据库中更有效。

想想伊森·亨特(Ethan Hunt)在《使命:不可能》(Mission: Impossible)系列中提到的所有数据库,你可以在私人数据库中了解到这种机密的类型。

原文发布于微信公众号 - 智能计算时代(intelligentinterconn)

原文发表时间:2018-03-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏区块链大本营

V神正在密切关注!这55行状态通道代码,带你快速扩展以太坊生态

目前,大多数建立在以太坊上的应用程序,都是通过更新链上智能合约的存储变量来进行存储工作的,用户需要支付交易费用并花费时间等待区块确认。

513
来自专栏云计算与大数据

Envoy——Service Mesh体系中的私人订制,把你安排得明明白白!

最近因工作原因开始了解Service Mesh与Envoy,为系统性梳理所学内容,因此沉淀了此文档,但由于所知有限,如文档中有描述不当之处,希望不吝赐教。

2072
来自专栏云瓣

使用React全家桶搭建一个后台管理系统

引子 学生时代为了掌握某个知识点会不断地做习题,做总结,步入岗位之后何尝不是一样呢?做业务就如同做习题,如果‘课后’适当地进行总结,必然更快地提升自己的水平。 ...

5089
来自专栏智能计算时代

微服务与SOA架构(1)

image.png 基于服务架构的世界 微服务和SOA都被认为是基于服务的架构,这意味着这两种架构模式都非常强调将“服务”作为其架构中的首要组件,用于实现各种功...

2464
来自专栏玉树芝兰

安装 Python 软件包遇错误,怎么办?

本文通过一个命令行转换 pdf 为词云的例子,给你讲讲 Python 软件包安装遇挫折时,怎么处理才更高效?

1432
来自专栏SAP最佳业务实践

SAP最佳业务实践:FI–资产会计(162)-20定期处理-S_ALR_87012936折旧模拟/初级成本计划

4.7.4 S_ALR_87012936折旧模拟/初级成本计划 您可以使用标准报表来帮助您预测复杂固定资产未来几年内的计划折旧。除简单清单显示选项外,还可以将...

3377
来自专栏代码世界

操作系统背景知识

 操作系统发展过程 1、手工操作方式 ——穿孔卡片(串行)   两个特点:   (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低...

2899
来自专栏IT笔记

SpringBoot开发案例从0到1构建分布式秒杀系统

最近,被推送了不少秒杀架构的文章,忙里偷闲自己也总结了一下互联网平台秒杀架构设计,当然也借鉴了不少同学的思路。俗话说,脱离案例讲架构都是耍流氓,最终使用Spri...

63812
来自专栏web前端教室

领读《深入浅出NODEJS》—第二章 模块机制

领读,领你读,把书的重点提出来。尝试以知识管理、快速阅读的方式来学习。 为什么要写这个类型的文章呢?第一是想要学习NODEJS了,第二是觉得之前写了那么多的学习...

2098
来自专栏美团技术团队

互联网企业安全之端口监控

背景 外网端口监控系统是整个安全体系中非常重要的一环,它就像眼睛一样,时刻监控外网端口开放情况,并且在发现高危端口时能够及时提醒安全、运维人员做出相应处理。 对...

51715

扫码关注云+社区