我爱编程

区块链研究:从入门到遁入空门(1)区块链简介

2018-04-06  本文已影响0人  了然后也问过

如果你想从零开始了解区块链,看这一个专栏就够了。

回顾2017年,科技金融(FinTech)受到热捧,比特币和区块链再一次被推到风口

浪尖。这个专栏将从区块链的定义出发,力图简明扼要地讲清楚什么是区块链,

什么是智能合约,什么是比特币、以太坊,什么又是ICO。 

本专栏的推荐阅读方法如下:如果你看到一个不懂的名词或者概念,可以先跳

过,这些概念将在后续的专栏一一解释。所有的参考书目将备注在文末。

这是本专栏的第一篇文章。本篇文章将会介绍区块链,比特币,它们的关系。

区块链的社会学基础是凯文·凯利《失控》一书里观察及论述到的基于生物逻辑

的自然、社会、技术的进化规律:分布式、去中心;从边缘到中心再到边缘,从

失控到控制再到失控。而区块链的技术基础是分布式网络架构,正是因为分布式

网络技术的成熟,去中心、弱中心、分中心及共享、共识、共担的组织架构、商

业架构和社会架构才有可能有效建立起来。

(1)区块链的定义

维基百科:区块链是用分布式数据库识别、传播和记载信息的智能化对等网

络, 也称为价值互联网。

要用一个最简练的词汇概括区块链的定义就是:“分布式账本数据库“。区块

链,顾名思义,就是把加密数据(区块)按照时间顺序进行叠加(链)生成的永

久、不可逆向修改的记录。我们可以把区块链想象成网络上的一个分类账本,这

个账本上的所有转账、交易都将被记录在一个数据块上,把数据块们首尾相连,

串成一串,这就是区块链。

由于“分布式账本数据库”这个概念比较抽象难以理解,我们可以暂且把区块链

的概念简化成一个“去中心化的账本“。以下内容均基于这样一个前提。要想理

解什么是区块链,首先我们要先理解什么是去中心化。

(2)中心化 VS 去中心化

那么,我们为什么需要区块链呢?这就涉及到了区块链的特性——去中心化。

什么是中心化交易?让我们先谈谈支付宝,它应该是最典型的中心化交易模式。

我们使用支付宝在淘宝购物的时候,分为这样几个步骤:

我们作为买家在淘宝买东西,先把钱打到支付宝

支付宝收款后通知卖家发货

卖家发货,提交发货信息

买家收货,点击确认收货

支付宝把钱打给卖家

这就是一个典型的中心化交易模式,买方和卖方之间的整个交易过程都是围绕支

付宝进行的。这里的支付宝就起到了一个信任中介的作用,支付宝就是这笔交易

的中心。由于人与人之间存在信任问题,大的公司(比如支付宝)、银行、政府

就作为一个信任中心来背书、来维持秩序,现代社会的基础就是基于这种中心化

的交易。然而随着时代的推移,中心化交易的弊端也出来了:如果这个背书的公

司遇到了技术故障该怎么办?更有甚者,如果银行收受贿赂,私自篡改了交易的

金额怎么办?现代社会利用公权力的崛起和征信体系,暂时解决了人与人之间的

互信问题,但这种不信任感并没有真正消失。随着社会的变化,这种不信任感反

而加剧了。而且,一个简单的交易,我们需要提供大量的信息给第三方,不仅效

率低下,而且极容易泄露隐私。这个时候,去中心化的优势就凸显出来了。

同样是刚才那个利用支付宝在淘宝上购物的例子,去中心化的处理方式就要显得

简单很多,分为这样几个步骤:

买方把钱打给卖方,并宣称给卖方打了一定数额的钱

卖方把货物发给买方,并宣称给买方发了一定数额的货物

双方检查无误,交易完成

买方只需要和卖方交换货币和商品,然后双方都声称完成了这笔交易,就OK了。

但是如果没有了权威的中介,如何保证每笔交易的准确性和真实性呢?如果买方

没打钱却宣称自己打钱了呢?如果卖方没发货却宣称自己发货了呢?区块链技术

