作為一條底層主鏈,迅雷鏈的快速崛起簡(jiǎn)直不可思議。一方面,主鏈?zhǔn)钦麄€(gè)行業(yè)最為擁擠的賽道,調(diào)查數(shù)據(jù)顯示,目前區(qū)塊鏈有5000個(gè)公鏈,比國(guó)內(nèi)有注冊(cè)的區(qū)塊鏈開(kāi)發(fā)工程師人數(shù)還要多幾倍。同時(shí),主鏈面臨的競(jìng)爭(zhēng)也很激烈,國(guó)內(nèi)有的是起步早、團(tuán)隊(duì)大的主鏈項(xiàng)目,其中很有幾個(gè)在世界范圍都比較知名的項(xiàng)目,遑論還有自帶大神光環(huán)的國(guó)外項(xiàng)目,如以太坊、EOS等。反觀迅雷鏈,2018年4月才正式推出,團(tuán)隊(duì)也不熱衷宣傳,更沒(méi)有什么大佬當(dāng)顧問(wèn),也與傳說(shuō)中的三點(diǎn)鐘社群沒(méi)有任何關(guān)系。
但事實(shí)證明,迅雷鏈成為目前最受開(kāi)發(fā)者歡迎的主鏈,也是應(yīng)用數(shù)量最多的主鏈。光是7月份的一場(chǎng)的應(yīng)用大賽,迅雷鏈就獲得了500多款高實(shí)用性的應(yīng)用。近期舉辦的4場(chǎng)巡回沙龍上,也擠滿了開(kāi)發(fā)者——而不是區(qū)塊鏈沙龍上常見(jiàn)的所謂投資者。

