您的位置:首頁 > 區(qū)塊鏈 >

NKN的DDTN讓去中心化數(shù)據(jù)傳輸成為可能

2019-06-06 14:32:32 來源: 藍(lán)狐筆記

可能很多人了解NKN這個(gè)項(xiàng)目都是從它的顧問開始的,NKN的顧問之一是著名的公鑰密碼學(xué)的共同發(fā)明人Whitfield Diffie,也是圖靈獎(jiǎng)的得主。NKN

可能很多人了解NKN這個(gè)項(xiàng)目都是從它的顧問開始的,NKN的顧問之一是著名的公鑰密碼學(xué)的共同發(fā)明人Whitfield Diffie,也是圖靈獎(jiǎng)的得主。NKN還有一位顧問是Stephen Wolfram,他是暢銷書《New kind of Science》作者,對(duì)NKN的摩卡共識(shí)算法(MOCA)有重要影響。

不過,藍(lán)狐筆記從另外一個(gè)角度來深入剖析NKN項(xiàng)目,就是NKN除了得到圖靈獎(jiǎng)得主的認(rèn)可之外,它到底是什么?它的價(jià)值在哪里?

NKN:構(gòu)建新一代的網(wǎng)絡(luò)傳輸基礎(chǔ)設(shè)施

NKN是New kind of Network的縮寫,顧名思義,就是說它定位于成為新一代的網(wǎng)絡(luò)。構(gòu)建新一代的網(wǎng)絡(luò)傳輸基礎(chǔ)設(shè)施,源于兩個(gè)方面的結(jié)合孕育。一是當(dāng)前網(wǎng)絡(luò)傳輸基礎(chǔ)設(shè)施存在很多需要優(yōu)化提升的地方;二是區(qū)塊鏈技術(shù)的逐步成熟。

當(dāng)這兩個(gè)因素碰撞在一起時(shí),新的事物就誕生了??梢哉f,這也是科技創(chuàng)新之源。需求和新技術(shù)的結(jié)合,產(chǎn)生新的技術(shù)和應(yīng)用場(chǎng)景。從這個(gè)角度,NKN的誕生有它的根基,有它的必然性。

當(dāng)前的網(wǎng)絡(luò)傳輸存在哪些問題?

當(dāng)前的網(wǎng)絡(luò)有三個(gè)明顯的問題,一個(gè)是傳統(tǒng)互聯(lián)網(wǎng)的CS模式存在缺點(diǎn),這種客戶端到服務(wù)器的服務(wù)模式,導(dǎo)致不可避免的單點(diǎn)故障問題,一旦中心服務(wù)器出現(xiàn)問題,用戶將得不到服務(wù)。同時(shí),用戶的數(shù)據(jù)存在中心服務(wù)器,隨時(shí)都有可能被黑客攻擊或被中心服務(wù)器本身窺探。

此外,這種模式的服務(wù)尋址跟IP地址也是綁定的,這導(dǎo)致不容易動(dòng)態(tài)部署;加密認(rèn)證也只能依賴第三方,DNS也可能被中間人劫持和濫發(fā)。最后從開發(fā)者的角度,還存在開發(fā)和維護(hù)服務(wù)器端軟件以及支付高昂服務(wù)器和帶寬費(fèi)用的問題。

當(dāng)前的網(wǎng)絡(luò)模式不僅存在單點(diǎn)故障、隱私擔(dān)憂、不安全、高成本等問題,其資源的利用率也不高效。由于網(wǎng)絡(luò)要應(yīng)付流量高峰,比如在觀看熱門賽事、熱門影視劇、網(wǎng)購秒搶、新年搶紅包時(shí),但大多數(shù)時(shí)候,個(gè)體的網(wǎng)絡(luò)資源沒有被充分利用,甚至處于閑置狀態(tài)。那么,如何有效把這些網(wǎng)絡(luò)資源利用起來是一個(gè)問題。

現(xiàn)在不少區(qū)塊鏈項(xiàng)目為了提高性能,犧牲了一定程度的去中心化,其本質(zhì)上把區(qū)塊鏈屬性中最重要的部分進(jìn)行了權(quán)衡和弱化。去中心化不是目的,目的是真正的安全,和無須第三方中介的信任,可以讓節(jié)點(diǎn)無須許可地參與進(jìn)來。而目前的各種DPoS的共識(shí)機(jī)制,限制了參與者的數(shù)量,并提高了參與者的門檻,好處是性能得到提高,但這也導(dǎo)致區(qū)塊鏈本身“機(jī)器信任”的削弱。

存在問題,就會(huì)有對(duì)應(yīng)的解決方案。區(qū)塊鏈的到來為解決上述的網(wǎng)絡(luò)問題帶來新的可能性。區(qū)塊鏈之前,對(duì)等節(jié)點(diǎn)網(wǎng)絡(luò)也是存在的,但很難形成真正可持續(xù)的網(wǎng)絡(luò)。這是因?yàn)樗茈y衡量對(duì)等節(jié)點(diǎn)的貢獻(xiàn),也沒有形成可量化的激勵(lì)。

而區(qū)塊鏈的到來,解決了兩個(gè)很重要的問題,一個(gè)是記賬,可以給所有節(jié)點(diǎn)的貢獻(xiàn)進(jìn)行記賬,這個(gè)記賬是去中心化的,無須中介機(jī)構(gòu)即可完成,形成大家的真正信任;二是激勵(lì)。代幣機(jī)制的誕生,也就是節(jié)點(diǎn)貢獻(xiàn)的代幣化,再加上記賬的技術(shù),讓所有節(jié)點(diǎn)的貢獻(xiàn)不僅可以記錄,還可以量化,不可篡改,貢獻(xiàn)越多,收益越大。

