什么是区块链
据维基百科的解释:
区块链(英语:blockchain 或 block chain)是用分布式数据库识别、传播和记载信息的智能化对等网络, 也称为价值互联网。中本聪在2008年,于《比特币白皮书》中提出“区块链”概念,并在2009年创立了比特币社会网络,开发出第一个区块,即“创世区块”。
这个定义看上去似乎有一种不明觉厉的高大上感。其实以一个程序员的角度来看,这也就是一个分布式的数据库罢了。当然,在其他领域的人眼里,可能稍微有点不同。比如金融领域的人会觉得它是一个分布式的记账系统;搞密码学的人会觉得它是一个基于密码学构建的对等网络。其实大家看法都对,只不过理解这个东西的出发点不一样而已。我们先从记账系统说起。
记账系统
有交易发生就要记账,那就要有一个账本,有一个人管账。问题是一个人管账大家不放心呀,万一他作假挪用,那账目就对不上了。于是大家决定轮流保存账本,那还是存在数据丢失或者账本损坏的问题。最后大家决定每人保存一个账本,每一笔交易都要同步到所有的账本上。如果有人觉得哪笔交易不对,那可以拒绝接受记账,最终以大多数人的账目为准。(这里大家可能有疑问,要是一大部分人联和起来作假怎么办,这个一会共识算法会说到)
一个人保管账本的模式,就是一个中心化记账系统。大家每人保存一个账本,就叫去中心化的分布式记账系统。但是这样的系统还是存在弊端,比如有人偷懒不记账,那对其他人来说不公平。于是大家决定每天都随机选一个人来记账,剩下的人核对一下,没问题的话同步他的账本就可以了,然后对记账的这个人进行奖励。这个获得奖励的方式,也就是众所周知的『挖矿』。
这里举的例子只是打个比方,真实的比特币并不是每天选一个人来记账,这个时间并不固定。
实现的这个记账系统,实际上就是一个去中心化的分布式数据库。既然是去中心化的,它自然没有管理员,没有人工干涉,所有人都能写数据,那它的安全性要怎么保证呢?这时候就要用到共识算法和加密算法了。
共识算法
共识算法,说白了就是保证少数服从多数。也就是刚才说的以大多数人的账目为准,那要是有一个组织要联和起来造反怎么办呢?这种可能性也不是没有,但是太低了。因为想要篡改信息,需要同时控制系统中超过51%的节点,就拿比特币来讲,要联合超过整个系统51%的算力可以说是无法实现的,节点越来越多,这个难度只会越来越大。
所以共识机制是区块链节点就区块信息达成全网一致共识的机制,可以保证最新区块被准确添加至区块链、节点存储的区块链信息一致不分叉甚至可以抵御恶意攻击。主流的共识机制有工作量证明、权益证明等,不展开讨论了。
挖矿
刚才打了个比方说了下什么是挖矿,现在尽量专业地再描述一遍。
在区块链系统中,总有些节点被选中进行数据整理、验证、打包,并把相关的改动广播出去,这个工作相当耗费资源(也就是算力),所以会有奖励机制。负责打包的节点会获得系统的奖励,对于比特币系统而言,就是奖励比特币。在前期,节点较少的时候一次奖励会比较多,现在节点越来越多了,奖励也越来越少。有了奖励,很多节点都希望获得奖励,那就要设计出一种竞争机制,让各个节点凭借自己的算力和资源去抢,抢到给这个数据打包的机会,就会获得奖励。这个竞争的过程就是挖矿。
工作流程
大概理一下区块链的工作流程:
- 发送节点将新的数据记录向全网进行广播
- 接收节点对收到的数据记录信息进行检验,比如记录信息是否合法,通过检验后,数据记录将被纳入一个区块中
- 全网所有接收节点对区块进行共识算法(工作量证明、权利证明等)
- 区块通过共识算法过程后被正式纳入区块链中存储,全网节点均表示接收该区块,而表示接收的方法,就是将该区块的随机散列值视为最新的区块散列值,新区块的制造将以该区块链为基础进行延长。
个人看法
先抛出观点,个人看空比特币成为或取代货币,原因如下:
比特币鼓吹的一个很重要的点就是安全性,声称自己用了多鲁棒的加密算法,再配合已有的几乎无法被逆转的算力,整个系统坚不可摧。在量子计算机普及之前,很难能有组织能达到破解这套系统的算力。假设他说的没有任何问题,比特币确实是坚不可摧的,安全性无可比拟。问题是,我们需要吗?我们现存的货币系统有那么大的安全问题以至于随时可能崩溃吗?答案是没有。既然我们并没有这个安全上的需求,那你再怎么鼓吹它有多么安全,又有什么用呢?
比特币还有一个特点是去中心化,为什么鼓吹这个点呢?说白了就是相比于现有的货币系统,比特币完全没有政府监管。比特币之所以能火起来,我觉得这是很大一个原因。大家对于政府普遍的不信任,加上比特币鼓吹者的煽风点火宣扬它有多健康多不受干预,让比特币的火爆程度达到了登峰造极的地步。但是,一个完全没有政府干预的货币体系实际上是非常不安全的,无政府主义者极力鼓吹这一点实际上是特别不负责任的,相比而言,我更愿意相信政府。况且,一旦有人或者有组织持币量达到51%,那他们就真的为所欲为了,他们就可以随意地剥削其他人了,谁又能为他们的行为背书呢?
- 比特币的总量是一定的,2100万。假如它真的成为了货币,一个总量恒定的货币,是来开玩笑的吧?你又不是黄金,没有blingbling的属性,收藏价值靠吹吗?总量恒定就注定了它是通缩的,整个社会的财富在增加,货币总量却不变,怎么玩?
当然,现在比特币还热,还是有一些用途的,比如黑市交易、资产转移、洗钱什么的。扮演一个商品的角色还可以,成为货币或取代货币就别想了。
抛开比特币,区块链这个技术还是有很大前景的。除了虚拟货币领域,未来的金融服务、医疗、保险、物流等多个行业,都应该会有区块链的身影。
刚跨入2018年的一月份,好多行业纷纷宣布涉足区块链,哇塞这东西好啊,对应的股票纷纷表示憋不住了,涨涨涨,一时间,红透了半边天。涨了没几天,bia叽,被监管了一下,这又开始没完没了的要么跌,要么横盘。说明大众对这个东西的了解还是不够深入,可能盲目跟风的人比较多,也可能有好多看透的本质的人就是要借着这阵风狠狠捞一笔。正所谓,离资本越近的地方,离真相越远。资本市场的水太深,了解不多,不做过多评价。