美文网首页008一步登天
解读区块链-从银行提供服务的角度

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

作者: Aichris | 来源:发表于2018-05-06 15:56 被阅读132次

    区块链是什么?
    是一种 去中心化分布式账本-数据库。这句话你已经看过千百遍了把?
    但看过之后内心是不是还是有一些不解呢?

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

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

    1. 去中心化,就是没有中心节点。
    image.png
    1. 分布式账本,数据存储的每个节点都会同步复制整个账本数据。
      所以每一个节点都有完整的账本数据。区块链网络节点又是分散在全球各个地理位置的,有了这么多个节点的数据备份,账本数据的可靠安全性不言而喻。
    image.png
    1. 数据库,区块链这个强大而又简单的数据库只有Create、Read、Write三个操作指令。数据库,大家可以把数据库想象成为一个装粮食的大粮仓,数据就是粮食,数据库就是这个大粮仓。
    image.png

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

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

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

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

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

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

    Update:现在大家都用微信、支付宝付款,很少用银行卡取现金了。哪天你需要用现金发现你的银行卡密码忘记了。这个时候你需要带上身份证去银行修改密码。你又跑到银行找柜台小哥哥,提供身份证等信息证明了你是你本人之后,小哥哥让你重新输入新的密码,并嘱咐你这次不要搞忘记了。当你两次输入新的密码并确定后,数据库中你的账户密码就被修改为最新的密码了。这个过程就是Update的过程。

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

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

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

    • 所以去掉了在数据库中的Update与Delete操作,正是区块链真正牛的地方。
      你想啊,数据都不能修改、不能删除了,还怎么做假、做恶?
      所以区块链就是创建一个公开透明历史纪录不能篡改的-数据库


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

    image.png

    相关文章

      网友评论

        本文标题:解读区块链-从银行提供服务的角度

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