充分利用區(qū)塊鏈的特性,足以重塑傳統(tǒng)的網(wǎng)絡(luò)傳輸。而NKN就是要做這個(gè)事情,NKN希望融合區(qū)塊鏈,來重構(gòu)網(wǎng)絡(luò)的服務(wù)模式,最終形成一個(gè)去中心化的、自我演化的、高度可擴(kuò)展的網(wǎng)絡(luò)。

如果用大白話來說,它是一個(gè)構(gòu)建于當(dāng)前互聯(lián)網(wǎng)上的通信網(wǎng)絡(luò)層,人們可把自己的計(jì)算機(jī)當(dāng)作節(jié)點(diǎn)加入到這個(gè)點(diǎn)對(duì)點(diǎn)的網(wǎng)絡(luò)中,并進(jìn)行中繼數(shù)據(jù)傳輸,而NKN通過對(duì)數(shù)據(jù)傳輸?shù)穆酚山Y(jié)構(gòu)進(jìn)行優(yōu)化,并根據(jù)參與節(jié)點(diǎn)中繼流量的貢獻(xiàn)給予代幣的回報(bào)。

NKN去中心化網(wǎng)絡(luò)的沖擊力

要想對(duì)現(xiàn)有的網(wǎng)絡(luò)形成沖擊,取得自己的優(yōu)勢(shì),需要具備一定的殺手锏。那么NKN如何對(duì)現(xiàn)有網(wǎng)絡(luò)的方案形成自己的優(yōu)勢(shì)?

NKN有幾點(diǎn)值得關(guān)注:一是它的節(jié)點(diǎn)包容性。它的所有節(jié)點(diǎn)都是對(duì)等的,進(jìn)入門檻低,它可以支持?jǐn)?shù)百萬上千萬的節(jié)點(diǎn)。節(jié)點(diǎn)數(shù)的規(guī)模足以保證它區(qū)塊鏈賬本的安全。二是網(wǎng)絡(luò)速度方面。這可能是最具吸引力的一點(diǎn),它通過多點(diǎn)路徑模式加快傳輸速度,節(jié)點(diǎn)越多,速度越快,吞吐量越大。三是服務(wù)的隨時(shí)在線。NKN有唯一標(biāo)識(shí)的地址,不用擔(dān)心單點(diǎn)故障,用戶隨時(shí)通過NKN網(wǎng)絡(luò)跟服務(wù)建立連接。

四是低延遲??梢灾С指鞣N類型的應(yīng)用,甚至包括實(shí)時(shí)3D游戲,此外它的節(jié)點(diǎn)間數(shù)據(jù)支持鏈下的傳輸,不會(huì)受制于達(dá)成共識(shí)所需時(shí)間的限制。五是在安全和隱私上,它有CS模式無法比擬的優(yōu)勢(shì),就是它支持端到端的服務(wù),無須第三方參與,不用擔(dān)心隱私的泄漏。最后,從開發(fā)者的角度,它無須運(yùn)行中心服務(wù)器,可以降低系統(tǒng)的復(fù)雜性和成本,不用擔(dān)心黑客攻擊。

以上所說的這幾點(diǎn),也就是傳統(tǒng)網(wǎng)絡(luò)目前的軟肋所在。由區(qū)塊鏈驅(qū)動(dòng),NKN的去中心化網(wǎng)絡(luò)有了比傳統(tǒng)網(wǎng)絡(luò)在低延遲、安全、隱私、成本等方面有更多優(yōu)勢(shì),這讓它有了安身立命的根基。

那么,具體來說,NKN有什么殺手锏?比如它的數(shù)據(jù)傳輸模式有什么不同?它的共識(shí)是怎么達(dá)成的?它的激勵(lì)機(jī)制是什么?它的生態(tài)有什么吸引力?

NKN的DDTN:讓去中心化的數(shù)據(jù)傳輸成為可能

在理解DDTN前,先從全局角度來看看NKN的系統(tǒng)架構(gòu)。它分為六層:底層網(wǎng)絡(luò)、NKN網(wǎng)絡(luò)層、區(qū)塊鏈層、服務(wù)和SDK層、接口層以及應(yīng)用層。

從上圖來看,NKN發(fā)揮其創(chuàng)造力最大的地方有兩個(gè):NKN網(wǎng)絡(luò)層和區(qū)塊鏈層。這也是它獨(dú)特的地方所在。

首先來看DDTN,它是指去中心化數(shù)據(jù)傳輸網(wǎng)絡(luò)。NKN通過客戶端和節(jié)點(diǎn)的組合構(gòu)成了對(duì)等網(wǎng)絡(luò)??蛻舳耸蔷W(wǎng)絡(luò)終端的代理,主要為NKN網(wǎng)絡(luò)用戶發(fā)送和接收數(shù)據(jù)。NKN的客戶端軟件可以嵌入到移動(dòng)應(yīng)用、無線網(wǎng)關(guān)、IoT設(shè)備等。而節(jié)點(diǎn)主要是計(jì)算機(jī),如PC或筆記本、服務(wù)器以及其他可以為NKN網(wǎng)絡(luò)中繼數(shù)據(jù)的設(shè)備。不管是個(gè)人電腦,還是企業(yè)的服務(wù)器都可以安裝NKN的開源節(jié)點(diǎn)軟件來加入NKN網(wǎng)絡(luò)成為節(jié)點(diǎn),從而創(chuàng)建了一個(gè)NKN的去中心化的數(shù)據(jù)傳輸網(wǎng)絡(luò)。

