人工智能时代前沿技术社区

区块链和比特币究竟是什么关系?到底是先有鸡还是先有蛋?

最近区块链和比特币火的不得了,已经成为互联网大佬们的“小宝贝”,如果你还不了解区块链和比特币,看下去,币兽十分钟带你走进区块链的大

作者: | 2018-03-13 14:41:36 | 来源:简书

最近区块链和比特币火的不得了,已经成为互联网大佬们的“小宝贝”,如果你还不了解区块链和比特币,看下去,币兽十分钟带你走进区块链的大门。

区块链是什么

简单来说,区块链就是一个没有中心存储机构的“账本”,“币”只是在这个账本上使用的记账单位

以比特币为例,比特币本质上是一个基于互联网的去中心化账本,每个人都是该账本的拥有者和维护者,而区块链就是这个账本的名字。

假如区块链是一个实物账本,一个区块就相当于账本中的一页,区块中承载的信息,就是这一页上记载的交易内容。整个账本会记录大家在上面的全部交易过程,某些方面有点像支付宝,交易过程会全程留下痕迹,但它是全公开透明的,每个区块也就是每一页账本可以包含数百笔或者上千笔交易。

币兽给大家举个例子,这就好比你去买衣服,买完把结账单给全世界(节点)都发一份,由于买衣服的人特别多,所以在将近10分钟的时间里,只要是接入收发账单系统的人,会收到无数的账单信息,其中也包括你自己的账单信息。

现实中买衣服的账单基本没有任何价值,但区块链中的账单就是钱,如果不经小心验证,就会被当作等值的钱再次使用,所以不能马虎对待。

在区块链中每个人都有一个账本,是全世界交易的总账本,在最新的一页记录着刚发生的每一笔交易,然后每个人都去验证上面记录的每一笔钱,看有没有被重复花费,有没有数字签名,如果都有就证明它有效。

“挖矿和矿工?”

比特币的交易确认时间大致是10分钟,确认的过程,我们常常称它为“挖矿”,其实就是记账,跟矿没啥关系。

一般来说,每一笔交易,在连续得到6个区块确认,也就是6个十分钟记账之后,才能最终在区块链上被承认是合法交易。

随着交易的进行,区块链一直在延长,且只要被确认的交易一旦加入到区块链中,就不会再被移走,也就是用机制确保了记录不可被任何人篡改。

每台接入系统的计算机都是一个节点,也就是参与者,都可以参与记账,为了防止记假账,中本聪的伟大创新是给每一笔交易都盖上“时间戳”(类似给某个信息盖上一个章,表示这个信息具有精确的时间源以及高强度高标准的安全机制,确保它的有效性)。可问题是,盖时间戳这么大工作量的事情,谁来盖呢?毕竟这个世界上活雷锋太少。

雷锋少没事,有利可图就行了,每个参与记账的,也就是“矿工”,将挤破头去竞争这十分钟一个区块的记账权。

30.jpg

竞争的规则就是正确记账的同时要去解一个难题,谁的计算机更牛,算得更快,他就能抢到这十分钟区块的合法记账权,并得到相应的比特币奖励。这就是所谓的“挖矿”过程,实际是建立区块链(全网总账)的去中心化信用过程,所以矿工更本质的职能是“记账员”,比特币就是发放给他们的工资,同时也是比特币发行的过程。

比特币是什么

既然是区块“链”,那么就有一个头,也就是区块链里的第一个区块,它创建于2009年,被称为创世区块,比特币就是这样诞生的。它是一种去中心话的数字货币。

创始区块是区块链里面所有区块的共同祖先,这意味着你从任意一个区块往回推,最终都将到达创世区块。

区块链如何运行

中本聪在比特币白皮书中,比较详尽的叙述了这个信用系统建立的过程:

第一步:每一笔交易为了让全网承认有效,必须广播给每个节点(矿工);

第二步:每个矿工节点要正确无误的给这10分钟的每一笔交易盖上时间戳并记入那个区块;

第三步:每个矿工节点要通过解SHA256难题(可以理解为解密码)去竞争这个10分钟区块的合法记账权,并争取得到50个比特币的奖励(头四年是每10分钟50个比特币,每4年递减一半);

第四步:如果一个矿工节点解开了这10分钟的SHA256难题,他将向全网公布他这10分钟内区块记录的所有盖时间戳交易,并由全网其他矿工节点核对;

第五步:全网其他矿工节点核对该区块记账的正确性(因为他们同时也在盖时间戳记账,只是没有竞争到合法区块记账权,因此无奖励),没有错误后他们将在该合法区块之后竞争下一个区块,这样就形成了一个合法记账的区块单链,也就是比特币支付系统的总账——区块链。

区块链和比特币的关系?

比特币是区块链的第一个应用,也是目前区块链最成功的应用。

如果把区块链比作面粉,那么比特币就是用面粉做出来的面条。面粉当然还可以用来做馒头,做花卷,只不过现在吃面条的人最多。

但这里的先后还是要区分一下,既然比特币是区块链的一个应用,很多人就会认为,先有区块链,后中本聪在区块链的基础上搭建了比特币。

其实不是的,如果用面粉和面条类比的话,应该是中本聪为了做面条,所以才捣鼓出了一个叫面粉的东西,后来大家突然发现,原来面粉还可以做很多其他的东西,是这么个关系。

所以总的来说比特币不是区块链带来的,虽然它只是是建立在区块链上面的应用,但区块链技术却是因为它而来。