随着(zhe)政府把
区块链作(zuò)为核(hé)心(xīn)技术自主创新重要突破口,上升到国家战略(luè)高度之后,区块链这个概(gài)念可(kě)谓是(shì)瞬(shùn)间引爆了(le)全国,不论是在电视(shì)上还是社(shè)交媒体上,每个地(dì)方都能看(kàn)到区块链这个词。
有(yǒu)人(rén)说(shuō)要做(zuò)“无币公链”,有人却说区块(kuài)链的(de)本质就是发币;有(yǒu)人说要用区(qū)块链解决存证问题,有人却说用区(qū)块链解决互联(lián)网(wǎng)就(jiù)能解决的问题是“用大炮(pào)打蚊子”。很明显,一(yī)千个人眼中有一千个哈姆雷特,每一(yī)个人眼中的区块链(liàn)都不一样。
我简单梳理了一下,大家眼中的区块链,细分的话(huà)可以分为以(yǐ)下几类:
技术极客们眼中的(de)区块链——狭义(yì)的(de)区块链
在技术极客(kè)们眼中(zhōng),真正(zhèng)的区块链就如同这个(gè)概念中定义的一样(yàng):区(qū)块链=区块+链。
区块大致由以下几部分组(zǔ)成:交易(yì)、区块结构、随机数。这(zhè)里(lǐ)有一个问题(tí),大家觉得区块与区块之间是如何划(huá)分(fèn)的呢?其实既不是通(tōng)过时间,也不是通过区块内交易的(de)数量,也(yě)不是通过(guò)区(qū)块大小什么(me)的,而是通(tōng)过(guò)工作量证明(míng)计算出随机数。
这就(jiù)是有(yǒu)意思的地方:如果你(nǐ)在(zài)1min之内,计算出来了随机数(shù),那么就是1min出(chū)一个块;如果下一(yī)个块是在30min之(zhī)内(nèi)算(suàn)出随机数,那(nà)么下一(yī)个块就是(shì)30min之后出。也(yě)就是说,区块(kuài)与区(qū)块之间,是依靠POW工作(zuò)量证(zhèng)明来划分的。
有POW,才(cái)有(yǒu)区(qū)块(kuài)!没有(yǒu)POW,就没有区(qū)块!没有区块,自(zì)然也就没有区块链(liàn)!
这是区块(kuài)的定义,我们(men)再(zài)来(lái)看看链(liàn)的定(dìng)义:一个一个(gè)的区(qū)块,通过(guò)特定的规则(zé)组合起来(lái),就形成了链。一般来(lái)说,链的形成,有以(yǐ)下几个步骤:
1、新区块(kuài)的选择——一般来说,哪个区块先算(suàn)出随机(jī)数,就以哪个区块为准;但(dàn)如果有多(duō)个(gè)节点(diǎn)同时出块,就涉及到选择的问(wèn)题了。2、网络传播——迅速将新生成的新区(qū)块广播出去,尽早传(chuán)播到更多的节点。3、最长链(liàn)形成——并在此基础上(shàng)构(gòu)建下一个区块。
当然(rán),还有(yǒu)一些更为细节的组成,但是大致步(bù)骤就(jiù)是以上三步。
其实链的形(xíng)成过程,就是把全网不(bú)同(tóng)节点的不同数(shù)据,收敛成确定(dìng)且相同的数据(jù)的过程(chéng)。
在(zài)了解了“区块(kuài)”和“链”两个概念(niàn)的基础(chǔ)上,然后再有“区块链 = 区(qū)块+链”,这是区块链(liàn)最根本的(de)技术上的定(dìng)义,也是很多极(jí)客眼中的区(qū)块链。
严格来说,在他们(men)眼中,只有采用POW工作量证明的项目才是最(zuì)正统的
区块链(liàn)项(xiàng)目,他们所理解的区(qū)块(kuài)链基本都是公(gōng)链,在他们眼中,其(qí)它的什么分布式记帐、
联盟链都是“伪区块链”,甚至连其它POS、DPOS共识机制的项目(mù)都是“伪区块链”。
不(bú)过我个人(rén)觉得这个定义其实是可以稍微放(fàng)宽一些,除了POW项目,有些POS、DPOS或(huò)者各种共识机(jī)制组(zǔ)合的混合机制项(xiàng)目,也(yě)都可以暂且称之为区块链(liàn)公链项目,要不然这个区块链的定义也太狭(xiá)窄了。
公链的特点(diǎn),就是它(tā)与币密切相(xiàng)关。因为公链项目有记帐任务,需要节点花(huā)费大量(liàng)的成(chéng)本,如果(guǒ)没有币的激励(lì),很难有大量生态方参与。
版权申明:本内容来(lái)自(zì)于互联网,属第(dì)三方汇集推荐(jiàn)平台。本文(wén)的版权归原作者所有,文章(zhāng)言论不代表链门户的观(guān)点,链门户不承担任何法律(lǜ)责任。如有侵权请(qǐng)联系(xì)QQ:3341927519进行反馈。