大規(guī)模的節(jié)點(diǎn)進(jìn)入網(wǎng)絡(luò)之后,NKN如何來組織流經(jīng)這些節(jié)點(diǎn)的數(shù)據(jù)傳輸?NKN維護(hù)的是動(dòng)態(tài)的拓?fù)鋱D結(jié)構(gòu),它允許客戶端和節(jié)點(diǎn)隨時(shí)加入或離開網(wǎng)絡(luò)。這樣的設(shè)計(jì)對(duì)于節(jié)點(diǎn)來說,非常友好。

一旦有節(jié)點(diǎn)加入網(wǎng)絡(luò),NKN會(huì)根據(jù)其公鑰、私鑰和當(dāng)前區(qū)塊鏈,賦予節(jié)點(diǎn)一個(gè)新的唯一NKN地址。這個(gè)地址是節(jié)點(diǎn)在NKN網(wǎng)絡(luò)中的地址,而不是之前節(jié)點(diǎn)的IP地址。這個(gè)地址在NKN的去中心化數(shù)據(jù)傳輸?shù)募軜?gòu)中非常重要,它可以幫助其在去中心化的情況下,尤其是要防止惡意節(jié)點(diǎn)擾亂的情況下,實(shí)現(xiàn)最佳的路由路徑。這種路由的方式也就是NKN的Chord DHT。

大家都知道DHT是分布式哈希表,而NKN的DHT加了一個(gè)Chord,為什么呢?請(qǐng)看下圖:

NKN的網(wǎng)絡(luò)看起來像一個(gè)環(huán)形,所有的節(jié)點(diǎn)都在環(huán)的位置上,它會(huì)根據(jù)節(jié)點(diǎn)在NKN上的地址順時(shí)針地放置在環(huán)上。

當(dāng)用戶使用NKN的客戶端發(fā)送數(shù)據(jù)到NKN節(jié)點(diǎn),節(jié)點(diǎn)會(huì)把數(shù)據(jù)路由到距離接收人最近的鄰居節(jié)點(diǎn)。它會(huì)從當(dāng)前位置開始搜索,并圍繞著環(huán)順時(shí)針移動(dòng)。當(dāng)找到距離接收人最近的鄰居時(shí),它會(huì)把數(shù)據(jù)發(fā)送過去。該鄰居節(jié)點(diǎn)以同樣的方式中繼數(shù)據(jù),直到數(shù)據(jù)最終發(fā)送到接受者。

剛才我們也提到,這個(gè)距離不是我們現(xiàn)實(shí)世界中的物理距離,而是NKN地址之間的距離,這也就是為什么NKN的地址很重要的原因。

NKN的設(shè)計(jì)中,相當(dāng)于重構(gòu)了網(wǎng)絡(luò)數(shù)據(jù)的傳輸方式,節(jié)點(diǎn)有自己唯一的NKN地址,以及Chord DHT,兩者的結(jié)合使用,讓路由可驗(yàn)證,可以實(shí)現(xiàn)鄰居節(jié)點(diǎn)、路由選擇的確定性,這也是為什么它能允許任何節(jié)點(diǎn)隨時(shí)加入和離開的原因。

此外,按設(shè)計(jì)來說,NKN的路由效率高于傳統(tǒng)中心化網(wǎng)絡(luò)的路由效率。但同時(shí)因?yàn)槿ブ行幕奶匦?,NKN為了防止惡意節(jié)點(diǎn)破壞網(wǎng)絡(luò),需要對(duì)路由隨機(jī)化。隨機(jī)化路由也導(dǎo)致效率更低,因?yàn)樗鼰o法做到最短路徑最快速度的發(fā)送數(shù)據(jù)包。

NKN提出了權(quán)衡的辦法,NKN節(jié)點(diǎn)的每個(gè)鏈接都可知道其ping時(shí)間,因此從給定節(jié)點(diǎn),可以選擇最低延遲的節(jié)點(diǎn)。此外,在發(fā)送方和接收方之間可以創(chuàng)建多個(gè)并發(fā)NKN路由。這樣一來,甚至可以聚合所有虛擬路徑的帶寬。

這也是NKN的網(wǎng)絡(luò)加速器的原理,根據(jù)NKN CTO張逸倫的說法,它可以實(shí)現(xiàn)167%—273%的速度提升。而且文件越大,提升越好。Web下載的瓶頸不再是內(nèi)容服務(wù)器,也不是用戶的ISP,而是在于默認(rèn)的網(wǎng)絡(luò)路由路徑。

總結(jié)來說,NKN的DDTN的核心概念是NKN地址和Chord DHT。在NKN網(wǎng)絡(luò)層,它包括了基于NKN增強(qiáng)Chord DHT協(xié)議的P2P覆蓋網(wǎng)絡(luò),可以提供類似于八卦協(xié)議或libp2p的功能,當(dāng)節(jié)點(diǎn)增長到數(shù)百萬甚至數(shù)十億時(shí),在理論上它更加高效,更具擴(kuò)展性。

NKN如何量化激勵(lì):PoR和簽名鏈

在上文中,我們分析了NKN是如何實(shí)現(xiàn)去中心化的數(shù)據(jù)傳輸網(wǎng)絡(luò),那么,它又是如何來證明節(jié)點(diǎn)發(fā)送的數(shù)據(jù)是可驗(yàn)證的?同時(shí)也是安全的?又如何來證明節(jié)點(diǎn)的貢獻(xiàn)?

首先NKN節(jié)點(diǎn)的貢獻(xiàn)是基于它的“工作量證明”,而這個(gè)工作量證明跟比特幣的挖礦算力證明不同,它涉及的是在NKN網(wǎng)絡(luò)上中繼的數(shù)據(jù)包。

