到底什么是区块链?
过去几个月,区块链、比特币、ICO这个话题简直是火到了没朋友。其实不仅在这几个月,也不仅是在中国,在全球范围内,你沾到比特币的概念、沾到区块链的概念,几乎逢沾必涨。
在美国如果你用区块链做了什么,股价可能是10%、20%的上涨。在中国,2017年上涨了将近几十倍。ICO也是,有人说它是庞氏骗局,也有人说它是融资机会。
那它们到底是什么?
其实这些东西我还是有点经验的,从2014年开始,我每年至少要接触几十家金融机构、银行、保险、证券、基金,给他们讲解区块链和比特币带来的商业机会到底是什么。
在过去,我一直认为这个东西是在一个小众范围内的,是在一群极其专业的人士中讨论的话题。即便是给那些很专业的人去讲的时候,很多人都未必完全搞得清楚。
但是最近几乎每个人都在谈,连跳广场舞的大妈们都在谈比特币、区块链、ICO,大家很害怕错失机会,很害怕被时代淘汰。
今天,我们要做的就是站在科学的角度、商业的角度,帮助大家首先理解这个东西到底是什么,它为什么能涨成这样,为什么跌成这样,为什么能融资,为什么如此疯狂,它到底是个什么东西?
对这个东西有清晰本质的理解后,我们再来看一看它们到底未来会发展成什么样子。
所以今天我准备分四部分给大家分享。
第一部分,我会讲区块链;
第二部分,讲比特币;
第三部分,讲ICO;
第四部分,总结一下这三个东西分别给我们带来了什么商业机会。
下面我们开始进入第一部分。
事实、观点、信仰
谈区块链这个话题,我还是要先声明一下,我们下面要讲的这些内容,有一些我会说明它是事实,这个东西是有数据来证明的。有些东西是观点,每个人可能看法并不完全相同。还有一些东西叫做信仰,就是我不跟你讨论,我就是相信,这叫信仰。
事实、观点和信仰,这三种东西今天正混淆在整个互联网的舆论圈,可能有的时候你要清晰地分辨,人们在讨论和传达的哪些是个人看法,哪些是基础逻辑。
待会我会一一表明哪些是事实,哪些是个人观点,哪些是别人的观点,哪些是不同的信仰。
什么是分布式记账?
我们先从区块链普遍的基础定义开始,到底什么是区块链?很多人说的定义叫做加密的分布式记账技术。听上去很玄妙,不要着急,我会来解释的。
之所以它让很多人难以理解,是因为这个概念包含了三个不同的学科,而且三个都是复杂学科。首先说加密,它是一个数学上问题。分布式是个网络概念,就是集中分布网络的拓扑图。第三个叫记账,是个金融概念。
所以到底什么叫加密分布式记账,我们会一一来搞明白它到底解决什么问题,如何解决的,为什么这么火?
举一个例子,比如说过去我们是把钱存在银行的,我在某某银行存了五千块钱,我现在想给5商的产品经理双宏转一百块钱,因为跟她吃饭AA制。
你知道我打开手机上的工具转给双宏一百块钱,这笔转账其实并没有发生事实上的一笔现金交易,本质上发生了什么事呢?假如我们俩是在同一家银行,其实是在那间银行的中央数据库里,在我的账上做了一笔减,而在她的账上做了一笔加,所以是一个数据的移动。
从数据的结构来说,它其实就是一条数据记录,我们把这种方式叫做记账方式,就是记了一笔我转给她钱的账,这个记账叫中心式记账。
几乎所有的银行都是用中心化记账的方式维护巨大的数据库,这个数据库保留我们所有钱的记录。
中心化记账有很多的好处,数据是唯一的,不容易出错。你如果足够信任它的话,转账效率特别高,在同一个数据库里一转就过去了,瞬间就转完了。
但是有的人完全没有意识到,中心化记账从金融角度来说有两个潜在的问题。
第一,中心化的机构,真的可信吗?银行真的可信吗?你说银行不可信,还有谁可信?但确实银行有可能会出现问题,比如说大家可能从新闻报道上看到某某银行某某支行的行长通过交易漏洞,把钱挪出来,自己认为炒股可以赚了再放回去,结果赔了,亏空了,他就跑了。
第二个安全隐患是什么呢?银行建立中央化数据库,比如说中央化数据库在上海,一不小心出了很大的问题,整个数据库突然没了,硬盘坏掉了,怎么办?你说没关系,我们在新疆还有一个备份数据库,假设一颗原子弹也落在新疆,这两个地方都没了。理论上这个概率非常小,但并不是说完全没有可能。
于是就有人想怎么解决中心化记账带来的问题,我们能不能不把数据记在同一个数据库里,如果把数据分散记是不是更安全有效呢?
于是有人发明了一个东西,这个人很聪明,这个人也很神秘,一提到区块链、比特币,就不得不提这个人。
这个人就是中本聪,他是密码学专家。2008年他发了一封邮件给世界顶级的密码学专家们,说我今天发明了一个东西,这个东西叫做点对点的电子现金系统。
意思就是说我这笔账不这么转了,我点对点地转。
比如我今天还是给双宏转一百块钱,同时假如整个网络里有一百万台计算机,我转钱的同时,我向一百万台计算机吆喝一声,我转给她了,于是就把账记在每个人的小账本上,每个账本都是保持统一的。
这个时候你说这个东西安全吗?
首先,它有一定的不安全性,这个不安全性在于,万一这一百万人都把账改了呢?
但是你知道,一个人要改数据是特别容易的,我明明转了,我非要说自己没转,我改了自己电脑上,也就是一百万台中间一台的数据。
但是你要想说服所有人,说服整个网络中一百万台电脑中51%以上的电脑,是几乎不可能的,这个概率是极其小的。
所以我们通过向所有人吆喝的方式让每个人都记了一笔账,这叫做分布式记账。
总结一下,集中式记账就是把所有交易存在统一的数据库。分布式记账就是把我们每一笔交易向全网广播,每个人都记录,所有人电脑上保留一个一模一样的账本,任何人想修改,就要说服大部分的计算机,这几乎是不可能完成的一件事情,这就叫做分布式记账。
什么叫加密的分布式记账技术
理解了这个逻辑,可能有人会想到一个问题,如果你能想到这个问题,说明你还是愿意深度思考的。
有人在想,这一百万台计算机凭什么帮你记账啊?它们有什么动机?记账还要花时间,还要存储,我凭什么帮你记账?
区块链系统就发明了一套奖励机制,这个是非常非常重要的。什么奖励机制呢?
比如说我给双宏转了一笔账,你把区块链理解成一个盒子,这个盒子里面贴了一个小纸条,记着我给双宏转账的记录。这个系统自动往里面放了一些奖励的代币,你们谁愿意记账,这个比特币就送给谁了。
有了这个奖励机制,大家都想记账了,我也要比特币,他也要比特币,一百万台计算机都想记账。
怎么办呢?咱们还有一个竞争机制,看看谁能拿到比特币。
怎么来竞争呢?这种竞争机制,叫做工作量证明。
听上去有点悬乎,我们尽量简单来说,什么叫工作量证明?
既然你们都想记这笔账,那我出一道数学题。你就这么去理解它,有一个很大的字串,通过一种特殊的算法,这个算法叫哈希算法,能把它缩短成为32字节的小字串。
你把大字串翻译成小字串,通过哈希算法,这件事情是很容易的,但是反过来,你想要从这个小字串,倒推出大的字串是几乎不可能的,这就是这道数学题。
那你要怎么来做呢?我要你倒推出来,怎么推?
几乎只有一个办法,就是一个一个猜,有无数的可能性,你就猜,看什么时候你把大字串猜出来。
验算极其简单,从大字串到小字串简单,但是从小字串到大字串很难,我们叫暴力算法。
如果都想记账,就看谁的计算机强了,比谁拥有的计算机多。
这个东西你们可能听说过,在区块链世界有个很重要的概念叫算力,计算能力大的人,拥有计算机多的人,拥有计算机更加强大的人,算出数学题的概率大一些。谁算出来,这个比特币就归谁了。
抢到之后我告诉你大数是什么,其他的计算机正在算着,它拿这个去验证,果然算对了,所有的计算机不管算到什么程度就都放弃了。
但是,我们还有一个义务,这个义务是既然你算出来了,你拿这个钱,但是这个账还是每一台计算机都要记在自己的账上,这时候保持每一台计算机都有一个分布式的统一账本。
这就叫加密的分布式记账技术。
分布式记账到底有什么用?
我讲了这么半天,大家听上去很悬乎,这个东西叫分布式记账,不就是把账记在不同的地方吗?怎么就火成这个样子,这东西到底怎么用?
我们以支付宝为例。为什么过去在没有支付宝的时候,电商很难发展呢?因为你要买一样东西,你是先把钱给卖家吗?可是你把钱给卖家之后,卖家不发货怎么办,他是骗子怎么办?那你先发货,我收到之后再付钱。但是这样卖家也会担心我把东西给你之后,你不付钱怎么办?买家和卖家彼此之间是不信任的。
阿里的淘宝之所以在早期获得成功,就是因为它在中间建立了一个第三方信任机制,这个信任机制就是支付宝。
你们既然彼此不相信,买家先把钱交给我支付宝,我收到钱之后通知卖家,告诉你说这个钱我收到了,但是我先不能给你,钱反正在我这儿你不用担心,你把货先发给买家。卖家一看钱已经到了第三方了,就把货发出去了。买家收到货后点确认,中间的第三方就告诉卖家说买家确认了,我把钱打给你。
你看到没有,这个交易的过程比较复杂,交易过程涉及到第三方的信任。
我再举个例子,让大家理解第三方信任是什么意思。
比如你去买房子,你买房子的时候,要把钱给上家,上家把房产证过户给你。假如现在的房子很贵,你要先付50万订金,万一人家不卖给你,这个钱怎么办呢?买家会要求卖家把房产证押在中介,过户后再把首付款的尾款打给他。
所以为了获得信任,交易成本就更高了,更不用说银行、投票站、公证处,很多形态存在的第三方信任机构。
所以你现在可能就会有一点点理解区块链到底能干什么了,它能干的非常非常重要的一件事情,就是它通过一套算法直接来保证我把钱转给双宏这件事情,我们俩之间的交易这件事情,不需要第三方出现了,中间会节省大量的人力物力。通过算法,整个社会的交易成本和信任成本有可能会大大降低。
这是大家一开始对区块链最大的期待,就是用它来解决第三方的信任问题,叫去第三方的信任机制,不需要第三方机构直接产生的一个去中心化的信任机制。
区块链到底是什么?
到目前为止我们讲的叫事实,下面我们讲几个观点。
到底区块链的本质是什么?它到底解决了什么问题?这时候就引出了三套不同的人马,对区块链作出不同的本质的解释。
有一套人马认为区块链的本质叫去中心化。
意思就是说未来的世界太美妙了,未来的世界是什么呢?是不需要中心化的一个世界,未来的信任机构不需要了,未来交易的中间撮合者不需要了,未来银行不需要了,未来保险公司不需要了,未来所有的中心化机构都不需要了,未来甚至有一个组织DAO,即去中心化的组织,组织也不需要结构了。
有很大一群人非常信仰区块链给我们带来的终极价值是去掉一切的中介机构。
第二个观点是什么呢?说你别扯了,区块链给我们带来的核心价值不是这个,你过于夸大了。
区块链带来的核心价值还是记账这件事,它叫分布式记账技术,它只能在金融行业里面用,所有需要记账的才能用到它。
所以,第二群人始终坚持区块链的本原定义,叫加密分布式记账技术。
第三群人说你们都搞错了,区块链的真正核心价值不是这个,中本聪真正聪明的地方是他发明了一套激励体系。
那么多人分布式的计算机凭什么加入这个里面来?是因为有奖励,这个奖励机制太聪明了,它让无数人前赴后继往里冲。奖励机制是区块链最伟大的发明。
现在有三个不同的解释,一个叫去中心化是区块链的本质,一个认为分布式记账才是区块链的本质,有一群人认为激励体系才是区块链的本质。
但是不管哪个是本质,我们认为这是三种观点,事实有真假,观点无对错,我们今天还没有看到区块链走到终局,但是我希望每一个人都能知道这三个观点之争都不是事实之争,都不是本质之争。
它的最基础的原理就是刚才我们介绍的这些东西。现在我举个例子帮助大家理解。
前段时间有一个非常热门的应用,这个应用被号称叫区块链应用。
这个应用是什么呢?比如说你们上网去看视频网站的时候,你们知不知道视频放哪?如果这个视频是放在离你家比较近的电信机房,你看视频就很快,如果视频放在很远很远的地方,或者你在上海,视频放在北京,你在北京,视频放在上海,所以速度就很慢。
过去有一个技术,把内容分布式地存在中国各地的数据中心里面,每个地方都有这部电影,你看每部电影的时候,我在离你家最近的机房把电影给你。这个专业的术语叫CDN。
有一家公司发明了一个技术叫个人CDN,什么意思?在你个人的家里装个小的盒子,他通过一种互联网技术把这部电影放到你们每个人家里面的小盒子,也就是一个硬盘上,这个硬盘至少几十G、上百G甚至一个T,任何人看视频的时候,就从你家里来取。
这个东西比把电影真正放在电信的机房更便宜了,其实也更有效率。
那么问题来了,你们觉得这叫做区块链吗?
这个东西我们把它叫做P2P,就是叫去中心化,把电影分布在各个地方的存储方式。
我们称之为去中心化的P2P的一种存储。
一开始这个公司怎么才能让你愿意把电影放在你们家的移动硬盘上,他通过奖励积分的方式,通过积分可以换到钱。
后来区块链火了以后,他不再奖励你积分和现金,给你一种币,就是区块链币,未来能干什么也不知道,总之很有价值。所以区块链在这家公司的应用是把它用作激励体系。
那到底什么叫区块链?
一个观点是叫去中心化,一个观点是只能用于记账,一个观点是一套激励体系。
我希望到目前为止,我们能够把区块链的基本逻辑讲清楚,然后我们举两个案例来结束这一部分的讨论。
区块链到底怎么用?
举几个例子,比如说美国大选投票,在去年的美国大选甚至出现一个事情,希拉里怀疑某一个投票站数字数错了,你们重选,为什么呢?
因为是人工操作的,很多人在那里接受投票,然后再数票唱票。那么多州,那么多选票,那么多人参与选举,是有可能搞错的。所以大选是中心化记账。
如果有一天所有人投票的时候,没有投票站,也没有人为此服务,而是所有人投票的时候,是向全美人民宣讲我投了他,所有的投票是被算法自动记录的,就不会犯任何的错误,这可能就会节省上万人的参与,大量的钱会省下来。
一旦把人力省下来,这个事情理论上来说是有经济收益的。
再比如说我们过去签合同,我特别担心你反悔,所以我们的合同叫一式四份,你我各一份,我们再留在公证处和第三方一份,如果任何人修改自己的记录,你改不了公证处的,那你就是瞎改的,所以公证处就扮演了第三方的信任机构。
区块链技术就可以用于这样的公证,这就是所谓的智能合约。