|
區塊鏈技術中不可輕視的三個問題,解決了,將是中國式核心競爭力 二維碼
發表時間:2019-11-29 10:00 區(qu)塊(kuai)鏈(lian)沸沸揚(yang)揚(yang),不(bu)過區(qu)塊(kuai)鏈(lian)技術中很多東西都(dou)(dou)是舶來品,起(qi)碼(ma)算法(fa)和鏈(lian)結(jie)構(gou)都(dou)(dou)是西方引入(ru)。也(ye)就是說不(bu)管(guan)我們怎(zen)么搞,都(dou)(dou)只是應用(yong)層面的工作(zuo),即便成了也(ye)只算是應用(yong)大國。 因此(ci),我們應該從哪些(xie)方面入手搞研究,才(cai)能(neng)擁有我們的核(he)心(xin)競爭力,走出中國模式呢(ni)? 一、采用國產(chan)密碼(ma)是最簡單的中國方法 區塊(kuai)鏈中(zhong),區塊(kuai)密碼(ma)是維系整個(ge)鏈式結構(gou)的(de)(de)根本。每(mei)一(yi)個(ge)區塊(kuai)中(zhong)的(de)(de)內容(rong)(rong),經過一(yi)個(ge)密碼(ma)算(suan)(suan)法后,生成下一(yi)個(ge)區塊(kuai)的(de)(de)鏈式密碼(ma),來(lai)確保上該區塊(kuai)內容(rong)(rong)不可篡改的(de)(de)特性。這個(ge)密碼(ma)算(suan)(suan)法,在比特幣(bi)中(zhong)是兩次SHA256的(de)(de)計算(suan)(suan)。計算(suan)(suan)的(de)(de)結果(guo)是把每(mei)個(ge)區塊(kuai)中(zhong)1M大小的(de)(de)區塊(kuai)簡約為256個(ge)0和(he)1的(de)(de)組合(he)。這批256個(ge)0或(huo)1,會隨(sui)著那1M的(de)(de)區塊(kuai)中(zhong)的(de)(de)數據變動而變動。這等于給那個(ge)區塊(kuai)的(de)(de)內容(rong)(rong)加了一(yi)把密碼(ma)鎖。 不過這(zhe)(zhe)把密(mi)(mi)碼(ma)(ma)鎖是(shi)老外比較成熟的(de)SHA256,他們的(de)密(mi)(mi)碼(ma)(ma)一旦被(bei)破解(jie),那所有的(de)區塊鏈(lian)都(dou)會陷(xian)入(ru)風險。因此,我(wo)們要與這(zhe)(zhe)些國外通用(yong)密(mi)(mi)碼(ma)(ma)割(ge)席,使(shi)用(yong)國產密(mi)(mi)碼(ma)(ma)體系進(jin)行鏈(lian)接(jie)區塊,將(jiang)是(shi)目前(qian)最簡單的(de)自(zi)有區塊鏈(lian)的(de)做(zuo)法。 二 、研(yan)發更(geng)安全(quan)的鏈(lian)式結構(gou),才(cai)是我們核(he)心競爭力(li)。 目前鏈(lian)式結構,是用一串哈希(xi)值和(he)時間戳來連接(jie)各個順(shun)序區塊的。 這個結構,有(you)(you)個嚴重的(de)(de)漏洞。就是hash值只有(you)(you)256位,它不(bu)能全息反映前一(yi)區塊(kuai)(kuai)的(de)(de)所有(you)(you)變化。從信(xin)息學(xue)的(de)(de)角(jiao)度(du),只有(you)(you)一(yi)比(bi)一(yi)的(de)(de)信(xin)息位,才(cai)可以(yi)100%的(de)(de)相(xiang)互表達。因此(ci),目前常用的(de)(de)區塊(kuai)(kuai)鏈算(suan)法中的(de)(de)密碼算(suan)法,并不(bu)能全息地監(jian)測到區塊(kuai)(kuai)內(nei)容的(de)(de)變更。也(ye)就是說,有(you)(you)可能會有(you)(you)不(bu)同(tong)內(nei)容的(de)(de)區塊(kuai)(kuai)出現在同(tong)一(yi)鏈條但不(bu)同(tong)分布的(de)(de)存儲中。 因此(ci),真正安(an)全(quan)(quan)的區塊結構(gou),就是密(mi)碼(ma)和內容空(kong)間比為1:1的鏈條。這個需(xu)要犧牲存儲空(kong)間來換安(an)全(quan)(quan),更(geng)需(xu)要我們(men)進(jin)行中國(guo)化的研發與(yu)實踐。 三、對區(qu)塊(kuai)鏈(lian)的(de)應用,需(xu)要(yao)分級分類來規管。一般性的(de)應用可(ke)以(yi)按目前的(de)SHA256來進行,略微重要(yao)的(de)系統(tong),則需(xu)要(yao)使用國(guo)產(chan)密碼(ma),比(bi)如SM1,SM2,SM3,SM4等國(guo)產(chan)密碼(ma)算法(fa)(fa)。對于涉及(ji)國(guo)計民生(sheng)、涉及(ji)國(guo)家(jia)安全的(de)區(qu)塊(kuai)鏈(lian)應用,則需(xu)要(yao)研發密碼(ma)與內(nei)容比(bi)例為1:1的(de)鏈(lian)式算法(fa)(fa),才可(ke)以(yi)確保內(nei)容的(de)絕對不可(ke)篡改,才能徹底保證區(qu)塊(kuai)鏈(lian)的(de)安全! 至于還(huan)有其(qi)他重要的東西(xi),那就有賴(lai)你繼續(xu)打開腦洞,把這些問題一(yi)一(yi)解(jie)決,將會(hui)成為(wei)區塊鏈技術上的中國式核心競爭力(li)! |