那么如何來證明節(jié)點(diǎn)是在為NKN網(wǎng)絡(luò)工作?NKN提出了PoR的證明,也就是中繼證明。在中繼證明中,很重要的一點(diǎn)是要理解它的簽名鏈。在NKN網(wǎng)絡(luò)中的每個(gè)客戶端或節(jié)點(diǎn)都有公私鑰對(duì),密鑰對(duì)可對(duì)交易進(jìn)行簽名。當(dāng)數(shù)據(jù)包在NKN網(wǎng)絡(luò)中傳輸時(shí),節(jié)點(diǎn)用公私鑰對(duì)數(shù)據(jù)包進(jìn)行簽名,同時(shí)把它中繼到下個(gè)節(jié)點(diǎn)。下一個(gè)節(jié)點(diǎn)如此類推,這樣形成了一條簽名鏈。這意味著,攻擊者是無法偽造簽名鏈,除非它擁有所有路由節(jié)點(diǎn)的私鑰。

NKN如何達(dá)成共識(shí):可擴(kuò)展的摩卡共識(shí)

PoR解決了節(jié)點(diǎn)的貢獻(xiàn)量驗(yàn)證的問題,不過還缺乏一個(gè)共識(shí)驗(yàn)證,完成共識(shí)驗(yàn)證之后才能給節(jié)點(diǎn)獎(jiǎng)勵(lì)。NKN的共識(shí)機(jī)制是摩卡共識(shí)MOCA(Majority vOte Cellular Automata)。

通過摩卡共識(shí)(MOCA),它根據(jù)節(jié)點(diǎn)自身的狀態(tài)和鄰居節(jié)點(diǎn)的狀態(tài)來達(dá)成共識(shí),它無須通過比較網(wǎng)絡(luò)中的所有節(jié)點(diǎn)狀態(tài)來達(dá)成共識(shí)。簡單來說,就是如果節(jié)點(diǎn)周圍的鄰居節(jié)點(diǎn)如果多數(shù)狀態(tài)跟自己不同,節(jié)點(diǎn)會(huì)把自己的狀態(tài)更改為多數(shù)狀態(tài)并向鄰居發(fā)送更新狀態(tài)。

通過鄰居節(jié)點(diǎn)的相互作用和影響,最終在全網(wǎng)達(dá)成共識(shí)。一般來說,達(dá)成共識(shí)只需幾次迭代,每次迭代的時(shí)間一般情況下小于1秒,達(dá)成共識(shí)的時(shí)間一般會(huì)小于2-3秒。

要深入理解摩卡共識(shí)(MOCA)的算法,還需要了解其來源。NKN參考了投票者模型和伊辛模型,同時(shí)結(jié)合元胞自動(dòng)機(jī)的機(jī)制,形成了自己的摩卡共識(shí)(MOCA)算法。

摩卡共識(shí)(MOCA)機(jī)制是NKN最大的特色之一。這從它的名字來源也能看出一二。NKN的顧問Stephen Wolfram有一本書名為《New Kind of Science》,可以縮寫為NKS,而NKN是New Kind of Network,這也是靈感的啟發(fā)吧。

在《New Kind of Science》一書中提到了元胞自動(dòng)機(jī)的概念。它的基本思想是說自然的復(fù)雜結(jié)構(gòu)和行為過程本質(zhì)上都是大量基本單元相互作用所引起的。它研究小的計(jì)算機(jī)單元,通過領(lǐng)域鏈接方式連接成為更大的、并行工作的計(jì)算機(jī)的理論模型。

要理解摩卡共識(shí)(MOCA)的機(jī)制,首先來了解元胞自動(dòng)機(jī)。元胞自動(dòng)機(jī)可用于構(gòu)建復(fù)雜系統(tǒng)的演化模型。簡單來說,舉個(gè)例子,就是有一個(gè)網(wǎng)格,第一行有24個(gè)單元格,如果給單元格著色,那么,它有256種白色和黑色單元格的排列組合。每一行有不同的規(guī)則,一共有256個(gè)規(guī)則。

首先從第一行開始,單元格要么為白色,要么為黑色。第二行單元格的顏色由第一行正上方的三個(gè)相鄰單元格顏色來決定。而第三行中的單元格的顏色則由其正上方第二行的三個(gè)相鄰單元格來確定。如此類推。

根據(jù)這樣的簡單規(guī)則,結(jié)果大多數(shù)是可預(yù)測(cè)的,可以創(chuàng)建可預(yù)測(cè)的模式。但規(guī)則30出現(xiàn)一個(gè)意料之外的結(jié)果,也就是它創(chuàng)建了一個(gè)完全隨機(jī)且不可預(yù)測(cè)的模式。由此Wolfram使用規(guī)則30作為Wolfram Alpha的偽隨機(jī)數(shù)生成器。

也就是說,簡單的規(guī)則能夠創(chuàng)建隨機(jī)和復(fù)雜的模式??此茝?fù)雜的事物來源于簡單的規(guī)則。甚至有位數(shù)額學(xué)家Jonh Conway 設(shè)計(jì)一個(gè)“生命游戲”的游戲,每個(gè)網(wǎng)格細(xì)胞處于活著或死亡的兩種狀態(tài),每個(gè)網(wǎng)格細(xì)胞跟其周圍的8個(gè)鄰居相互作用,然后根據(jù)一組條件,比如任何活著的細(xì)胞的鄰居少于2個(gè)活著的細(xì)胞,則會(huì)死亡;如果有2-3個(gè)活著的鄰居細(xì)胞,則可以活到下一代;如果超過三個(gè)活著的細(xì)胞鄰居,其會(huì)死亡;如果周圍正好有三位活著的細(xì)胞鄰居,那么死亡的細(xì)胞會(huì)復(fù)活。

