科普向:区块链到底是什么?
一、前言
区块链无疑是当下最火的行业,社会上对区块链有很多的讨论,但是每个人谈到区块链的时候,他们口中的定义好像都不太一样。
也难怪,区块链发展到今天,整个行业的体量已经不小了,也已经有了很多不同的发展方向。
成语“盲人摸象”里面说,大象太大了,每个人去摸,摸到的都不一样,有些人摸到了大象腿,有些人摸到的是大象的鼻子,所以每个人口中的大象都不一样,每个人的口中的区块链也有点这个意思。
所以,每个新人朋友都会有这样的疑问:到底什么是区块链呢?
二、区块链与区块链+
社会上对区块链赋予了很多意义,有些说它是划时代的生产关系,有些说它是不可篡改的事实机器,有些说它是价值互联网,这些说法都有道理,但严格说来,这些都是“区块链+”的意义。
大概关系是这样的:
区块链+货币 = 比特币、BCH
区块链+智能合约 = ETH
区块链 + 资产上链 = BTM
所以,当你说到比特币有多伟大的时候,你其实在说区块链+货币的作用;当你说ICO的融资方式有多高效便捷的时候,你其实在说区块链+智能合约的作用;当你说到资产可编程、可高效流通的时候,你其实在说区块链 + 资产上链的作用。
这些更多的是区块链+的意义,而不仅仅是区块链本身的意义。用一句调侃的话说,就好像吹气球,每个气球里的空气都是相同的,但不同形状的气球能吹出不同的造型。
三、区块链是一种技术
区块链是一种技术,而不是其它!
正如互联网,互联网发展到今天毫无疑问给我们的生活带来了翻天覆地的变化,无论是电子商务、视频内容、移动支付还是其它的一切。
但是回到本质,互联网就是TCP/IP协议所定义出来的一整套信息传输协议,其它的都是在互联网的技术基础上发展起来的业务,严格说来都叫互联网+。
而互联网本身是一种单纯的技术,正如区块链本身也是一种单纯的技术一样。
四、区块链=区块+链
既然明确了区块链是一种技术,那我们就从技术的角度来看一看区块链。
其实我觉得区块链这个名字已经定义的很精准了,顾名思义区块链就是“区块”和“链”,也即:
区块链=区块+链
A、区块是什么?
区块大致由以下几部分组成:
1、交易——区块链里的主要内容
2、区块结构——区块头、区块体、版本号、时间戳等固定格式
3、随机数——即POW工作量证明
这里先问一个问题:大家觉得一个区块与另一个区块之间是如何划分的呢?
不是通过时间,不是通过区块内交易的数量,也不是通过区块大小什么的,而是通过工作量证明计算出随机数。
这就是有意思的地方:如果你在1min之内,计算出来了随机数,那么就是1min出一个块;如果下一个块是在30min之内算出随机数,那么下一个块就是30min之后出。
也就是说,区块与区块之间,是依靠POW工作量证明来划分的。
有POW,才有区块!没有POW,就没有区块!没有区块自然也就没有区块链!
B、链是什么?
一个一个的区块,通过特定的规则组合起来,就形成了链。
一般来说,链的形成,有以下几个步骤:
1、新区块的选择——一般来说,哪个区块先算出随机数,就以哪个区块为准;但如果有多个节点同时出块,就涉及到选择的问题了。
2、网络传播——迅速将新生成的新区块广播出去,尽早传播到更多的节点。
3、最长链形成——并在此基础上构建下一个区块。
当然,还有一些更为细节的组成,但是大致步骤就是以上三步。
其实链的形成过程,就是把全网不同节点的不同数据,收敛成确定且相同的数据的过程。
我们经常说共识,到底什么是共识?从技术角度来讲,最长链即共识!
四、广义区块链
通过上面的描述我们已经清楚,只有采用POW共识机制才有区块可言,没有POW是没有区块这个概念的,那就更谈不上区块链了。
比如说你在EOS系统里面,就没有区块这个概念,因为它采用的是DPOS机制,21个节点合作记账。
比如IOTA的DAG模式,有向无环图,也没有区块,所以他们都不能叫做区块链。
我们并不是说EOS或者IOTA不好,只是说它不是真正意义上的区块链,它没有区块链的数据结构。
不过,虽然它们并不具有区块+链的数据结构,但是它们都是分布式共识的解决方案,它们都有具体的用处,我称之为“广义区块链”。
五、区块链的意义
所以我们现在清楚了,区块链 = 区块 + 链,区块链离不开POW工作量证明和最长链法则,可是,这样的区块链意义在哪里呢?
这里,我们要提一下著名的“不可能三角”,不可能三角现在已经演化出了很多版本,但是基本上最被大家认可的是——性能、安全和去中心化不可兼得。
按我们刚刚的说法,区块链用了特殊的区块结构,几分钟才出一个块,而且每个块容量有限,所以性能肯定不是很高;POW共识机制是可以保证安全的;所以区块链牺牲性能换回来安全与去中心化,尤其是去中心化这个特性;
具体的来讲,我们获得了一条链!这条链也就是共识!
综合起来,我们获得了在去中心化环境下的数据一致性。
去中心环境下的数据一致性,这就是我所理解的区块链的技术意义。
知道了区块链的技术意义,再来理解“区块链+”的意义,再来理解为什么说它是不可篡改的事实机器,为什么说它是价值互联网,也许会更透彻。
上一篇:合作社模式让持币人成为链的主人
下一篇:杨望:区块链演绎科技金融未来
免责声明:
1.本文内容综合整理自互联网,观点仅代表作者本人,不代表本站立场。
2.资讯内容不构成投资建议,投资者应独立决策并自行承担风险。
-
error