黨建活動(dòng)

區(qū)塊鏈技術(shù)中不可輕視的三個(gè)問(wèn)題,解決了,將是中國(guó)式核心競(jìng)爭(zhēng)力

 二維碼
發(fā)表時(shí)間:2019-11-29 10:00作者:發(fā)現(xiàn)之道

區(qū)塊鏈沸沸揚(yáng)揚(yáng),不過(guò)區(qū)塊鏈技術(shù)中很多東西都是舶來(lái)品,起碼算法和鏈結(jié)構(gòu)都是西方引入。也就是說(shuō)不管我們?cè)趺锤?,都只是?yīng)用層面的工作,即便成了也只算是應(yīng)用大國(guó)。


因此,我們應(yīng)該從哪些方面入手搞研究,才能擁有我們的核心競(jìng)爭(zhēng)力,走出中國(guó)模式呢?

一、采用國(guó)產(chǎn)密碼是最簡(jiǎn)單的中國(guó)方法

區(qū)塊鏈中,區(qū)塊密碼是維系整個(gè)鏈?zhǔn)浇Y(jié)構(gòu)的根本。每一個(gè)區(qū)塊中的內(nèi)容,經(jīng)過(guò)一個(gè)密碼算法后,生成下一個(gè)區(qū)塊的鏈?zhǔn)矫艽a,來(lái)確保上該區(qū)塊內(nèi)容不可篡改的特性。這個(gè)密碼算法,在比特幣中是兩次SHA256的計(jì)算。計(jì)算的結(jié)果是把每個(gè)區(qū)塊中1M大小的區(qū)塊簡(jiǎn)約為256個(gè)0和1的組合。這批256個(gè)0或1,會(huì)隨著那1M的區(qū)塊中的數(shù)據(jù)變動(dòng)而變動(dòng)。這等于給那個(gè)區(qū)塊的內(nèi)容加了一把密碼鎖。


不過(guò)這把密碼鎖是老外比較成熟的SHA256,他們的密碼一旦被破解,那所有的區(qū)塊鏈都會(huì)陷入風(fēng)險(xiǎn)。因此,我們要與這些國(guó)外通用密碼割席,使用國(guó)產(chǎn)密碼體系進(jìn)行鏈接區(qū)塊,將是目前最簡(jiǎn)單的自有區(qū)塊鏈的做法。

二 、研發(fā)更安全的鏈?zhǔn)浇Y(jié)構(gòu),才是我們核心競(jìng)爭(zhēng)力。

目前鏈?zhǔn)浇Y(jié)構(gòu),是用一串哈希值和時(shí)間戳來(lái)連接各個(gè)順序區(qū)塊的。



這個(gè)結(jié)構(gòu),有個(gè)嚴(yán)重的漏洞。就是hash值只有256位,它不能全息反映前一區(qū)塊的所有變化。從信息學(xué)的角度,只有一比一的信息位,才可以100%的相互表達(dá)。因此,目前常用的區(qū)塊鏈算法中的密碼算法,并不能全息地監(jiān)測(cè)到區(qū)塊內(nèi)容的變更。也就是說(shuō),有可能會(huì)有不同內(nèi)容的區(qū)塊出現(xiàn)在同一鏈條但不同分布的存儲(chǔ)中。


因此,真正安全的區(qū)塊結(jié)構(gòu),就是密碼和內(nèi)容空間比為1:1的鏈條。這個(gè)需要犧牲存儲(chǔ)空間來(lái)?yè)Q安全,更需要我們進(jìn)行中國(guó)化的研發(fā)與實(shí)踐。

三、對(duì)區(qū)塊鏈的應(yīng)用,需要分級(jí)分類(lèi)來(lái)規(guī)管。一般性的應(yīng)用可以按目前的SHA256來(lái)進(jìn)行,略微重要的系統(tǒng),則需要使用國(guó)產(chǎn)密碼,比如SM1,SM2,SM3,SM4等國(guó)產(chǎn)密碼算法。對(duì)于涉及國(guó)計(jì)民生、涉及國(guó)家安全的區(qū)塊鏈應(yīng)用,則需要研發(fā)密碼與內(nèi)容比例為1:1的鏈?zhǔn)剿惴?,才可以確保內(nèi)容的絕對(duì)不可篡改,才能徹底保證區(qū)塊鏈的安全!



至于還有其他重要的東西,那就有賴你繼續(xù)打開(kāi)腦洞,把這些問(wèn)題一一解決,將會(huì)成為區(qū)塊鏈技術(shù)上的中國(guó)式核心競(jìng)爭(zhēng)力!