通過這些簡單的規(guī)則,生命的元胞自動(dòng)機(jī)進(jìn)入了永遠(yuǎn)進(jìn)化的階段。以上的實(shí)踐,給人們很大的啟發(fā),最主要是給人們植入了這樣的觀念,復(fù)雜的模式可以從簡單的規(guī)則演化而來。也就是說,它意味著在某種程度上,一個(gè)新的事物,新的組織,可以在沒有人為設(shè)計(jì)的情況下出現(xiàn)。

理解了元胞自動(dòng)機(jī)之后,我們來看NKN的摩卡共識(shí)(MOCA),它也融合了投票模型和伊辛模型。NKN網(wǎng)絡(luò)中的節(jié)點(diǎn)類似于元胞自動(dòng)機(jī)的細(xì)胞。每個(gè)節(jié)點(diǎn)都跟一定數(shù)量的鄰居節(jié)點(diǎn)相連接,其網(wǎng)絡(luò)共識(shí)的形成依賴于對(duì)其鄰居節(jié)點(diǎn)狀態(tài)做出的反應(yīng)。

為了簡單理解起見,可以想像成有一群人,排成一列,他們通過舉右手進(jìn)行投票。他們中有人投票“贊同”,有人投票“反對(duì)”。這時(shí)候,假定有個(gè)規(guī)則,每個(gè)人觀察離自己最近兩人的投票,然后根據(jù)三人(包括其本人)的多數(shù)票來更新他的投票(贊同或反對(duì))。

在NKN的網(wǎng)絡(luò)中,這里的人就是節(jié)點(diǎn),根據(jù)一定的規(guī)則,節(jié)點(diǎn)根據(jù)自己和周圍鄰居節(jié)點(diǎn)的投票來達(dá)成共識(shí)。摩卡共識(shí)(MOCA)的共識(shí)節(jié)點(diǎn)會(huì)基于他們目前的觀點(diǎn)以及鄰居節(jié)點(diǎn)的觀點(diǎn)來不斷調(diào)整自己的觀點(diǎn)。隨著節(jié)點(diǎn)觀點(diǎn)的改變,其共識(shí)也會(huì)發(fā)生改變。

當(dāng)然,NKN的網(wǎng)絡(luò)中,要比上述的例子復(fù)雜。NKN的元胞自動(dòng)機(jī)是多維度的,處于“自我演化”的狀態(tài)。它利用多數(shù)投票規(guī)則,實(shí)現(xiàn)可擴(kuò)展的共識(shí),其達(dá)成共識(shí)的時(shí)間隨著系統(tǒng)規(guī)模擴(kuò)展實(shí)現(xiàn)對(duì)數(shù)擴(kuò)展。

總言之,摩卡共識(shí)(MOCA)通過元胞自動(dòng)機(jī)和投票機(jī)制的融合達(dá)成可擴(kuò)展的共識(shí)。節(jié)點(diǎn)跟周圍鄰居的溝通輪次不多,可以快速達(dá)成共識(shí)。同時(shí),它通過類似于八卦協(xié)議的機(jī)制把要達(dá)成共識(shí)信息發(fā)給所有參與節(jié)點(diǎn),這也是共識(shí)過程的主要時(shí)間成本。

NKN的CTO張逸倫解釋說:NKN共識(shí)成本以O(shè)(log N)實(shí)現(xiàn)擴(kuò)展,理論上,它可以擴(kuò)展到任意數(shù)量的節(jié)點(diǎn)。如果達(dá)到100萬個(gè)節(jié)點(diǎn)數(shù),它只消耗比現(xiàn)在50%多的資源。其大概意思是說,NKN網(wǎng)絡(luò)中有100萬的對(duì)等節(jié)點(diǎn),其消耗的帶寬、CPU以及RAM資源僅比1萬個(gè)對(duì)等節(jié)點(diǎn)的網(wǎng)絡(luò)多50%。

NKN的激勵(lì)機(jī)制

NKN有兩種方式獲得代幣獎(jiǎng)勵(lì),一種是中繼數(shù)據(jù)包的獎(jiǎng)勵(lì),一種是挖礦獎(jiǎng)勵(lì)。所有運(yùn)行NKN節(jié)點(diǎn)軟件,并中繼數(shù)據(jù)的節(jié)點(diǎn)都可以根據(jù)其貢獻(xiàn)獲得NKN代幣獎(jiǎng)勵(lì)。這個(gè)中繼數(shù)據(jù)服務(wù)的價(jià)格由發(fā)送方和接收方?jīng)Q定,也可以在所有參與中繼數(shù)據(jù)的節(jié)點(diǎn)之間公平分配。

挖礦獎(jiǎng)勵(lì)則是獎(jiǎng)勵(lì)給記賬節(jié)點(diǎn),它從中繼節(jié)點(diǎn)中選出,記賬節(jié)點(diǎn)提議新區(qū)塊,如果新區(qū)塊達(dá)成共識(shí),那么該記賬節(jié)點(diǎn)會(huì)被獎(jiǎng)勵(lì)挖礦代幣。這個(gè)記賬節(jié)點(diǎn)也是隨機(jī)選擇的,簽名鏈?zhǔn)遣豢纱鄹?,同時(shí)也是不可預(yù)測(cè)的,它的最后一個(gè)簽名用于選擇記賬節(jié)點(diǎn)。

NKN代幣在生態(tài)中的主要作用是給予中繼節(jié)點(diǎn)和挖礦節(jié)點(diǎn)獎(jiǎng)勵(lì)。節(jié)點(diǎn)中繼的數(shù)據(jù)越多,能賺的NKN也就越多。這也產(chǎn)生了良性競(jìng)爭(zhēng),節(jié)點(diǎn)為了賺取更多收益,節(jié)點(diǎn)會(huì)變得更快。這種激勵(lì)機(jī)制會(huì)導(dǎo)致更快更穩(wěn)健的網(wǎng)絡(luò)。

