您现在的位置:首页 > 教案下载 > 正文

全球银行数据库 刘润:区块链、比特币、ICO的机遇和陷阱?(2)

2018-01-30 01:05 网络整理 教案网

从数据的结构来说,它其实就是一条数据记录,所以我们把这种方式叫做记账方式,就是记了一笔我转给她钱的账,这个记账叫中心式记账户。几乎所有的银行都是用中心化记账的方式维护巨大的数据库,这个数据库保留我们所有钱的记录。但是中心化记账有很多的好处,数据唯一不容易出错,不容易有双份的,你如果足够信任它的话,转账效率特别高,在同一个数据库里一转就过去了,瞬间就转完了。所以说有很多的好处。

但是有的人完全没有意识到的,中心化记账从金融角度来说有两个可能的问题。第一,有可能会导致中心这个机构的信任程度,你真的可以相信它吗?银行真的可信吗?你说银行不可信,还有谁可信?确实银行有可能会出现问题,比如说大家可能从新闻报道上看到甚至是某某银行某某支行的行长通过交易漏洞在操作上把钱挪出来,自己认为炒股可以赚再放回去,结果赔了,亏空了,他就跑了。

第二个安全隐患是什么呢?银行建立中央化数据库,比如说中央化数据库在上海,一不小心出了很大的问题,整个数据库突然没了,硬盘坏掉了,怎么办?你说没关系,我们在新疆还有一个备份数据库,假设一颗原子弹也落在新疆,这两个地方都没了。理论上这个概率非常小,但并不是说完全没有可能。

于是就有人想怎么解决这个中心化记账带来的问题,我们能不能不把数据记在同一个数据库里,如果把数据分散记是不是更安全有效呢?于是有人发明了一个东西,这个人很聪明,这个人也很神秘,一提到区块链、比特币,就不得不提这个人。这个人叫中本聪,他是密码专家,2008年他发了一封邮件给密码学专家,说我今天发明了一个东西,这个东西叫做点对点的电子现金系统。意思就是说我这笔账不这么转了,我点对点地转。

比如我今天还是给朋友转一百块钱,同时假如说整个网络里面有一百万台计算机,我转钱的同时,我向一百万台计算机吆喝一声,我转给他了,于是就把账记在每个人的小账本上,每个账本都是保持统一的。这个时候你说这个东西安全吗?首先,它有一定的不安全性,这个不安全性是,万一这一百万人把账改了呢?

但是你知道,一个人要改是特别困难的,我明明转了,我非要说自己没转,我改了自己电脑上的数据,也就是一百万台电脑中间的一台。但你要想说服所有人,哪怕说服整个网络中一百万台电脑中51%以上的电脑,则几乎不可能,所以这个概率是极其小的。所以这就导致一个效果,我们通过向所有人吆喝的方式让每个人都记一笔账,这叫做分布式记账。

分布式记账就是把我们每一笔交易向全网广播,每个人都记录,所有人电脑上保留一个一模一样的账本,任何人想修改,就要说服大部分的计算机,这几乎是不可能的一件事情,这就叫做分布式记账。我们先把这个逻辑讲到这个地方为止,希望大家跟得上,可能没有那么复杂。

下面来解释一个问题,可能有人会想一个问题,如果你能想到这个问题,说明你还是愿意深度思考的。有人在想,这一百万台计算机凭什么帮你记账?它们有什么动机?记账还要花时间,还要存储?我凭什么帮你记账?如果你想到这个问题,说明你是深入思考了。

区块链系统就发明了一套奖励机制,这个是非常非常重要的。到底什么叫区块链?你把它理解成一个盒子,盒子里面贴了一个小纸条,就是我给朋友转账的记录。这个系统、这个算法自动往里面放了一些奖励的代币,你们谁愿意记账,这个比特币就送给谁了,你发现它多了一个奖励机制。

有了这个奖励机制,大家都想记账了,我也要比特币,他也要比特币,一百万台计算机都想记账。怎么办呢?咱们还有一个竞争机制,看看谁能拿到比特币。怎么来竞争呢?这种竞争机制,叫做工作量证明。听上去有点悬乎,我们尽量简单来说,什么叫工作量证明?既然你们都想记这笔账,我出一道数学题,叫哈希算法。你就这么去理解它,有一个很大的字串,通过一种特殊的算法,这个算法叫哈希算法,能把它缩短成为32字节的小字串。