可能很多人了解NKN這個項目都是從它的顧問開始的,NKN的顧問之一是著名的公鑰密碼學的共同發(fā)明人Whitfield Diffie,也是圖靈獎的得主。NKN還有一位顧問是Stephen Wolfram,他是暢銷書《New kind of Science》作者,對NKN的摩卡共識算法(MOCA)有重要影響。
不過,藍狐筆記從另外一個角度來深入剖析NKN項目,就是NKN除了得到圖靈獎得主的認可之外,它到底是什么?它的價值在哪里?
NKN:構建新一代的網(wǎng)絡傳輸基礎設施
NKN是New kind of Network的縮寫,顧名思義,就是說它定位于成為新一代的網(wǎng)絡。構建新一代的網(wǎng)絡傳輸基礎設施,源于兩個方面的結合孕育。一是當前網(wǎng)絡傳輸基礎設施存在很多需要優(yōu)化提升的地方;二是區(qū)塊鏈技術的逐步成熟。
當這兩個因素碰撞在一起時,新的事物就誕生了。可以說,這也是科技創(chuàng)新之源。需求和新技術的結合,產(chǎn)生新的技術和應用場景。從這個角度,NKN的誕生有它的根基,有它的必然性。
當前的網(wǎng)絡傳輸存在哪些問題?
當前的網(wǎng)絡有三個明顯的問題,一個是傳統(tǒng)互聯(lián)網(wǎng)的CS模式存在缺點,這種客戶端到服務器的服務模式,導致不可避免的單點故障問題,一旦中心服務器出現(xiàn)問題,用戶將得不到服務。同時,用戶的數(shù)據(jù)存在中心服務器,隨時都有可能被黑客攻擊或被中心服務器本身窺探。
此外,這種模式的服務尋址跟IP地址也是綁定的,這導致不容易動態(tài)部署;加密認證也只能依賴第三方,DNS也可能被中間人劫持和濫發(fā)。最后從開發(fā)者的角度,還存在開發(fā)和維護服務器端軟件以及支付高昂服務器和帶寬費用的問題。
當前的網(wǎng)絡模式不僅存在單點故障、隱私擔憂、不安全、高成本等問題,其資源的利用率也不高效。由于網(wǎng)絡要應付流量高峰,比如在觀看熱門賽事、熱門影視劇、網(wǎng)購秒搶、新年搶紅包時,但大多數(shù)時候,個體的網(wǎng)絡資源沒有被充分利用,甚至處于閑置狀態(tài)。那么,如何有效把這些網(wǎng)絡資源利用起來是一個問題。
現(xiàn)在不少區(qū)塊鏈項目為了提高性能,犧牲了一定程度的去中心化,其本質上把區(qū)塊鏈屬性中最重要的部分進行了權衡和弱化。去中心化不是目的,目的是真正的安全,和無須第三方中介的信任,可以讓節(jié)點無須許可地參與進來。而目前的各種DPoS的共識機制,限制了參與者的數(shù)量,并提高了參與者的門檻,好處是性能得到提高,但這也導致區(qū)塊鏈本身“機器信任”的削弱。
存在問題,就會有對應的解決方案。區(qū)塊鏈的到來為解決上述的網(wǎng)絡問題帶來新的可能性。區(qū)塊鏈之前,對等節(jié)點網(wǎng)絡也是存在的,但很難形成真正可持續(xù)的網(wǎng)絡。這是因為它很難衡量對等節(jié)點的貢獻,也沒有形成可量化的激勵。
而區(qū)塊鏈的到來,解決了兩個很重要的問題,一個是記賬,可以給所有節(jié)點的貢獻進行記賬,這個記賬是去中心化的,無須中介機構即可完成,形成大家的真正信任;二是激勵。代幣機制的誕生,也就是節(jié)點貢獻的代幣化,再加上記賬的技術,讓所有節(jié)點的貢獻不僅可以記錄,還可以量化,不可篡改,貢獻越多,收益越大。
充分利用區(qū)塊鏈的特性,足以重塑傳統(tǒng)的網(wǎng)絡傳輸。而NKN就是要做這個事情,NKN希望融合區(qū)塊鏈,來重構網(wǎng)絡的服務模式,最終形成一個去中心化的、自我演化的、高度可擴展的網(wǎng)絡。
如果用大白話來說,它是一個構建于當前互聯(lián)網(wǎng)上的通信網(wǎng)絡層,人們可把自己的計算機當作節(jié)點加入到這個點對點的網(wǎng)絡中,并進行中繼數(shù)據(jù)傳輸,而NKN通過對數(shù)據(jù)傳輸?shù)穆酚山Y構進行優(yōu)化,并根據(jù)參與節(jié)點中繼流量的貢獻給予代幣的回報。
NKN去中心化網(wǎng)絡的沖擊力
要想對現(xiàn)有的網(wǎng)絡形成沖擊,取得自己的優(yōu)勢,需要具備一定的殺手锏。那么NKN如何對現(xiàn)有網(wǎng)絡的方案形成自己的優(yōu)勢?
NKN有幾點值得關注:一是它的節(jié)點包容性。它的所有節(jié)點都是對等的,進入門檻低,它可以支持數(shù)百萬上千萬的節(jié)點。節(jié)點數(shù)的規(guī)模足以保證它區(qū)塊鏈賬本的安全。二是網(wǎng)絡速度方面。這可能是最具吸引力的一點,它通過多點路徑模式加快傳輸速度,節(jié)點越多,速度越快,吞吐量越大。三是服務的隨時在線。NKN有唯一標識的地址,不用擔心單點故障,用戶隨時通過NKN網(wǎng)絡跟服務建立連接。
四是低延遲??梢灾С指鞣N類型的應用,甚至包括實時3D游戲,此外它的節(jié)點間數(shù)據(jù)支持鏈下的傳輸,不會受制于達成共識所需時間的限制。五是在安全和隱私上,它有CS模式無法比擬的優(yōu)勢,就是它支持端到端的服務,無須第三方參與,不用擔心隱私的泄漏。最后,從開發(fā)者的角度,它無須運行中心服務器,可以降低系統(tǒng)的復雜性和成本,不用擔心黑客攻擊。
以上所說的這幾點,也就是傳統(tǒng)網(wǎng)絡目前的軟肋所在。由區(qū)塊鏈驅動,NKN的去中心化網(wǎng)絡有了比傳統(tǒng)網(wǎng)絡在低延遲、安全、隱私、成本等方面有更多優(yōu)勢,這讓它有了安身立命的根基。
那么,具體來說,NKN有什么殺手锏?比如它的數(shù)據(jù)傳輸模式有什么不同?它的共識是怎么達成的?它的激勵機制是什么?它的生態(tài)有什么吸引力?
NKN的DDTN:讓去中心化的數(shù)據(jù)傳輸成為可能
在理解DDTN前,先從全局角度來看看NKN的系統(tǒng)架構。它分為六層:底層網(wǎng)絡、NKN網(wǎng)絡層、區(qū)塊鏈層、服務和SDK層、接口層以及應用層。
從上圖來看,NKN發(fā)揮其創(chuàng)造力最大的地方有兩個:NKN網(wǎng)絡層和區(qū)塊鏈層。這也是它獨特的地方所在。
首先來看DDTN,它是指去中心化數(shù)據(jù)傳輸網(wǎng)絡。NKN通過客戶端和節(jié)點的組合構成了對等網(wǎng)絡。客戶端是網(wǎng)絡終端的代理,主要為NKN網(wǎng)絡用戶發(fā)送和接收數(shù)據(jù)。NKN的客戶端軟件可以嵌入到移動應用、無線網(wǎng)關、IoT設備等。而節(jié)點主要是計算機,如PC或筆記本、服務器以及其他可以為NKN網(wǎng)絡中繼數(shù)據(jù)的設備。不管是個人電腦,還是企業(yè)的服務器都可以安裝NKN的開源節(jié)點軟件來加入NKN網(wǎng)絡成為節(jié)點,從而創(chuàng)建了一個NKN的去中心化的數(shù)據(jù)傳輸網(wǎng)絡。
大規(guī)模的節(jié)點進入網(wǎng)絡之后,NKN如何來組織流經(jīng)這些節(jié)點的數(shù)據(jù)傳輸?NKN維護的是動態(tài)的拓撲圖結構,它允許客戶端和節(jié)點隨時加入或離開網(wǎng)絡。這樣的設計對于節(jié)點來說,非常友好。
一旦有節(jié)點加入網(wǎng)絡,NKN會根據(jù)其公鑰、私鑰和當前區(qū)塊鏈,賦予節(jié)點一個新的唯一NKN地址。這個地址是節(jié)點在NKN網(wǎng)絡中的地址,而不是之前節(jié)點的IP地址。這個地址在NKN的去中心化數(shù)據(jù)傳輸?shù)募軜嬛蟹浅V匾?,它可以幫助其在去中心化的情況下,尤其是要防止惡意節(jié)點擾亂的情況下,實現(xiàn)最佳的路由路徑。這種路由的方式也就是NKN的Chord DHT。
大家都知道DHT是分布式哈希表,而NKN的DHT加了一個Chord,為什么呢?請看下圖:
NKN的網(wǎng)絡看起來像一個環(huán)形,所有的節(jié)點都在環(huán)的位置上,它會根據(jù)節(jié)點在NKN上的地址順時針地放置在環(huán)上。
當用戶使用NKN的客戶端發(fā)送數(shù)據(jù)到NKN節(jié)點,節(jié)點會把數(shù)據(jù)路由到距離接收人最近的鄰居節(jié)點。它會從當前位置開始搜索,并圍繞著環(huán)順時針移動。當找到距離接收人最近的鄰居時,它會把數(shù)據(jù)發(fā)送過去。該鄰居節(jié)點以同樣的方式中繼數(shù)據(jù),直到數(shù)據(jù)最終發(fā)送到接受者。
剛才我們也提到,這個距離不是我們現(xiàn)實世界中的物理距離,而是NKN地址之間的距離,這也就是為什么NKN的地址很重要的原因。
NKN的設計中,相當于重構了網(wǎng)絡數(shù)據(jù)的傳輸方式,節(jié)點有自己唯一的NKN地址,以及Chord DHT,兩者的結合使用,讓路由可驗證,可以實現(xiàn)鄰居節(jié)點、路由選擇的確定性,這也是為什么它能允許任何節(jié)點隨時加入和離開的原因。
此外,按設計來說,NKN的路由效率高于傳統(tǒng)中心化網(wǎng)絡的路由效率。但同時因為去中心化的特性,NKN為了防止惡意節(jié)點破壞網(wǎng)絡,需要對路由隨機化。隨機化路由也導致效率更低,因為它無法做到最短路徑最快速度的發(fā)送數(shù)據(jù)包。
NKN提出了權衡的辦法,NKN節(jié)點的每個鏈接都可知道其ping時間,因此從給定節(jié)點,可以選擇最低延遲的節(jié)點。此外,在發(fā)送方和接收方之間可以創(chuàng)建多個并發(fā)NKN路由。這樣一來,甚至可以聚合所有虛擬路徑的帶寬。
這也是NKN的網(wǎng)絡加速器的原理,根據(jù)NKN CTO張逸倫的說法,它可以實現(xiàn)167%—273%的速度提升。而且文件越大,提升越好。Web下載的瓶頸不再是內容服務器,也不是用戶的ISP,而是在于默認的網(wǎng)絡路由路徑。
總結來說,NKN的DDTN的核心概念是NKN地址和Chord DHT。在NKN網(wǎng)絡層,它包括了基于NKN增強Chord DHT協(xié)議的P2P覆蓋網(wǎng)絡,可以提供類似于八卦協(xié)議或libp2p的功能,當節(jié)點增長到數(shù)百萬甚至數(shù)十億時,在理論上它更加高效,更具擴展性。
NKN如何量化激勵:PoR和簽名鏈
在上文中,我們分析了NKN是如何實現(xiàn)去中心化的數(shù)據(jù)傳輸網(wǎng)絡,那么,它又是如何來證明節(jié)點發(fā)送的數(shù)據(jù)是可驗證的?同時也是安全的?又如何來證明節(jié)點的貢獻?
首先NKN節(jié)點的貢獻是基于它的“工作量證明”,而這個工作量證明跟比特幣的挖礦算力證明不同,它涉及的是在NKN網(wǎng)絡上中繼的數(shù)據(jù)包。
那么如何來證明節(jié)點是在為NKN網(wǎng)絡工作?NKN提出了PoR的證明,也就是中繼證明。在中繼證明中,很重要的一點是要理解它的簽名鏈。在NKN網(wǎng)絡中的每個客戶端或節(jié)點都有公私鑰對,密鑰對可對交易進行簽名。當數(shù)據(jù)包在NKN網(wǎng)絡中傳輸時,節(jié)點用公私鑰對數(shù)據(jù)包進行簽名,同時把它中繼到下個節(jié)點。下一個節(jié)點如此類推,這樣形成了一條簽名鏈。這意味著,攻擊者是無法偽造簽名鏈,除非它擁有所有路由節(jié)點的私鑰。
NKN如何達成共識:可擴展的摩卡共識
PoR解決了節(jié)點的貢獻量驗證的問題,不過還缺乏一個共識驗證,完成共識驗證之后才能給節(jié)點獎勵。NKN的共識機制是摩卡共識MOCA(Majority vOte Cellular Automata)。
通過摩卡共識(MOCA),它根據(jù)節(jié)點自身的狀態(tài)和鄰居節(jié)點的狀態(tài)來達成共識,它無須通過比較網(wǎng)絡中的所有節(jié)點狀態(tài)來達成共識。簡單來說,就是如果節(jié)點周圍的鄰居節(jié)點如果多數(shù)狀態(tài)跟自己不同,節(jié)點會把自己的狀態(tài)更改為多數(shù)狀態(tài)并向鄰居發(fā)送更新狀態(tài)。
通過鄰居節(jié)點的相互作用和影響,最終在全網(wǎng)達成共識。一般來說,達成共識只需幾次迭代,每次迭代的時間一般情況下小于1秒,達成共識的時間一般會小于2-3秒。
要深入理解摩卡共識(MOCA)的算法,還需要了解其來源。NKN參考了投票者模型和伊辛模型,同時結合元胞自動機的機制,形成了自己的摩卡共識(MOCA)算法。
摩卡共識(MOCA)機制是NKN最大的特色之一。這從它的名字來源也能看出一二。NKN的顧問Stephen Wolfram有一本書名為《New Kind of Science》,可以縮寫為NKS,而NKN是New Kind of Network,這也是靈感的啟發(fā)吧。
在《New Kind of Science》一書中提到了元胞自動機的概念。它的基本思想是說自然的復雜結構和行為過程本質上都是大量基本單元相互作用所引起的。它研究小的計算機單元,通過領域鏈接方式連接成為更大的、并行工作的計算機的理論模型。
要理解摩卡共識(MOCA)的機制,首先來了解元胞自動機。元胞自動機可用于構建復雜系統(tǒng)的演化模型。簡單來說,舉個例子,就是有一個網(wǎng)格,第一行有24個單元格,如果給單元格著色,那么,它有256種白色和黑色單元格的排列組合。每一行有不同的規(guī)則,一共有256個規(guī)則。
首先從第一行開始,單元格要么為白色,要么為黑色。第二行單元格的顏色由第一行正上方的三個相鄰單元格顏色來決定。而第三行中的單元格的顏色則由其正上方第二行的三個相鄰單元格來確定。如此類推。
根據(jù)這樣的簡單規(guī)則,結果大多數(shù)是可預測的,可以創(chuàng)建可預測的模式。但規(guī)則30出現(xiàn)一個意料之外的結果,也就是它創(chuàng)建了一個完全隨機且不可預測的模式。由此Wolfram使用規(guī)則30作為Wolfram Alpha的偽隨機數(shù)生成器。
也就是說,簡單的規(guī)則能夠創(chuàng)建隨機和復雜的模式??此茝碗s的事物來源于簡單的規(guī)則。甚至有位數(shù)額學家Jonh Conway 設計一個“生命游戲”的游戲,每個網(wǎng)格細胞處于活著或死亡的兩種狀態(tài),每個網(wǎng)格細胞跟其周圍的8個鄰居相互作用,然后根據(jù)一組條件,比如任何活著的細胞的鄰居少于2個活著的細胞,則會死亡;如果有2-3個活著的鄰居細胞,則可以活到下一代;如果超過三個活著的細胞鄰居,其會死亡;如果周圍正好有三位活著的細胞鄰居,那么死亡的細胞會復活。
通過這些簡單的規(guī)則,生命的元胞自動機進入了永遠進化的階段。以上的實踐,給人們很大的啟發(fā),最主要是給人們植入了這樣的觀念,復雜的模式可以從簡單的規(guī)則演化而來。也就是說,它意味著在某種程度上,一個新的事物,新的組織,可以在沒有人為設計的情況下出現(xiàn)。
理解了元胞自動機之后,我們來看NKN的摩卡共識(MOCA),它也融合了投票模型和伊辛模型。NKN網(wǎng)絡中的節(jié)點類似于元胞自動機的細胞。每個節(jié)點都跟一定數(shù)量的鄰居節(jié)點相連接,其網(wǎng)絡共識的形成依賴于對其鄰居節(jié)點狀態(tài)做出的反應。
為了簡單理解起見,可以想像成有一群人,排成一列,他們通過舉右手進行投票。他們中有人投票“贊同”,有人投票“反對”。這時候,假定有個規(guī)則,每個人觀察離自己最近兩人的投票,然后根據(jù)三人(包括其本人)的多數(shù)票來更新他的投票(贊同或反對)。
在NKN的網(wǎng)絡中,這里的人就是節(jié)點,根據(jù)一定的規(guī)則,節(jié)點根據(jù)自己和周圍鄰居節(jié)點的投票來達成共識。摩卡共識(MOCA)的共識節(jié)點會基于他們目前的觀點以及鄰居節(jié)點的觀點來不斷調整自己的觀點。隨著節(jié)點觀點的改變,其共識也會發(fā)生改變。
當然,NKN的網(wǎng)絡中,要比上述的例子復雜。NKN的元胞自動機是多維度的,處于“自我演化”的狀態(tài)。它利用多數(shù)投票規(guī)則,實現(xiàn)可擴展的共識,其達成共識的時間隨著系統(tǒng)規(guī)模擴展實現(xiàn)對數(shù)擴展。
總言之,摩卡共識(MOCA)通過元胞自動機和投票機制的融合達成可擴展的共識。節(jié)點跟周圍鄰居的溝通輪次不多,可以快速達成共識。同時,它通過類似于八卦協(xié)議的機制把要達成共識信息發(fā)給所有參與節(jié)點,這也是共識過程的主要時間成本。
NKN的CTO張逸倫解釋說:NKN共識成本以O(log N)實現(xiàn)擴展,理論上,它可以擴展到任意數(shù)量的節(jié)點。如果達到100萬個節(jié)點數(shù),它只消耗比現(xiàn)在50%多的資源。其大概意思是說,NKN網(wǎng)絡中有100萬的對等節(jié)點,其消耗的帶寬、CPU以及RAM資源僅比1萬個對等節(jié)點的網(wǎng)絡多50%。
NKN的激勵機制
NKN有兩種方式獲得代幣獎勵,一種是中繼數(shù)據(jù)包的獎勵,一種是挖礦獎勵。所有運行NKN節(jié)點軟件,并中繼數(shù)據(jù)的節(jié)點都可以根據(jù)其貢獻獲得NKN代幣獎勵。這個中繼數(shù)據(jù)服務的價格由發(fā)送方和接收方?jīng)Q定,也可以在所有參與中繼數(shù)據(jù)的節(jié)點之間公平分配。
挖礦獎勵則是獎勵給記賬節(jié)點,它從中繼節(jié)點中選出,記賬節(jié)點提議新區(qū)塊,如果新區(qū)塊達成共識,那么該記賬節(jié)點會被獎勵挖礦代幣。這個記賬節(jié)點也是隨機選擇的,簽名鏈是不可篡改,同時也是不可預測的,它的最后一個簽名用于選擇記賬節(jié)點。
NKN代幣在生態(tài)中的主要作用是給予中繼節(jié)點和挖礦節(jié)點獎勵。節(jié)點中繼的數(shù)據(jù)越多,能賺的NKN也就越多。這也產(chǎn)生了良性競爭,節(jié)點為了賺取更多收益,節(jié)點會變得更快。這種激勵機制會導致更快更穩(wěn)健的網(wǎng)絡。
NKN的生態(tài)系統(tǒng)吸引力
NKN生態(tài)系統(tǒng)可以參與的主體不少,包括應用開發(fā)者、區(qū)塊鏈項目、云服務平臺、網(wǎng)絡設備及運營商、個體用戶等。
目前NKN的全球節(jié)點數(shù)已經(jīng)超過11,000個節(jié)點,且還在不斷快速上升中,這個節(jié)點的數(shù)量級在整個加密世界也不多見。
對于開發(fā)者來說,NKN為開發(fā)者提供了通用的對等網(wǎng)絡層,可以無須開發(fā)和維護中心服務器,不用擔心服務器遭黑客攻擊或出現(xiàn)單點故障的問題,基于NKN網(wǎng)絡的應用響應速度更快,且能保證安全和隱私。
對于用戶來說,NKN網(wǎng)絡的性能體驗更好,同時用戶也可以共享網(wǎng)絡獲得收益。對于企業(yè)來說,尤其是效率較低的數(shù)據(jù)傳輸服務公司,NKN網(wǎng)絡可以提供更好的解決方案,可以幫助企業(yè)提供更好的網(wǎng)絡覆蓋,更高效率利用其網(wǎng)絡資源。
此外,由于能夠衡量數(shù)據(jù)傳輸量,且實現(xiàn)了代幣化,利用NKN網(wǎng)絡的激勵體系,也能方便帶寬中繼的微支付。例如,第一級的互聯(lián)網(wǎng)服務提供商和ISP可以利用NKN內置的計量系統(tǒng)實現(xiàn)結算。
與NKN最契合的兩大應用場景
由于NKN能夠大幅改善數(shù)據(jù)傳輸?shù)男阅?、同時保證安全和隱私,這意味著在NKN網(wǎng)絡上可以運行一些之前體驗不夠好的應用。同時,NKN具備可擴展性,這讓它應用范圍更加廣泛,比如基于NKN網(wǎng)絡的游戲應用、Wifi共享、社交應用、文件共享應用、IoT和智能家居等。
而其中CDN、Pub/Sub服務是當前NKN最值得關注的應用場景,也是跟NKN契合度最高的兩大應用場景。
首先來看CDN服務,CDN是內容分發(fā)網(wǎng)絡,其目的是為了解決訪問延遲的問題,它通過把源站的內容分發(fā)到距離用戶最近的節(jié)點,提高訪問的響應速度和成功率。
(NKN節(jié)點超過11000,分布在全球50多個國家)
那么,跟傳統(tǒng)的CDN(如Akamai等)相比,NKN的CDN網(wǎng)絡有什么優(yōu)勢?一個很重要的優(yōu)勢是NKN它是社區(qū)共建的節(jié)點網(wǎng)絡,目前其節(jié)點數(shù)已經(jīng)超過11000多個,并且還在一直不停地增加當中。這讓它的內容分發(fā)節(jié)點更廣泛,更接近用戶。其次,NKN的容量是彈性的,可以根據(jù)需求來擴大或縮小,有利于滿足客戶的需求。再次,低延遲率是CDN網(wǎng)絡最關注的地方,NKN的CDN服務器都是實際的PoP節(jié)點,更容易找到距離客戶端較近的低延遲節(jié)點。不僅更低延遲,可靠性上來看,NKN的CDN網(wǎng)絡沒有單點故障,NKN的分布式節(jié)點提供全天候的運行服務,不要求共享資源節(jié)點觀看內容,比純P2P共享相比,更有優(yōu)勢。
此外,在高級調度上可以根據(jù)參數(shù)對節(jié)點和路由進行動態(tài)調度,如帶寬、延遲、服務負載及價格等。最后,從關鍵的成本來看,NKN的CDN網(wǎng)絡由于是社區(qū)參與構建的CDN服務器,對客戶來說,其成本更低。因為對客戶來說,一是沒有硬件部署和維護成本,二是節(jié)點的部分成本已經(jīng)被NKN的傳輸挖礦覆蓋。
第二個值得關注的NKN的Pub/Sub服務,Pub/Sub服務是指訂閱和發(fā)布的網(wǎng)絡消息中間件服務。它在企業(yè)之間,企業(yè)和應用之間,以及IoT設備之間都有廣泛應用,它是提供實時消息傳遞功能基礎設施。那么,NKN的Pub/Sub服務有什么不一樣?
NKN的Pub/Sub提供多對多的異步消息傳遞,它將發(fā)送者和接受者分離,是可擴展的持久的事件提取和傳送系統(tǒng)。
它有幾個顯著特點,這也是跟NKN本身特性相關,跟傳統(tǒng)的Pub/Sub服務相比,NKN的Pub/Sub服務更穩(wěn)健、成本更低、覆蓋范圍更廣、保護隱私。NKN的Pub/Sub服務器分布在全球各地,沒有單點故障,更容易傳送消息,其部分成本被NKN挖礦獎勵覆蓋,且消息不經(jīng)過中心服務器,不用擔心隱私和安全問題。
此外,對于開發(fā)者來說,NKN的Pub/Sub提供了設備間、人和設備間、模塊之間的雙向可移動通信組件,通過接口即可實現(xiàn)發(fā)布和訂閱消息功能,開發(fā)者可以更專注業(yè)務層的邏輯。聊天、協(xié)作、加密貨幣、多人游戲同步、實時更新、物聯(lián)網(wǎng)設備控制等多種應用都可以集成NKN的Pub/Sub提供的服務。
其他的應用場景,還有Tuna服務,類似于軟件服務的淘寶,具體來說,就是軟件或硬件的擁有者可以通過NKN的Pub/Sub平臺發(fā)布服務類型和價格,終端用戶通過NKN網(wǎng)絡購買并使用提供方的軟件或硬件資源服務,如高性能游戲或大型專業(yè)運算軟件等。
結語
目前區(qū)塊鏈領域在計算和存儲方面都有項目在探索,例如以太坊提供了去中心化的算力,F(xiàn)ilecoin/IPFS的去中心化存儲,而在去中心化網(wǎng)絡方面,也開始有了項目的探索,NKN的的解決方案,在去中心化網(wǎng)絡數(shù)據(jù)傳輸?shù)奶剿鞣矫?,邁出了新的一步。
NKN是現(xiàn)有互聯(lián)網(wǎng)基礎設施的覆蓋網(wǎng)絡通信層,加入NKN的網(wǎng)絡節(jié)點,通過其獨有的DDTN,實現(xiàn)去中心化的數(shù)據(jù)傳輸,同時,它對數(shù)據(jù)包進行中繼證明,并通過MOCA達成共識,對參與者實現(xiàn)獎勵。這是一個完整的去中心化的數(shù)據(jù)傳輸網(wǎng)絡。
評論