NKN的生態(tài)系統(tǒng)吸引力

NKN生態(tài)系統(tǒng)可以參與的主體不少,包括應(yīng)用開發(fā)者、區(qū)塊鏈項(xiàng)目、云服務(wù)平臺(tái)、網(wǎng)絡(luò)設(shè)備及運(yùn)營商、個(gè)體用戶等。

目前NKN的全球節(jié)點(diǎn)數(shù)已經(jīng)超過11,000個(gè)節(jié)點(diǎn),且還在不斷快速上升中,這個(gè)節(jié)點(diǎn)的數(shù)量級(jí)在整個(gè)加密世界也不多見。

對(duì)于開發(fā)者來說,NKN為開發(fā)者提供了通用的對(duì)等網(wǎng)絡(luò)層,可以無須開發(fā)和維護(hù)中心服務(wù)器,不用擔(dān)心服務(wù)器遭黑客攻擊或出現(xiàn)單點(diǎn)故障的問題,基于NKN網(wǎng)絡(luò)的應(yīng)用響應(yīng)速度更快,且能保證安全和隱私。

對(duì)于用戶來說,NKN網(wǎng)絡(luò)的性能體驗(yàn)更好,同時(shí)用戶也可以共享網(wǎng)絡(luò)獲得收益。對(duì)于企業(yè)來說,尤其是效率較低的數(shù)據(jù)傳輸服務(wù)公司,NKN網(wǎng)絡(luò)可以提供更好的解決方案,可以幫助企業(yè)提供更好的網(wǎng)絡(luò)覆蓋,更高效率利用其網(wǎng)絡(luò)資源。

此外,由于能夠衡量數(shù)據(jù)傳輸量,且實(shí)現(xiàn)了代幣化,利用NKN網(wǎng)絡(luò)的激勵(lì)體系,也能方便帶寬中繼的微支付。例如,第一級(jí)的互聯(lián)網(wǎng)服務(wù)提供商和ISP可以利用NKN內(nèi)置的計(jì)量系統(tǒng)實(shí)現(xiàn)結(jié)算。

與NKN最契合的兩大應(yīng)用場(chǎng)景

由于NKN能夠大幅改善數(shù)據(jù)傳輸?shù)男阅?、同時(shí)保證安全和隱私,這意味著在NKN網(wǎng)絡(luò)上可以運(yùn)行一些之前體驗(yàn)不夠好的應(yīng)用。同時(shí),NKN具備可擴(kuò)展性,這讓它應(yīng)用范圍更加廣泛,比如基于NKN網(wǎng)絡(luò)的游戲應(yīng)用、Wifi共享、社交應(yīng)用、文件共享應(yīng)用、IoT和智能家居等。

而其中CDN、Pub/Sub服務(wù)是當(dāng)前NKN最值得關(guān)注的應(yīng)用場(chǎng)景,也是跟NKN契合度最高的兩大應(yīng)用場(chǎng)景。

首先來看CDN服務(wù),CDN是內(nèi)容分發(fā)網(wǎng)絡(luò),其目的是為了解決訪問延遲的問題,它通過把源站的內(nèi)容分發(fā)到距離用戶最近的節(jié)點(diǎn),提高訪問的響應(yīng)速度和成功率。

(NKN節(jié)點(diǎn)超過11000,分布在全球50多個(gè)國家)

那么,跟傳統(tǒng)的CDN(如Akamai等)相比,NKN的CDN網(wǎng)絡(luò)有什么優(yōu)勢(shì)?一個(gè)很重要的優(yōu)勢(shì)是NKN它是社區(qū)共建的節(jié)點(diǎn)網(wǎng)絡(luò),目前其節(jié)點(diǎn)數(shù)已經(jīng)超過11000多個(gè),并且還在一直不停地增加當(dāng)中。這讓它的內(nèi)容分發(fā)節(jié)點(diǎn)更廣泛,更接近用戶。

其次,NKN的容量是彈性的,可以根據(jù)需求來擴(kuò)大或縮小,有利于滿足客戶的需求。再次,低延遲率是CDN網(wǎng)絡(luò)最關(guān)注的地方,NKN的CDN服務(wù)器都是實(shí)際的PoP節(jié)點(diǎn),更容易找到距離客戶端較近的低延遲節(jié)點(diǎn)。不僅更低延遲,可靠性上來看,NKN的CDN網(wǎng)絡(luò)沒有單點(diǎn)故障,NKN的分布式節(jié)點(diǎn)提供全天候的運(yùn)行服務(wù),不要求共享資源節(jié)點(diǎn)觀看內(nèi)容,比純P2P共享相比,更有優(yōu)勢(shì)。

此外,在高級(jí)調(diào)度上可以根據(jù)參數(shù)對(duì)節(jié)點(diǎn)和路由進(jìn)行動(dòng)態(tài)調(diào)度,如帶寬、延遲、服務(wù)負(fù)載及價(jià)格等。最后,從關(guān)鍵的成本來看,NKN的CDN網(wǎng)絡(luò)由于是社區(qū)參與構(gòu)建的CDN服務(wù)器,對(duì)客戶來說,其成本更低。因?yàn)閷?duì)客戶來說,一是沒有硬件部署和維護(hù)成本,二是節(jié)點(diǎn)的部分成本已經(jīng)被NKN的傳輸挖礦覆蓋。

