首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

解读区块链-从银行提供服务的角度

区块链是什么?

是一种去中心化分布式账本-数据库。这句话你已经看过千百遍了把?

但看过之后内心是不是还是有一些不解呢?

这种感觉,有那么点像晚上去路边吃大排档的时候,老板将一大盆小龙虾放在你的面前,却只让你吃一只的感觉。

到底什么是Block-Chain,我们可以从三个方面解读:

去中心化,就是没有中心节点。

分布式账本,数据存储的每个节点都会同步复制整个账本数据。

所以每一个节点都有完整的账本数据。区块链网络节点又是分散在全球各个地理位置的,有了这么多个节点的数据备份,账本数据的可靠安全性不言而喻。

数据库,区块链这个强大而又简单的数据库只有Create、Read、Write三个操作指令。数据库,大家可以把数据库想象成为一个装粮食的大粮仓,数据就是粮食,数据库就是这个大粮仓。

那这些Create、Read、Write单词又是做什么的呢?

好吧,让我们把那一大盆小龙虾吃光把!

传统的数据库,就是现在主流的数据库比如甲骨文的Oracle、微软的SQL Server。这些关系型的数据库都有四个基本的操作指令:Create、Read、Update、Delete。

接下来我用你熟悉的生活场景,给像我一样的小白解读一下这些指令的意思:

Create:比如你去银行柜台开户,需要提供你的姓名、身份证、手机号码等信息。负责帮你开户的柜台小姐姐,她会将这些信息录入到开户的软件系统。而这套软件是和数据库建立关联的。也就是说,你提供的这些数据,随着柜台小姐姐的输入,会保存到数据库中。这个过程就是Create的过程。

Read:比如你去银行ATM机器上查询银行卡账户上的余额。当你把卡插入ATM机器,输入密码查询的时候,ATM系统会根据你提供的账户信息,调取数据库中你账户的余额。这个调用数据库中数据的过程就是Read的过程。

Delete:聪明的你大概已经知道什么是Delete了。没错,就是有一张银行卡,当你长期不用、又嫌放在家里麻烦的时候。这个时候你可能会考虑把银行卡销毁掉。所以你又跑到银行找小哥哥或小姐姐去销户,验明正身、签字画押后,你的账户信息在数据库中就会被删除。柜员操作的这个过程就是正常的Delete的过程。

为什么区块链这个数据库没有Updata、Delete呢?

大家都知道区块链这项数据库技术是解决信息不对称这个问题的。我们遇到的商业活动中的交易成本居高不下的问题,其实本质上就是信息不对称,交易双方彼此之间缺乏信任、采取互相提防的措施导致的。

所以去掉了在数据库中的Update与Delete操作,正是区块链真正牛的地方。

你想啊,数据都不能修改、不能删除了,还怎么做假、做恶?

所以区块链就是创建一个公开透明历史纪录不能篡改的-数据库

我是杜洪涛,和你一起在区块链的路上,一直成长!

你的关注和反馈,是我前进的动力!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180507G0Q9YR00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券