迅雷鏈為何會(huì)贏得如此多的開(kāi)發(fā)者支持?讀懂下文的三個(gè)關(guān)鍵詞,也許你就能明白開(kāi)發(fā)者選擇迅雷鏈的理由。
同構(gòu)多鏈: 高性能和高擴(kuò)展性
同構(gòu)多鏈?zhǔn)茄咐祖溂夹g(shù)架構(gòu)的核心,幾乎所有性能表現(xiàn)都基于這一框架而得以實(shí)現(xiàn)。
所謂多鏈,是指迅雷鏈同時(shí)運(yùn)行著多條鏈,而不是一根單鏈打天下;所謂同構(gòu),則是說(shuō)構(gòu)成這些鏈的程序是一樣的,二者加起來(lái)就叫同構(gòu)多鏈。
這個(gè)框架的好處是,能夠帶來(lái)超高的并發(fā)處理性能,并可非常方便地進(jìn)行擴(kuò)展。迅雷鏈總工來(lái)鑫曾很形象地解釋了其中的技術(shù)邏輯,她以營(yíng)業(yè)廳打比方。一條鏈就像一個(gè)營(yíng)業(yè)廳,交易處理就相當(dāng)于用戶到營(yíng)業(yè)廳辦理業(yè)務(wù)。如果只有一個(gè)營(yíng)業(yè)廳,用戶一多,柜員處理不過(guò)來(lái),就會(huì)排隊(duì),要等很久。這就是目前很多單鏈主鏈所面臨的問(wèn)題,業(yè)務(wù)處理不過(guò)來(lái),等待時(shí)間太長(zhǎng)。
而單個(gè)營(yíng)業(yè)廳再怎么進(jìn)行擴(kuò)容,其業(yè)務(wù)處理能力的提升也是有限的。最好的辦法是什么呢?是再開(kāi)幾家營(yíng)業(yè)廳,讓用戶就近、分散辦理業(yè)務(wù),這是現(xiàn)實(shí)生活中普遍采用的最為合理的處理方式。營(yíng)業(yè)廳雖然不同,但處理的業(yè)務(wù)是一樣的,這樣用戶在哪兒辦理都行,就不用擠到一起來(lái)排隊(duì)了,業(yè)務(wù)處理的效率自然就提升了。
這就是同構(gòu)多鏈的通俗解釋,通過(guò)這樣的技術(shù)框架,迅雷鏈實(shí)現(xiàn)了百萬(wàn)級(jí)的超高TPS性能,解決了區(qū)塊鏈的擴(kuò)容問(wèn)題,擁有非常方便的擴(kuò)容處理能力。當(dāng)需要對(duì)性能進(jìn)行擴(kuò)容時(shí),就多開(kāi)一條鏈。
當(dāng)然同構(gòu)多鏈在邏輯上非常簡(jiǎn)單,但具體的技術(shù)實(shí)現(xiàn)其實(shí)是很復(fù)雜的。事實(shí)上,目前整個(gè)行業(yè)都在學(xué)習(xí)如何實(shí)現(xiàn)同構(gòu)多鏈,能夠拿得出手的卻并不多,可見(jiàn)其技術(shù)難度非常高。
對(duì)于開(kāi)發(fā)者來(lái)說(shuō),要想做出能夠?qū)嶋H落地的應(yīng)用,主鏈的TPS性能是基本前提之一,沒(méi)有足夠高的性能支撐,再好的應(yīng)用也無(wú)法實(shí)際運(yùn)行,更談不上使用。
同時(shí)擴(kuò)展性也是必須要考慮的因素,應(yīng)用一旦開(kāi)始投入市場(chǎng),用戶數(shù)量如果出現(xiàn)增長(zhǎng),就需要對(duì)性能進(jìn)行擴(kuò)展,否則服務(wù)跟不上用戶增長(zhǎng)的速度,會(huì)帶來(lái)相當(dāng)糟糕的體驗(yàn)。
迅雷鏈的TPS處理能力足夠高,完全能夠滿足絕大多數(shù)實(shí)際商業(yè)場(chǎng)景的需求,同時(shí)又能方便、易行地進(jìn)行擴(kuò)容,成為眾多開(kāi)發(fā)者選擇迅雷鏈的首要原因。
DPoA+PBFT共識(shí)機(jī)制:秒級(jí)確認(rèn)速度和永不分叉
在實(shí)際業(yè)務(wù)的開(kāi)展過(guò)程中,開(kāi)發(fā)者還必須考慮兩個(gè)因素,其一是交易確認(rèn)速度要足夠快,用戶需要得到即時(shí)反饋,否則鏈上的任何體驗(yàn)就會(huì)崩潰。而傳統(tǒng)區(qū)塊鏈的交易確認(rèn)速度從幾秒到幾小時(shí)不等,這明顯是行不通的。
其二是傳統(tǒng)區(qū)塊鏈一直有兩大操作與現(xiàn)實(shí)場(chǎng)景需求不符。一是分叉,二是回滾,在區(qū)塊鏈的技術(shù)領(lǐng)域,大多數(shù)人的共識(shí)一旦達(dá)成,就可以進(jìn)行分叉或者回滾。但這在實(shí)際商業(yè)場(chǎng)景中并不可行,比如你在鏈上購(gòu)物,頁(yè)面彈出下單成功,這時(shí)出現(xiàn)回滾,剛才的下單無(wú)效了,你還需要再操作一遍,這樣的體驗(yàn)是完全無(wú)法接受的。現(xiàn)實(shí)場(chǎng)景中,對(duì)已確認(rèn)交易的更改,只與交易雙方有關(guān),雙方都同意才能更改,只要有任何一方拒絕,更改都不能實(shí)現(xiàn),哪怕全世界都同意也不行。
迅雷鏈根據(jù)實(shí)際需求,進(jìn)行了相關(guān)性能上的修正。一是實(shí)現(xiàn)了秒級(jí)的交易確認(rèn)速度,二是實(shí)現(xiàn)了強(qiáng)一致性,永不分叉。
依靠的便是迅雷鏈的DPoA+PBFT共識(shí)機(jī)制。傳統(tǒng)的POW共識(shí)機(jī)制是無(wú)法實(shí)現(xiàn)秒級(jí)確認(rèn)的,因?yàn)樗枰獙⒔灰仔畔V播到每一個(gè)節(jié)點(diǎn),所有節(jié)點(diǎn)都通知到后才能確認(rèn)。所以迅雷鏈采用了新的共識(shí)機(jī)制,迅雷鏈基于海量的玩客云設(shè)備作為記賬節(jié)點(diǎn)來(lái)構(gòu)建區(qū)塊鏈服務(wù),并從中挑選那些網(wǎng)速穩(wěn)定、傳輸順暢同時(shí)計(jì)算能力也夠強(qiáng)的節(jié)點(diǎn)挑,形成一個(gè)備選池,定期從中挑選一些節(jié)點(diǎn)作為共識(shí)節(jié)點(diǎn),參與記賬,這樣就能實(shí)現(xiàn)很快的出塊速度。
這些節(jié)點(diǎn)采用改進(jìn)的PBFT算法,以保證分布式系統(tǒng)中的強(qiáng)一致性,并具備一定的容錯(cuò)和防拜占庭節(jié)點(diǎn)作惡的能力,提高了算法的可用性。
那又如何保證這些記賬節(jié)點(diǎn)不被人控制呢?方法很簡(jiǎn)單,就是把這些共識(shí)節(jié)點(diǎn)定期洗牌、重選,迅雷鏈有150萬(wàn)個(gè)記賬節(jié)點(diǎn),誰(shuí)也說(shuō)不準(zhǔn)哪些節(jié)點(diǎn)能夠被選中,自然不可能對(duì)記賬節(jié)點(diǎn)進(jìn)行控制。而且這些節(jié)點(diǎn)一直在不斷增加,所以永遠(yuǎn)不用發(fā)愁沒(méi)有可用的記賬節(jié)點(diǎn)。
就這樣,迅雷鏈解決了區(qū)塊鏈應(yīng)用在實(shí)際落地中最頭疼的兩個(gè)問(wèn)題,為贏得開(kāi)發(fā)者再添籌碼。
TCFS文件系統(tǒng):讓大數(shù)據(jù)上鏈得以成真
區(qū)塊鏈應(yīng)用落地還有一個(gè)攔路虎,就是文件數(shù)據(jù)的存放問(wèn)題。只要是應(yīng)用,就有數(shù)據(jù)存儲(chǔ)的需求,傳統(tǒng)互聯(lián)網(wǎng)是通過(guò)設(shè)置機(jī)房、買服務(wù)器的方式來(lái)實(shí)現(xiàn),區(qū)塊鏈去中心化的特性自然不允許還這么搞。傳統(tǒng)區(qū)塊鏈上的存儲(chǔ)空間由每一個(gè)節(jié)點(diǎn)提供,而且所有節(jié)點(diǎn)都要存放完整、相同的內(nèi)容,以此確保共識(shí)性。這就嚴(yán)重阻礙了大文件、大數(shù)據(jù)的上鏈存放,因?yàn)閱蝹€(gè)節(jié)點(diǎn)的容量有限,無(wú)法存儲(chǔ)過(guò)大的數(shù)據(jù),而沒(méi)有足夠多的數(shù)據(jù),應(yīng)用所提供的服務(wù)就無(wú)從展開(kāi)。
迅雷鏈文件系統(tǒng)TCFS,通過(guò)冗余編碼技術(shù),解決了這個(gè)問(wèn)題。
簡(jiǎn)單來(lái)說(shuō),冗余編碼就是把文件切成40份,但每份并非源文件的1/40,而是1/30或者是1/20,這樣所有切片加到一起,可能是源文件的兩倍大小,其中是存在冗余的,所以叫冗余編碼。
切片完成后,把40個(gè)切片分別存放到40個(gè)節(jié)點(diǎn)上,這樣每個(gè)節(jié)點(diǎn)所需的存儲(chǔ)空間就不用很大。同時(shí)由于切片中存在冗余,所以即便這些節(jié)點(diǎn)中,有一半都不在線也無(wú)所謂,剩下的那些在線節(jié)點(diǎn)上的切片,依然能夠還原出整體文件。
這就是冗余編碼技術(shù)的意義,以及對(duì)傳統(tǒng)區(qū)塊鏈文件存儲(chǔ)痛點(diǎn)的解決方法。
另外區(qū)塊鏈文件存儲(chǔ)還有個(gè)問(wèn)題,就是節(jié)點(diǎn)為什么要幫你存放數(shù)據(jù)?這就需要依靠激勵(lì)機(jī)制,TCFS文件系統(tǒng)中創(chuàng)造了非常完善的激勵(lì)機(jī)制,可以確保150萬(wàn)共享節(jié)點(diǎn)愿意且積極地存放文件數(shù)據(jù)。實(shí)現(xiàn)了低成本的同時(shí),還確保了高可用性,并且跟迅雷鏈緊密結(jié)合,有利于開(kāi)發(fā)者快速進(jìn)行區(qū)塊鏈應(yīng)用開(kāi)發(fā)。