第二個(gè)值得關(guān)注的NKN的Pub/Sub服務(wù),Pub/Sub服務(wù)是指訂閱和發(fā)布的網(wǎng)絡(luò)消息中間件服務(wù)。它在企業(yè)之間,企業(yè)和應(yīng)用之間,以及IoT設(shè)備之間都有廣泛應(yīng)用,它是提供實(shí)時(shí)消息傳遞功能基礎(chǔ)設(shè)施。那么,NKN的Pub/Sub服務(wù)有什么不一樣?

NKN的Pub/Sub提供多對(duì)多的異步消息傳遞,它將發(fā)送者和接受者分離,是可擴(kuò)展的持久的事件提取和傳送系統(tǒng)。

它有幾個(gè)顯著特點(diǎn),這也是跟NKN本身特性相關(guān),跟傳統(tǒng)的Pub/Sub服務(wù)相比,NKN的Pub/Sub服務(wù)更穩(wěn)健、成本更低、覆蓋范圍更廣、保護(hù)隱私。NKN的Pub/Sub服務(wù)器分布在全球各地,沒有單點(diǎn)故障,更容易傳送消息,其部分成本被NKN挖礦獎(jiǎng)勵(lì)覆蓋,且消息不經(jīng)過中心服務(wù)器,不用擔(dān)心隱私和安全問題。

此外,對(duì)于開發(fā)者來說,NKN的Pub/Sub提供了設(shè)備間、人和設(shè)備間、模塊之間的雙向可移動(dòng)通信組件,通過接口即可實(shí)現(xiàn)發(fā)布和訂閱消息功能,開發(fā)者可以更專注業(yè)務(wù)層的邏輯。聊天、協(xié)作、加密貨幣、多人游戲同步、實(shí)時(shí)更新、物聯(lián)網(wǎng)設(shè)備控制等多種應(yīng)用都可以集成NKN的Pub/Sub提供的服務(wù)。

其他的應(yīng)用場(chǎng)景,還有Tuna服務(wù),類似于軟件服務(wù)的淘寶,具體來說,就是軟件或硬件的擁有者可以通過NKN的Pub/Sub平臺(tái)發(fā)布服務(wù)類型和價(jià)格,終端用戶通過NKN網(wǎng)絡(luò)購買并使用提供方的軟件或硬件資源服務(wù),如高性能游戲或大型專業(yè)運(yùn)算軟件等。

結(jié)語

目前區(qū)塊鏈領(lǐng)域在計(jì)算和存儲(chǔ)方面都有項(xiàng)目在探索,例如以太坊提供了去中心化的算力,F(xiàn)ilecoin/IPFS的去中心化存儲(chǔ),而在去中心化網(wǎng)絡(luò)方面,也開始有了項(xiàng)目的探索,NKN的的解決方案,在去中心化網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)奶剿鞣矫?,邁出了新的一步。

NKN是現(xiàn)有互聯(lián)網(wǎng)基礎(chǔ)設(shè)施的覆蓋網(wǎng)絡(luò)通信層,加入NKN的網(wǎng)絡(luò)節(jié)點(diǎn),通過其獨(dú)有的DDTN,實(shí)現(xiàn)去中心化的數(shù)據(jù)傳輸,同時(shí),它對(duì)數(shù)據(jù)包進(jìn)行中繼證明,并通過MOCA達(dá)成共識(shí),對(duì)參與者實(shí)現(xiàn)獎(jiǎng)勵(lì)。這是一個(gè)完整的去中心化的數(shù)據(jù)傳輸網(wǎng)絡(luò)。

NKN的創(chuàng)始團(tuán)隊(duì)有高通、諾基亞、谷歌等的背景,NKN的創(chuàng)始人李彥博是Linux核心網(wǎng)絡(luò)子系統(tǒng)代碼貢獻(xiàn)者,在高通和諾基亞有超過10年的P2P/Mesh網(wǎng)絡(luò)協(xié)議研發(fā)經(jīng)歷,也是onChain的聯(lián)合創(chuàng)始人;聯(lián)合創(chuàng)始人Bruce Li曾在谷歌和諾基亞領(lǐng)導(dǎo)過多個(gè)網(wǎng)絡(luò)技術(shù)創(chuàng)新項(xiàng)目;聯(lián)合創(chuàng)始人張逸倫是加州大學(xué)物理學(xué)博士,多年的全棧工程師。

如果說比特幣重塑的產(chǎn)業(yè)對(duì)象是金融行業(yè),NKN重塑的對(duì)象是數(shù)據(jù)傳輸網(wǎng)絡(luò)行業(yè),NKN能否突破全球數(shù)據(jù)流通的障礙,實(shí)現(xiàn)更好的數(shù)據(jù)傳輸體驗(yàn)?期待NKN的接下來的演進(jìn)!(藍(lán)狐)

關(guān)鍵詞: NKN DDTN 去中心化數(shù)據(jù)傳輸

精選 導(dǎo)讀

募資55億港元萬物云啟動(dòng)招股 預(yù)計(jì)9月29日登陸港交所主板

萬科9月19日早間公告,萬物云當(dāng)日啟動(dòng)招股,預(yù)計(jì)發(fā)行價(jià)介乎每股47 1港元至52 7港元,預(yù)計(jì)9月29日登陸港交所主板。按發(fā)行1 167億股計(jì)算,萬

發(fā)布時(shí)間: 2022-09-20 10:39
管理   2022-09-20

公募基金二季度持股情況曝光 隱形重倉股多為高端制造業(yè)

隨著半年報(bào)披露收官,公募基金二季度持股情況曝光。截至今年二季度末,公募基金全市場(chǎng)基金總數(shù)為9794只,資產(chǎn)凈值為269454 75億元,同比上

發(fā)布時(shí)間: 2022-09-02 10:45
資訊   2022-09-02

