这个问题小鹿来回答吧!
前段时间,比特币(Bit coin)跳水式的暴跌霸占了各个APP的热搜榜单,让比特币这个陌生又熟悉的词汇重新出现在了人们的眼前。经常跟随比特币一起出现的区块链(BLOCK CHAIN)也让很多人摸不透头脑,区块链是什么呢?
想要了解区块链,首先大家要分清比特币和区块链的区别。区块链技术是比特币的底层技术,比特币是去区块链技术的应用,比特币的交易信息都被记录在一个去中心化的分布式账本数据库,这个账本就是区块链。
大家不必把区块链想的太高深莫测,他就是一个分布在全球各地、能够协同运转的数据库存储系统,区别于传统数据库运作——读写权限掌握在一个公司或者一个集权手上。怎么去理解这一点呢?这里又要说到之前提到的去中心化。想一想你的第一次网购。流程是这样的:
第一步:下单把钱打给支付宝;
第二步:支付宝收款后通知卖家发货;
第三步:卖家发货后通过物流转运到达你手中,你确认收货;
第四步;支付宝把钱转给卖家;(如图所示)
这就是传统是线上支付,表面上看是买卖双方的直接交易,但实际是所有的关键流程都是在跟支付宝打交道。这就是一个最简单的基于中心化的构建的交易模型。
而去中心化的处理方式就要显得简单很多,你只需要和卖家交换钱和衣服,然后双方都声称完成了这笔交易,就OK了。
然后大家还要了解一个概念,什么是分布式账本?大家继续用上面的网购来举例。大家网购的所有的关键流程都是在跟支付宝打交道,这样的好处是买卖双方如果哪一个环节出了问题,都可以让支付宝去仲裁。假如说哪一天支付宝的程序出现了巨大的BUG,导致一段时间内的大部分转账记录丢失,刚好你的转账记录就在这个时间段内,而你刚刚转出去的1000元钱就没地方说理了。而在去中心化的分布式账本中,买卖双方以及支付宝都独立的记录了完全一样的交易信息。如果支付宝的账本服务器坏了,对不起还有卖家的账本,还有偶的账本。这些都是这笔交易真实发生的证明。
在去中心化情况下,每当有一笔新的交易产生时,交易的双方会把交易信息广播到整个交易系统里,然后会有很多竞争者把这些交易信息记录下来,整理成一个账目分明的账本,再把这个账本广播回系统。
多人同时记账的情况下,区块链系统中有相关的规章制度来规范竞争者们的记账流程,并且每经过一段时间就会产生新的区块用来储存刚刚产生的交易信息,竞争者们必须解决一个密码学难题。这是一个什么概念呢?就像是读书时候,老师在黑板上写了一道题,全班同学一起来解答,第一个解答出来的同学,公布出答案,在验证答案正确之后,其他的同学也要记录下他的正确答案。在区块链系统中第一个解决难题的竞争者,会把答案进行广播,在其他竞争者验证答案正确后,这个区块的难题已经解决就会停下手中的工作,转而解决下一个区块的难题,并且第一个解决难题的竞争者会的到相应的奖励,这个奖励就是比特币。值得一提的是,每一个区块难题的答案同时会在下一个区块的开头,变成下一个区块中难题题干的一部分,这样这些难题就像成语接龙一样,把一个个区块串成了一个链条,这就是区块链。