就是为了解决这个互信问题而诞生的。

(3)去中心化的区块链

既然我们提到区块链是一个去中心化的账本,这边就用记账来打比方。

我们想象一个教室,老师每天给表现最好的小朋友一颗苹果,老师让班长每天把

苹果的应发数量记在账本里,让班长到周末统一发放,再在账本里标注。这就是

一个中心化的记账体系,其实只要班长每周末按账本上的数量进行发放和记录就

行。但是问题来了:有一周,班长因为暗恋小明,偷偷把本来应该发给小红的苹

果发给了小明,因为事隔好几天,小红也忘了这件事了,小明因此获得了不属于

他的苹果。还有一周,班长按照账本上的数量发放了苹果,小王的记录是得到一

个苹果,但是小王宣称自己应该获得两个苹果,班长坚持以自己的账本为准,小

王却坚持是账本记错了,两个人争执不休。这就是中心化账本的问题。

同样的情况如果采用区块链的解决方案,就不一样了。这个时候,班里的每个同

学都有一本账本。老师每天确认好要把苹果发给谁之后,所有的小朋友都在自己

的账本上记一笔:“小明获得一个苹果”、“小红获得一个苹果”。然后周末班

长发放完苹果,所有人在账本上又写下“小明领取两个苹果”。如果有某一个人

的账本记错了也没关系,翻开所有人的账本,以大多数人账本上的记录为准就

行。这个时候,作为信用中心的“班长的账本”消失了,每个人的账本都是公信

的来源。

这就是区块链:在一个集体里,每发生一笔交易,集体中的每个人都把这笔交易

记录到自己的账本里,然后把账本按时间封存,每个人都可以取阅,而且不可修

改。于是,对于中央机构的信任缺失问题就被解决了。

当然了,区块链并不仅仅是一个账本而已,这里只是以记账为例,这种技术可以

用在新时代的方方面面,这个在以后的文章中会详细解释。

(4)比特币的诞生,比特币与区块链的关系

说完区块链,让我们再来看看比特币。“比特币“和”区块链“总是被放在一起

讨论,那么这两者之间到底有何联系?

故事要从2008 年讲起,一个叫中本聪的人发表论文《比特币:一种点对点的电子

现金系统》。文章提出,希望可以创建一套新型的电子支付系统,这套系统“基

于密码学原理而不是基于信用,使得任何达成一致的双方能够直接进行支付,从

而不需要第三方中介参与”。该论文催生了比特币,标志着人类社会的货币体系

向前迈出了一大步。

中本聪在比特币的白皮书里这样写:本文提出了一种完全通过点对点技术实现的

电子现金系统。该网络通过随机散列(hashing)对全部交易加上时间戳

(timestamps),将它们合并入一个不断延伸的基于随机散列的工作量证明

(proof-of-work)的链条作为交易记录,除非重新完成全部的工作量证明,形成

的交易记录将不可更改。

是不是听起来很熟悉?没错,中本聪提出的这一套电子现金系统,就是区块链的

雏形。既然是一个交易系统,必然需要电子货币,比特币应运而生。比特币发明

之后,很多人参考比特币中的区块链实现,使用类似的技术实现各种应用,这类

技术统称区块链技术。

简而言之:区块链是比特币的底层技术,而比特币是目前区块链技术最成功的应

用。

(5)后话

腾讯研究院在《区块链方案白皮书》中提到,区块链的意义在于可以构建一个更

加可靠的互联网系统,从根本上解决价值交换与转移中存在的欺诈和寻租现象。

越来越多的人相信,随着区块链技术的普及,数字经济将会更加真实可信,经济

社会由此变得更加公正和透明。

而进一步的研究发现,区块链技术具备一种“降低成本”的强大能力,能简化流

程,降低一些不必要的交易成本及制度性成本。

所以不少人认为,区块链就是互联网诞生以后最具革命性的技术,全球正在跑步

进入“区块链经济时代”,此时此刻,这就是中国的重大机遇。谁先布局区块

链,就是在布局下一个十年。

上一篇下一篇

猜你喜欢

热点阅读