又有上市公司宣布變賣房產(chǎn) 上市公司粉飾財(cái)報(bào)動(dòng)作不斷

再有上市公司宣布變賣房產(chǎn)。四川長虹25日稱,擬以1 66億元的轉(zhuǎn)讓底價(jià)掛牌出售31套房產(chǎn)。今年以來,A股公司出售房產(chǎn)不斷。根據(jù)記者不完全統(tǒng)

發(fā)布時(shí)間: 2022-08-26 09:44
資訊   2022-08-26

16天12連板大港股份回復(fù)深交所關(guān)注函 股份繼續(xù)沖高

回復(fù)交易所關(guān)注函后,大港股份繼續(xù)沖高。8月11日大港股份高開,隨后震蕩走高,接近收盤時(shí)觸及漲停,報(bào)20 2元 股。值得一提的是,在7月21日

發(fā)布時(shí)間: 2022-08-12 09:56
資訊   2022-08-12

萬家基金再添第二大股東 中泰證券擬受讓11%基金股權(quán)

7月13日,中泰證券發(fā)布公告,擬受讓齊河眾鑫投資有限公司(以下簡稱齊河眾鑫)所持有的萬家基金11%的股權(quán),交易雙方共同確定本次交易的標(biāo)的資

發(fā)布時(shí)間: 2022-07-14 09:39
管理   2022-07-14

央行連續(xù)7日每天30億元逆回購 對(duì)債市影響如何?

央行12日再次開展了30億元逆回購操作,中標(biāo)利率2 10%。這已是央行連續(xù)7日每天僅進(jìn)行30億元的逆回購縮量投放,創(chuàng)下去年1月以來的最低操作規(guī)

發(fā)布時(shí)間: 2022-07-13 09:38
資訊   2022-07-13

美元指數(shù)創(chuàng)近20年新高 黃金期貨創(chuàng)出逾9個(gè)月新低

由于對(duì)美聯(lián)儲(chǔ)激進(jìn)加息的擔(dān)憂,美元指數(shù)11日大漲近1%創(chuàng)出近20年新高。受此影響,歐美股市、大宗商品均走弱,而黃金期貨創(chuàng)出逾9個(gè)月新低。美

發(fā)布時(shí)間: 2022-07-13 09:36
資訊   2022-07-13

美股三大股指全線下跌 納斯達(dá)克跌幅創(chuàng)下記錄以來最大跌幅

今年上半年,美股持續(xù)回落。數(shù)據(jù)顯示,道瓊斯指數(shù)上半年下跌15 3%,納斯達(dá)克綜合指數(shù)下跌29 5%,標(biāo)普500指數(shù)下跌20 6%。其中,納斯達(dá)克連續(xù)

發(fā)布時(shí)間: 2022-07-04 09:51
推薦   2022-07-04

融資客熱情回升 兩市融資余額月內(nèi)增加超344億元

近期A股走強(qiáng),滬指6月以來上漲4%,融資客熱情明顯回升。數(shù)據(jù)顯示,截至6月16日,兩市融資余額1 479萬億元,月內(nèi)增加344 67億元,最近一個(gè)半

發(fā)布時(shí)間: 2022-06-20 09:41
資訊   2022-06-20

4個(gè)交易日凈買入超百億元 北向資金持續(xù)流入A股市場(chǎng)

北向資金凈流入態(tài)勢(shì)延續(xù)。繼6月15日凈買入133 59億元后,北向資金6月16日凈買入44 52億元。自5月27日至今,除6月13日以外,北向資金累計(jì)凈

發(fā)布時(shí)間: 2022-06-17 09:37
推薦   2022-06-17

熱門TAG

more
美聯(lián)儲(chǔ)今年已將基準(zhǔn)利率從接近零大幅上調(diào)至略高于3% EIA報(bào)告:美國原油庫存及戰(zhàn)略儲(chǔ)備減少,汽油及精煉油庫存輕微波動(dòng) 美國政府更廣泛推動(dòng)從汽油動(dòng)力汽車轉(zhuǎn)向電動(dòng)汽車的一部分 數(shù)據(jù)顯示:今年9月日本船企接單量延續(xù)8月下跌下跌趨勢(shì) 公告顯示:2022年前三季度TCL中環(huán)研發(fā)投入為27億元 占比營業(yè)收入5.42% 新的111.75億英鎊注資列在“對(duì)金融機(jī)構(gòu)的援助—支付給英格蘭銀行”標(biāo)題下 本次政府儲(chǔ)備肉投放面向北京18家主要連鎖超市門店及相關(guān)零售終端投放 有交易員預(yù)計(jì):如果LME不采取措施 接下來可能將有數(shù)十萬噸鋁流入LME 據(jù)報(bào)道:繼德國最大釀酒商拉德貝格啤酒公司9月宣布漲價(jià) 據(jù)報(bào)道:澳大利亞礦商Pilbara的鋰礦拍賣價(jià)再創(chuàng)新高 折算后的碳酸鋰成本 中集天達(dá)首次公開發(fā)行A股股票 招股書顯示此次擬公開發(fā)行股數(shù)不超過103, 多家銀行加強(qiáng)綠色金融頂層設(shè)計(jì) 致力于為經(jīng)濟(jì)社會(huì)綠色低碳轉(zhuǎn)型貢獻(xiàn)力量 萊特幣 比特幣 數(shù)字資產(chǎn) 火幣 以太經(jīng)典 比特股 EOS 比特幣現(xiàn)金 量子鏈 Hcash 泰達(dá)幣 瑞波幣 Qcash 比特幣鉆石 超級(jí)比特幣 優(yōu)幣 硬分叉 加密貨幣