首页
学习
活动
专区
工具
TVP
发布

白话区块链(一)

区块链最基础的定义,就是加密的分布式记账技术。在过去接触了很多金融界人士,他们未必能够理解区块链。之所以它让很多人难以理解,就是因为这个概念包含了三个不同的学科,三个都是复杂学科。

加密是一个数学上的问题,分布式是一个网络的概念(就是集中、分布、心状,网络的拓扑图叫做分布式,所以它涉及到一个挺复杂的一个网络概念),记账是金融的概念。所以加密的分布式的记账技术它涉及到数学、网络和金融。

首先记账,记账这件事情是金融学的内容。举个例子,比如说过去我们是把钱存在银行,我在某某银行存了5000块钱,我刚才跟xx吃饭,AA制我想转一百块钱给xx,转给他钱这件事情是我先发起的要求,我打开手机上的转账工具,转了一百块钱给xx。所以应该已经明白,这笔转账其实并没有发生事实上的一笔现金的交易,它本质上是发生些什么事呢?

假如说是同一家银行的话,其实就是在那家银行的中央数据库里有个巨大的数据库,然后多记一条记录。我转了一百块钱给xx,然后在我的账上就做了一笔减,在xx的账上就做了一笔加,并没有发生真的移动而是数据的移动。

所以这里转账这件事情,其实从物理的结构上来说,从数据的结构上来说,它其实就是一条数据记录。所以我们把这种方式叫做一种记账方式,就是记了一笔我转给他钱的账,这笔记账方式叫做中心化记账。所以几乎所有的银行都是用中心化记账的方式维护着一个巨大的数据库,然后数据库来保留着我们钱的记录。

但是中心化记账有很多的好处,它不容易出错。如果足够信任他的话,它转账效率特别高,因为就在同一个数据库里面,瞬间这个钱就转完了,所以中心化记帐其实有很多好处。

但是有的人可能意识到,有的人没有完全意识到中心化记账从金融的角度来说,它也有两个可能的问题。第一个问题是中心化记账有可能会导致中心这个机构的信任程度,你真的可以相信他吗?银行就真的可信吗?银行不可信,还有谁可信?但是确实银行有可能会出现一个问题,比如说大家可能从一些新闻报道上看到,甚至是某某银行的某某支行的行长带领他的某一个员工,通过一个交易上的漏洞,操作上把一笔钱就挪出来了,然后自己认为炒股一定能赚,再把它放回去,结果发现炒股没赚反而赔了,然后这个人就跑掉了,这笔钱就就亏空掉了。所以银行也不完全百分百的可信。但它出了问题通过更强的监管,通过更复杂的流程,通过摄像头,通过技术来解决它自身的这个有可能出现的安全隐患。

第二个安全隐患就是银行既然是中央化数据库,比如说中央化数据库在上海,如果万一一不小心,那个地方出了一个很大的问题,然后整个数据库突然之间没了,硬盘全都坏掉了,怎么办?一个原子弹或者其他什么原因导致,你说没关系,我们在新疆还有一个备份数据库呢,假如说一个原子弹也落在新疆那这两个地方都没了。

理论上来说这个概率是非常小的,但是并不是说完全没有可能。于是就有人在想,那怎么来解决这个中央化记账有可能会带来的问题。我们能不能不把这个数据记在一个统一的数据库里面,不集中在同一个地方来记录。如果我们把这个数据分散来记会不会更安全,会不会更加有效?于是就有人发明这个东西,这个人很聪明也很神秘,一提到区块链比特币,就不得不提这个人,这人叫中本聪。

他是一个密码学专家,他在很多的密码学的群里非常的活跃。所以他在2008年的时候他发了一篇白皮书,然后发了一封邮件给密码学的很多专家,说我今天发明了一套东西,他给它起个名字叫做点对点的电子现金系统。这个意思是说我这笔账我不这么转了。

比如说我今天还是给xx转一百块钱。我就说我要给你转一百块,假如说整个网络里面有一百万台计算机,我转钱的同时,我向一百万的计算机吆喝一声,说我给xx转了一百块,你们都听到了。他们说我们都记住了,确实转了这笔账,于是就把这笔帐记在每一个人的小账本上面,所以这每个地方都记下来之后,那么每个账本上都是保持统一的。

那这个安全吗?首先它有一定的不安全性,万一这一百万人都把账给改了,但是你知道如果一个人要改这个是特别困难的。今天如果我一个人说,我明明转了,我非要说自己没转,我改了我自己电脑上一百万台中间的一台电脑上的数据,我说我就没有转给xx这笔账,但是你要想说服所有人,你就要说服整个网络中间100万台电脑上可能51%以上的电脑,要说服所有这些人你才能说大家都同意了。大家一对比,表示否认,说你明明转了这笔账,这笔账记录在这里。也就是说要说服51%的人几乎是不可能的。

所以这个概率是极其小的,以至于导致了一个效果,这个效果就是我们通过向所有人都吆喝的方式,让每一个人都记了一笔账,这个就叫做分布式记帐。

看到这你可能会想一个问题,那这一百万的计算机凭什么给你记账呢?区块链的这个系统就发明了一套奖励机制,这个是非常重要的。

区块链你可以把它理解成一个盒子,这个盒子贴了一张小纸条,这个就是我给xx转账的这笔记录,同时这个系统这个算法它自动的往里面放了一些奖励的代币。在区块链系统,在比特币系统,就是一定数量的比特币,这是给你的奖励,你们谁如果愿意记这笔账,这个币就送给谁,你就发现它又多了一个奖励机制。有了这个奖励机制,大家都想来记账了,那么一百万台计算机都想来记账,那这怎么办呢?咱们还有一个竞争机制,看看谁能够拿到这个比特币?那被谁拿走?怎么来竞争?就只有出现一种竞争机制,这个竞争机制叫做工作量证明。

(未完待续...)

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券