本文从上一篇文章《疯狂的比特币究竟是什么?一篇文章就能说明白》介
本文从上一篇文章《疯狂的比特币究竟是什么?一篇文章就能说明白》介绍的比特币说起,区块链到底是个啥?
简单来说,区块链就是一个没有中心存储机构的“账本”,“币”只是在这个账本上使用的记账单位。
以比特币为例,比特币本质上是一个基于互联网的去中心化账本,每个人都是该账本的拥有者和维护者,而区块链就是这个账本的名字。
假如区块链是一个实物账本,一个区块就相当于账本中的一页,区块中承载的信息,就是这一页上记载的交易内容。
整个账本会记录大家在上面的全部交易过程,某些方面有点像支付宝,交易过程会全程留下痕迹,但它是全公开透明的。
每产生一笔新的交易,交易信息都会先被广播到区块链网络中的其它参与者。
而这些参与者会将未经验证的交易数据记下来,每个区块也就是每一页账本可以包含数百笔或者上千笔交易。
这就好比你去买衣服,买完把结账单给全世界(节点)都发一份,由于买衣服的人特别多,所以在将近10分钟的时间里,只要是接入收发账单系统的人,会收到无数的账单信息,其中也包括你自己的账单信息。
现实中买衣服的账单基本没有任何价值,但区块链中的账单就是钱,如果不经小心验证,就会被当作等值的钱再次使用,所以不能马虎对待。
为防止造假,就要把这些账单先集中放到一个地方(区块里),然后由参与者一一验明真伪。
以比特币为例,当比特币的交易数据被人记上账之后,其他的记账人会确认这个交易是否有效。
确认这笔钱没有被重复花费且拥有有效的数字签名之后,就通过,此时这笔交易才能被连到全世界的区块链这个总账本中,交易就算初步确认了。
换句话说,每个人都有一个账本,是全世界交易的总账本,在最新的一页记录着刚发生的每一笔交易,然后每个人都去验证上面记录的每一笔钱,看有没有被重复花费,有没有数字签名,如果都有就证明它有效。
比特币的交易确认时间大致是10分钟,确认的过程,我们常常称它为“挖矿”,其实就是记账,跟矿没啥关系。
一般来说,每一笔交易,在连续得到6个区块确认,也就是6个十分钟记账之后,才能最终在区块链上被承认是合法交易。
随着交易的进行,区块链一直在延长,且只要被确认的交易一旦加入到区块链中,就不会再被移走,也就是用机制确保了记录不可被任何人篡改。
这是个比银行等中心化机构好得多的机制,因为考验人性永远不如使用数学。
既然是区块“链”,那么就有一个头,也就是区块链里的第一个区块,它创建于2009年,被称为创世区块,比特币就是这样诞生的。
创始区块是区块链里面所有区块的共同祖先,这意味着你从任意一个区块往回推,最终都将到达创世区块。
区块链系统是如何运行的?
每台接入系统的计算机都是一个节点,也就是参与者,都可以参与记账,为了防止记假账,中本聪的伟大创新是给每一笔交易都盖上“时间戳”(类似给某个信息盖上一个章,表示这个信息具有精确的时间源以及高强度高标准的安全机制,确保它的有效性)。
可问题是,盖时间戳这么大工作量的事情,谁来盖呢?毕竟这个世界上活雷锋太少。
雷锋少没事,有利可图就行了,每个参与记账的,也就是“矿工”,将挤破头去竞争这十分钟一个区块的记账权。
竞争的规则就是正确记账的同时要去解一个难题,谁的计算机更牛,算得更快,他就能抢到这十分钟区块的合法记账权,并得到相应的比特币奖励。
这就是所谓的“挖矿”过程,实际是建立区块链(全网总账)的去中心化信用过程,所以矿工更本质的职能是“记账员”,比特币就是发放给他们的工资,同时也是比特币发行的过程。
这种机制相当巧妙——它将竞争的激励机制与货币的发行完美结合到一起,在引入竞争的同时,解决了去中心化货币系统中发行的难题。
在这个系统中,每个节点出于“自私”的目的进行竞争,最终造就了保护系统安全的庞大算力基础。
在这样精巧的安排下,比特币获得了越来越多的信任,和越来越高的价值,进而又吸引了更多的资源投入其中,成为一个正向循环的经济系统。
中本聪在比特币白皮书中,比较详尽的叙述了这个信用系统建立的过程:
第一步:每一笔交易为了让全网承认有效,必须广播给每个节点(矿工);
第二步:每个矿工节点要正确无误的给这10分钟的每一笔交易盖上时间戳并记入那个区块;
第三步:每个矿工节点要通过解SHA256难题(可以理解为解密码)去竞争这个10分钟区块的合法记账权,并争取得到50个比特币的奖励(头四年是每10分钟50个比特币,每4年递减一半);
第四步:如果一个矿工节点解开了这10分钟的SHA256难题,他将向全网公布他这10分钟内区块记录的所有盖时间戳交易,并由全网其他矿工节点核对;
第五步:全网其他矿工节点核对该区块记账的正确性(因为他们同时也在盖时间戳记账,只是没有竞争到合法区块记账权,因此无奖励),没有错误后他们将在该合法区块之后竞争下一个区块,这样就形成了一个合法记账的区块单链,也就是比特币支付系统的总账——区块链。
比特币是区块链的第一个应用,也是目前区块链最成功的应用。
如果把区块链比作面粉,那么比特币就是用面粉做出来的面条。面粉当然还可以用来做馒头,做花卷,只不过现在吃面条的人最多。
但这里的先后还是要区分一下,既然比特币是区块链的一个应用,很多人就会认为,先有区块链,后中本聪在区块链的基础上搭建了比特币。
其实不是的,如果用面粉和面条类比的话,应该是中本聪为了做面条,所以才捣鼓出了一个叫面粉的东西,后来大家突然发现,原来面粉还可以做很多其他的东西,是这么个关系。
所以比特币不是区块链带来的,虽然它只是是建立在区块链上面的应用,但区块链技术却是因为它而来。