既有超高性能,又能秒級(jí)出塊,還能非常方便的進(jìn)行性能擴(kuò)容,并無(wú)需擔(dān)心主鏈分叉造成的業(yè)務(wù)崩潰問(wèn)題,另外數(shù)據(jù)文件的存儲(chǔ)問(wèn)題也得到完美解決,基本上,目前區(qū)塊鏈開(kāi)發(fā)者所擔(dān)心的問(wèn)題,在迅雷鏈上全都得到圓滿解決。這種情況下,迅雷鏈自然成為開(kāi)發(fā)者最好的選擇。
當(dāng)然,迅雷鏈對(duì)應(yīng)用開(kāi)發(fā)的一貫重視,包括配套的開(kāi)發(fā)工具和扶持政策,比如融資、流量等方面的幫扶,也都成為吸引開(kāi)發(fā)者的重要因素。但從根本來(lái)說(shuō),上述三個(gè)關(guān)鍵詞,是決定區(qū)塊鏈開(kāi)發(fā)首選迅雷鏈的核心原因,弄懂它們,就明白為何區(qū)塊鏈開(kāi)發(fā)者的圈子里迅雷鏈會(huì)如此大受歡迎,同時(shí)也就明白,到底什么才是主鏈的正確發(fā)展方向。
特別提醒:本網(wǎng)信息來(lái)自于互聯(lián)網(wǎng),目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。本站不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如若本網(wǎng)有任何內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系我們,本站將會(huì)在24小時(shí)內(nèi)處理完畢。
淘寶“國(guó)潮”有多火?年輕設(shè)計(jì)師累計(jì)圈粉超1億,連“朋克中年”也來(lái)了 下一篇
圖文詳解!java中鎖的整理總結(jié)
相關(guān)推薦
- RakSmart服務(wù)器成本優(yōu)化策略
- 自媒體推廣實(shí)時(shí)監(jiān)控從服務(wù)器帶寬到用戶行為解決方法
- 站長(zhǎng)必讀:從“流量思維”到“IP思維”的品牌升級(jí)之路
- 從流量變現(xiàn)到信任變現(xiàn):個(gè)人站長(zhǎng)的私域運(yùn)營(yíng)方法論
- 傳統(tǒng)網(wǎng)站如何借力短視頻?從SEO到“內(nèi)容種草”的轉(zhuǎn)型策略
- 個(gè)人站長(zhǎng)消亡論?從“消失”到“重生”的三大破局路徑
- raksmart法蘭克福云服務(wù)器延遲高嗎?
- 常見(jiàn)的海外站群服務(wù)器有哪些?地區(qū)選擇與核心優(yōu)勢(shì)解析