0
本文作者: 木子 | 2019-04-10 14:26 |
“目前實(shí)體經(jīng)濟(jì)企業(yè)在使用區(qū)塊鏈技術(shù)過(guò)程中,還存在一定的門(mén)檻和顧慮。迅雷鏈把他們最關(guān)心的問(wèn)題和目前區(qū)塊鏈存在的技術(shù)挑戰(zhàn)進(jìn)行了總結(jié),主要是:性能、效率、存儲(chǔ)和擴(kuò)展?!?nbsp;
4月10日,“2019中國(guó)國(guó)際區(qū)塊鏈技術(shù)與應(yīng)用大會(huì)”上,迅雷鏈總工程師來(lái)鑫受邀出席演講并做出了上述表述。
面對(duì)區(qū)塊鏈行業(yè)最為關(guān)注的問(wèn)題,區(qū)塊鏈技術(shù)如何才能脫虛向?qū)?、落地?yīng)用?
來(lái)鑫表示,一方面,底層技術(shù)必須與企業(yè)業(yè)務(wù)的實(shí)際需求相結(jié)合,滿足他們的訴求。比如越是行業(yè)頭部企業(yè),越是擔(dān)心自己的業(yè)務(wù)上鏈之后,后臺(tái)性能是否足夠支撐瞬時(shí)、大量的業(yè)務(wù)需求。解決這個(gè)問(wèn)題,就需要足夠強(qiáng)勁的底層性能和擴(kuò)展性作為支撐,企業(yè)才有使用區(qū)塊鏈技術(shù)進(jìn)行業(yè)務(wù)轉(zhuǎn)型的信心。
另一方面,需要不斷改善區(qū)塊鏈的開(kāi)發(fā)環(huán)境,降低開(kāi)發(fā)門(mén)檻和成本,有針對(duì)性地設(shè)計(jì)一些基礎(chǔ)設(shè)施、開(kāi)發(fā)工具以減輕開(kāi)發(fā)者的負(fù)擔(dān)。
針對(duì)區(qū)塊鏈技術(shù)落地應(yīng)用過(guò)程中,對(duì)性能提出的高要求,來(lái)鑫認(rèn)為,以國(guó)內(nèi)的情況來(lái)看,能夠支撐億級(jí)用戶使用是對(duì)于底層區(qū)塊鏈主鏈的基本要求。
目前很多區(qū)塊鏈主鏈的TPS性能大多在幾十到幾千之間,難以滿足大規(guī)模用戶量級(jí)的應(yīng)用需求。迅雷鏈獨(dú)創(chuàng)了同構(gòu)多鏈框架技術(shù),通過(guò)對(duì)主鏈的橫向擴(kuò)展達(dá)到了百萬(wàn)級(jí)TPS的高性能,并在實(shí)際應(yīng)用中通過(guò)了檢驗(yàn)。
不久前,迅雷區(qū)塊鏈技術(shù)為中國(guó)版權(quán)保護(hù)中心提供底層區(qū)塊鏈技術(shù)支持,協(xié)助搭建了DCI標(biāo)準(zhǔn)聯(lián)盟鏈,目前已經(jīng)實(shí)現(xiàn)DCI預(yù)登記業(yè)務(wù)部分的DCI碼上鏈。僅此一項(xiàng),就要面臨全國(guó)上億用戶的上億條數(shù)據(jù)上鏈請(qǐng)求。
迅雷鏈上的另一個(gè)應(yīng)用量子云碼,是專業(yè)的防偽溯源系統(tǒng)集成技術(shù)服務(wù)商,主要提供商品從生產(chǎn)、加工、運(yùn)輸?shù)戒N售每一道工序的數(shù)據(jù)上鏈,一個(gè)服務(wù)對(duì)象,一天就要生產(chǎn)幾十萬(wàn)的物品,對(duì)應(yīng)的上鏈信息就有幾百萬(wàn)條,全部服務(wù)對(duì)象加起來(lái)就是海量數(shù)字,這對(duì)區(qū)塊鏈底層的高并發(fā)能力提出了很高的要求。
在這些業(yè)務(wù)規(guī)模龐大、業(yè)務(wù)請(qǐng)求頻發(fā)的應(yīng)用場(chǎng)景中,迅雷鏈的百萬(wàn)TPS性能,使其能夠輕松應(yīng)對(duì)。
區(qū)塊鏈效率主要表現(xiàn)為交易確認(rèn)速度,在傳統(tǒng)區(qū)塊鏈中,這一速度從幾分鐘到幾小時(shí)不等,極端情況下甚至?xí)L(zhǎng)。這是實(shí)際商業(yè)應(yīng)用中所不能容忍的,所以業(yè)內(nèi)普遍認(rèn)為,區(qū)塊鏈的效率一定要做到秒級(jí)確認(rèn)。
解決問(wèn)題的關(guān)鍵是共識(shí)算法,必須采用強(qiáng)一致性算法,而區(qū)塊鏈節(jié)點(diǎn)本身的可靠性不能完全保證,所以同時(shí)還需要采用具有超強(qiáng)容錯(cuò)性的的強(qiáng)一致算法。
迅雷鏈的方案是使用“DPoA+PBFT”共識(shí)機(jī)制,通過(guò)用戶共享的計(jì)算節(jié)點(diǎn)參與共識(shí),確保去中心化程度,同時(shí)又通過(guò)能力證明定期選舉優(yōu)質(zhì)節(jié)點(diǎn),以保證全網(wǎng)的可靠性和安全性。
存儲(chǔ)和擴(kuò)展也是影響區(qū)塊鏈技術(shù)落地應(yīng)用的關(guān)鍵因素。要支撐起億級(jí)用戶的規(guī)模和體量,存儲(chǔ)和擴(kuò)展性都要持續(xù)不斷地進(jìn)行優(yōu)化。會(huì)議現(xiàn)場(chǎng),來(lái)鑫公布了迅雷鏈新近完成的技術(shù)升級(jí),其中的重要部分就是對(duì)擴(kuò)展性的提升和存儲(chǔ)的優(yōu)化。
首先,迅雷鏈在兼容EVM的基礎(chǔ)上,添加了對(duì)WASM虛擬機(jī)的支持,率先實(shí)現(xiàn)同時(shí)支持兩種虛擬機(jī),這將給區(qū)塊鏈應(yīng)用開(kāi)發(fā)帶來(lái)3個(gè)好處。
一是讓開(kāi)發(fā)者擁有了更多的開(kāi)發(fā)語(yǔ)言選擇,包括目前最流行的語(yǔ)言C/C++,不必再?gòu)念^學(xué)習(xí)自己不熟悉的語(yǔ)言,降低了普通開(kāi)發(fā)者轉(zhuǎn)行區(qū)塊鏈的門(mén)檻。
二是WASM虛擬機(jī)支持智能合約的原地升級(jí),使DAPP無(wú)需停機(jī)停服,可以在保持運(yùn)行狀態(tài)下,同步完成內(nèi)置智能合約的升級(jí)。
三是通過(guò)改造區(qū)塊鏈底層,實(shí)現(xiàn)了對(duì)智能合約調(diào)用的支持,進(jìn)一步降低DAPP的開(kāi)發(fā)成本,同時(shí)還助于開(kāi)發(fā)者基于自身應(yīng)用,打造垂直生態(tài)系統(tǒng)。
為進(jìn)一步降低開(kāi)發(fā)門(mén)檻,迅雷鏈還推出名為Catalyst——催化劑的web開(kāi)發(fā)工具,不需要安裝,自帶demo模板,0門(mén)檻入門(mén)合約開(kāi)發(fā)。
此外,針對(duì)存儲(chǔ)問(wèn)題,在此前發(fā)布的TCFS迅雷鏈文件系統(tǒng)的基礎(chǔ)上,迅雷鏈發(fā)布了集群存儲(chǔ)和快照壓縮兩項(xiàng)技術(shù),使得迅雷鏈中參加共識(shí)的節(jié)點(diǎn)無(wú)需同步和存儲(chǔ)全量的歷史數(shù)據(jù),實(shí)現(xiàn)了真正的輕量記賬節(jié)點(diǎn),解決了區(qū)塊鏈存儲(chǔ)難題。
新技術(shù)的升級(jí)并未止步于此。為滿足用戶對(duì)上鏈數(shù)據(jù)的隱私保護(hù)的需求,迅雷鏈采用區(qū)塊鏈智能合約結(jié)合密碼學(xué)中的承諾系統(tǒng)(CommitmentScheme),保護(hù)參與者隱私的同時(shí),還保證了參與雙方的公平性和可參與性。
不僅如此,迅雷鏈還對(duì)密碼算法模塊進(jìn)行了升級(jí)。除了支持國(guó)際通用的密碼學(xué)算法外,還滿足了對(duì)于國(guó)密算法的支持,包括非對(duì)稱算法SM2、安全散列算法SM3和對(duì)稱算法SM4。憑借在橢圓曲線算法方面深厚的技術(shù)積累,設(shè)計(jì)出了適用于國(guó)密算法通過(guò)簽名逆推回公鑰的功能,實(shí)現(xiàn)了國(guó)密算法場(chǎng)景下對(duì)存儲(chǔ)空間的優(yōu)化,進(jìn)而提升了區(qū)塊鏈整體的運(yùn)行效率。
“迅雷鏈還將持續(xù)加強(qiáng)創(chuàng)新技術(shù)的研發(fā),降低個(gè)人和企業(yè)應(yīng)用區(qū)塊鏈技術(shù)的門(mén)檻,促進(jìn)創(chuàng)新技術(shù)真正應(yīng)用于對(duì)社會(huì)有價(jià)值的領(lǐng)域”來(lái)鑫表示。區(qū)塊鏈產(chǎn)業(yè)的長(zhǎng)遠(yuǎn)發(fā)展需要產(chǎn)學(xué)研用共同發(fā)力,目前,迅雷鏈已經(jīng)在底層技術(shù)上取得一定領(lǐng)先,正在對(duì)整體技術(shù)進(jìn)行不斷革新,希望能通過(guò)自身努力,推動(dòng)區(qū)塊鏈技術(shù)的進(jìn)一步普及應(yīng)用。
雷峰網(wǎng)版權(quán)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。