有的學(xué)員第十課 Ulord公鏈平臺層

感謝梁博士,在以前的課程中,就給大家講述了在原鏈之上建立應(yīng)用程序的體系結(jié)構(gòu),這個體系結(jié)構(gòu)包括了底層的公鏈,中間的平臺層,以及上層的應(yīng)用層,
從這節(jié)課開始就針對中間的平臺層進(jìn)行具體的學(xué)習(xí)。

一、Ulord平臺層架構(gòu)

平臺層是系統(tǒng)的中間層,它是在應(yīng)用層和底層的公鏈之間建起一個橋梁作用,平臺層根據(jù)組建的功能,分為支撐組建和功能組建兩個部分,支撐組建包括計費(fèi)的模型,傳播的模型,個人錢包,gas模型,這個gas模型就是礦工記賬的收益,也就是我們支付的費(fèi)用,Reflect機(jī)制和p2p的機(jī)制,這是支撐層,那么平臺層呢,通過功能組建可以連接基礎(chǔ)的底層的區(qū)塊鏈,從而為上層的應(yīng)用層提供基于區(qū)塊鏈的信息分發(fā)共享以及支付的服務(wù)。

功能組建包括我們這個DHT的索引,文件的分派等等支付模塊文件系統(tǒng)等等這一系列的功能,學(xué)習(xí)了如下Ulord協(xié)議。

二、Ulord協(xié)議

Ulord協(xié)議是數(shù)據(jù)傳輸及服務(wù)層的基礎(chǔ),用戶基于這個協(xié)議可以快速上傳資源,搜索并購買感興趣的內(nèi)容。Ulord協(xié)議實際上指的通過我們第一一系列的規(guī)則來實現(xiàn)數(shù)據(jù)的分布式組織,這樣的一個功能或者還有一些計費(fèi)的功能。

這些協(xié)議有些什么呢?

比如說在區(qū)塊鏈上,我們的數(shù)據(jù),內(nèi)部數(shù)據(jù)的存儲,存儲在分布式網(wǎng)絡(luò)中,我們?nèi)绾握业竭@些數(shù)據(jù),也就是說要給這些數(shù)據(jù)的存儲的地址要有一個相對應(yīng)的,我們能夠快速找到的一個協(xié)議,這樣一個協(xié)議是指的,我們可以把它定義為內(nèi)部數(shù)據(jù),我們的存儲采用一個鍵值對的方式。

image.png

每個鍵對應(yīng)為相應(yīng)資源或者其元數(shù)據(jù)的名稱,相對應(yīng)的值就是我們可以找到的一個地址,采用這樣一個協(xié)議,我們就可以在分布式網(wǎng)絡(luò)里面找到我們想要的存儲的一些數(shù)據(jù),或者把我們想要的數(shù)據(jù)存儲在一個地方。

這是一種協(xié)議,還有一種,可以對名稱地址進(jìn)行命名,然后你可以用支付Token來獲得這個名稱,支付Token越高名稱排名越高,所以我們可以采取計費(fèi)的方式,這一種方式也可以叫做協(xié)議,在Ulord中實現(xiàn)的是這樣一種分布式的組織,然后還可以實現(xiàn)計費(fèi)的功能。

Ulord網(wǎng)絡(luò)是基礎(chǔ)設(shè)施,它的主要功能是為用戶在區(qū)塊鏈中進(jìn)行支付,搜索,下載,上傳資源等等這樣一些功能提供網(wǎng)絡(luò)環(huán)境,接入Ulord網(wǎng)絡(luò)是進(jìn)行內(nèi)容分發(fā)共享的前提條件,與傳統(tǒng)的互聯(lián)網(wǎng)所使用的httpdns或者其他協(xié)議的類型不一樣。

Ulord網(wǎng)絡(luò)是基于Ulord協(xié)議進(jìn)行用戶通信及數(shù)據(jù)交換,在應(yīng)用形式上Ulord網(wǎng)絡(luò)表現(xiàn)為后臺運(yùn)行的守護(hù)進(jìn)程,一方面監(jiān)聽本機(jī)的數(shù)據(jù)請求,另一方面監(jiān)聽網(wǎng)絡(luò)中的其他節(jié)點(diǎn),與之進(jìn)行數(shù)據(jù)交換。這樣來實現(xiàn)內(nèi)容分發(fā)的功能。

image.png

三、Ulord網(wǎng)絡(luò)服務(wù)

Ulord網(wǎng)絡(luò)服務(wù)是以Ulord協(xié)議為基礎(chǔ),提供了P2P下載,分布式文件儲存,智能學(xué)習(xí)等技術(shù),我們組成不同的功能模塊,可以根據(jù)用戶的需求進(jìn)行靈活的設(shè)置,主要功能服務(wù)有快速內(nèi)容搜索服務(wù)、內(nèi)容分布式存儲服務(wù)、節(jié)點(diǎn)定制化服務(wù)、BiiTorrent點(diǎn)對點(diǎn)內(nèi)容分發(fā)服務(wù)、分布式哈希索引服務(wù)、網(wǎng)絡(luò)資源自凈化服務(wù)、計費(fèi)服務(wù)、綜合服務(wù)流程等等這些內(nèi)容

1、快速內(nèi)容搜索

Ulord協(xié)議提供了基于原數(shù)據(jù)分類的過程,每個用戶資源,除了可以按照傳統(tǒng)的基于描述信息的搜索功能之外,還可以比如說基于內(nèi)容來進(jìn)行尋址,這樣對于資源可以快速定位,而非基于域名尋址。

比如說我們先在在網(wǎng)絡(luò)上只要找到一個資源,要進(jìn)入到一個網(wǎng)站,你可能比如說http:www點(diǎn)什么,這樣一種形式找資源,在Ulord協(xié)議之上,在Ulord網(wǎng)絡(luò)里面并不需要基于如此復(fù)雜的這樣一個域名。

我們只需要有一個很容易的名字就可以找到,找到我們所需要的資源,資源存在唯一性,所以我們采用的是一個哈希值,加密的哈希這樣一種方式來支持我們找到想要的資源。每次有網(wǎng)絡(luò)訪問的時候,就可以在鏈上查詢文件的地址,第一個快速內(nèi)容搜索

image.png

2、內(nèi)容分布式存儲服務(wù)

Ulord使用P2P的網(wǎng)絡(luò)協(xié)議,可以讓網(wǎng)絡(luò)更快更安全更開放,Ulord網(wǎng)絡(luò)中的所有節(jié)點(diǎn)構(gòu)成了一個面向全球的點(diǎn)對點(diǎn)的分布式文件系統(tǒng),將所有具有相同文件系統(tǒng)的計算設(shè)備連接在一起。每個文件及其中的所有分塊都被賦予一個稱為加密散列的文密指紋。

每個節(jié)點(diǎn)通過判定哈希值來判定哪些容易重復(fù)的文件,在單個節(jié)點(diǎn)上確保我們的數(shù)據(jù)是不冗余的,當(dāng)然在整個網(wǎng)絡(luò)中數(shù)據(jù)是一定要有冗余的,我們可以多點(diǎn)來共存,這樣當(dāng)某一個節(jié)點(diǎn)宕機(jī)或者掛掉了,這個數(shù)據(jù)在其他節(jié)點(diǎn)上也能查到,查找文件的時候,通過文件的哈希值,就可以在網(wǎng)絡(luò)中查找到存儲該文件的節(jié)點(diǎn),相當(dāng)于找到它的地址,找到想要的文件。

下一步將會提到文件的歷史版本這樣的一個控制,這樣的話文件修改我們也可以知道不同的節(jié)點(diǎn)可以保存不同版本,這樣的話我們可以找到歷史的某一個版本,或者說最新的版本,你需要什么樣的版本就可以提供。

這是對于我們版權(quán)確認(rèn)這一方面是有用的,我們可以找到最先最早的一個版本,其次Ulord文件存儲不強(qiáng)制要求每一個節(jié)點(diǎn)存儲所有的內(nèi)容,節(jié)點(diǎn)的所有者可以自由選擇想要存儲的數(shù)據(jù),對于存儲大量信息的節(jié)點(diǎn),我們可以通過計費(fèi)的模型,通過文件下載服務(wù)的數(shù)據(jù)量自動的來計算,可以給用戶一定Token的激勵,激勵用戶升級他的硬件資源,以及他的網(wǎng)絡(luò)設(shè)施,以提供更全面的數(shù)據(jù)存儲服務(wù)來獲得更多的收益。

3、節(jié)點(diǎn)定制化服務(wù)

我們知道在Ulord網(wǎng)絡(luò)節(jié)點(diǎn)上分成兩大類的節(jié)點(diǎn),一個是中心化的節(jié)點(diǎn),一個是輕量化的節(jié)點(diǎn),中心化的節(jié)點(diǎn)具有存儲Token,交易全部歷史記錄的功能,或者它是這樣的一個客戶端,所有的交易記錄都有區(qū)塊鏈的記錄,還可以管理用戶的錢包,并且可以直接在Ulord網(wǎng)絡(luò)上啟動交易。

這種節(jié)點(diǎn)能夠處理協(xié)議的所有方面,并且可以獨(dú)立驗證整個區(qū)塊鏈和任何的交易,這是一個中心化的主節(jié)點(diǎn),可以提供完全自主和獨(dú)立的交易驗證,當(dāng)然相對應(yīng)的中間化客戶節(jié)點(diǎn)需要消耗很多的計算機(jī)資源,需要大量的硬件的支持,比如需要超過100g的硬盤的多少內(nèi)存,包括還有網(wǎng)絡(luò)的帶寬等都會對中心化的節(jié)點(diǎn)提出要求,而且在線時間應(yīng)該盡量的保證。

第二種類型是輕量化的節(jié)點(diǎn),在這樣的一個節(jié)點(diǎn)上面,我們可以部署輕量級的客戶端,這個也叫做簡單支付驗證的客戶端,這個客戶端可以連接到完整的節(jié)點(diǎn),或者中心化的節(jié)點(diǎn),用來訪問交易信息,可以在本地存儲用戶的錢包,獨(dú)立的創(chuàng)建,驗證和傳輸交易,輕量級的客戶端是和Ulord網(wǎng)絡(luò)直接交互的,不需要有中介,你的硬件支持什么樣的節(jié)點(diǎn),那么就可以申請什么樣的節(jié)點(diǎn),不同節(jié)點(diǎn)的激勵也是不一樣的。

image.png

4、BitTorrent 點(diǎn)對點(diǎn)內(nèi)容分發(fā)服務(wù)

Bit是文件分發(fā)的協(xié)議,每個下載者在下載的同時不斷向其他下載者上傳已下載的數(shù)據(jù),而在FTHTTP協(xié)議中,每個下載者在下載自己所需文件的同時,各個下載者之間是沒有交互的,當(dāng)非常多的用戶同時訪問和下載服務(wù)器上的文件的時候,由于Fttp服務(wù)器的處理能力和帶寬的限制,下載的速度就會急劇下降,就可能訪問不了服務(wù)器。

而BiT的協(xié)議呢, 它的特點(diǎn)就是下載的越多下載的速度就會越快,這個是因為每個下載者下載的數(shù)據(jù)提供出去給其他人下載,這樣就是中心服務(wù)器承載的負(fù)荷就會非常小,那么大量的負(fù)荷就被其他的用戶來承擔(dān),可以充分的運(yùn)用用戶的下載帶寬。

當(dāng)然我們通過一定的策略就可以保證上傳速度快,下載的速度同樣的快,這樣的話BiT這個協(xié)議已經(jīng)運(yùn)用非常廣泛,或者優(yōu)勢非常強(qiáng)大,具體Bit這些技術(shù)感興趣的同學(xué)可以查詢一下,這個技術(shù)還是非常的先進(jìn),那這個Bit這種技術(shù)呢,是依賴P2P技術(shù)。

在P2P網(wǎng)絡(luò)中每個參與的節(jié)點(diǎn)既是服務(wù)器又是客戶端,既是信息的提供者又是信息的消費(fèi)者,P2P信息檢索的目的就是網(wǎng)絡(luò)中的任意節(jié)點(diǎn)都可以提交檢索的請求,然后這些檢索通過相關(guān)信息的節(jié)點(diǎn)將會回應(yīng)請求,把本地某種路由機(jī)制的相關(guān)的內(nèi)容用對等的機(jī)制直接傳送到節(jié)點(diǎn)之上。

5、分布式哈希索引服務(wù)

Ulord網(wǎng)絡(luò)使用了分布式哈希表來組織用戶資源的命名空間,通過分布式哈希表在網(wǎng)絡(luò)節(jié)點(diǎn)中實現(xiàn)鍵值對等的關(guān)系映射。這個分布式哈希就是DHT這樣的一個簡稱,他的全稱是分布式哈希表,他是一種分布式的存儲方法。

在不需要服務(wù)器的情況下,每個客戶端負(fù)責(zé)一個小范圍的路由,負(fù)責(zé)存儲一小部分?jǐn)?shù)據(jù),從而可以實現(xiàn)整個分布式哈希的網(wǎng)絡(luò)里面的尋址和存儲,整個分布式網(wǎng)絡(luò)里面,采用分布式哈希表,就可以把我們所有的想要的資源地址都存在分布式哈希表里面,然后去查詢這個哈希表,我們想要找到某個資源的時候去查詢分布式哈希表,總的思想是這樣一種形式。

就可以實現(xiàn)在網(wǎng)絡(luò)上的分布式的檢索服務(wù),這個技術(shù)的好處是比較明顯的,它可以減輕truk的一個負(fù)擔(dān),就是追蹤痕跡的需求,用戶之間可以更快速的建立一個通訊,特別是跟Truk這樣一個服務(wù)器連不上的時候,那么采用分布式哈希表,這樣的方式進(jìn)行檢索,大大的加快我們的連接速度。

分布式DHT是不存在中心的,提供的是一個鍵值對這樣的一個查詢功能,那么鍵到值這樣的一個映射它的一個關(guān)系,是分布式的保存在多個節(jié)點(diǎn)上,所以某一個節(jié)點(diǎn)宕機(jī)了查不到,在其他節(jié)點(diǎn)可以查到,這是他的一個優(yōu)勢。

image.png

6、網(wǎng)絡(luò)資源自凈化服務(wù)

Ulord是去中心化的網(wǎng)絡(luò),沒有一個中心的管理員進(jìn)行審查和控制,但是在我們的現(xiàn)實生活中,我們又需要,因為網(wǎng)絡(luò)創(chuàng)造者不可避免的發(fā)布一些不當(dāng)?shù)倪`法的內(nèi)容,那我們就需要一些辦法對不當(dāng)?shù)膬?nèi)容進(jìn)行審查,甚至一些違法的東西要踢出去。

那我們需要設(shè)計一個網(wǎng)絡(luò)的資源自凈化的一些功能,設(shè)計里主要采用的是一種投票的模式,那么我們可以支持用戶節(jié)點(diǎn)發(fā)起提案,如果用戶發(fā)現(xiàn)某一個資源不好,那么你可以提出來,對網(wǎng)絡(luò)內(nèi)容資源進(jìn)行投票,當(dāng)投票的環(huán)節(jié)符合一定條件。

比如說100個人投票有51個人認(rèn)為是不當(dāng)?shù)模敲催@個時候就可以把他識別為不當(dāng)?shù)膬?nèi)容。系統(tǒng)中可以提高資源的使用押金,或者說給他一定的懲罰,或者說我們就讓這個資源離線,不讓它被訪問,這樣的話不當(dāng)?shù)馁Y源就不可以訪問了。這樣就相當(dāng)于可以對應(yīng)整個網(wǎng)絡(luò)環(huán)境進(jìn)行自凈,這是一個自凈的服務(wù)。

image.png

7、自費(fèi)的服務(wù)

在Ulord網(wǎng)絡(luò)中資源的傳播,存儲,發(fā)布,下載等這些功能活動,除了完成相應(yīng)的應(yīng)用功能以外,都被視為一筆交易存入?yún)^(qū)塊鏈中,網(wǎng)絡(luò)中多數(shù)交易包含了交易費(fèi),比如說發(fā)布資源,下載資源等等都需要有交易費(fèi)。

Ulord網(wǎng)絡(luò)中鼓勵用戶發(fā)布,傳播高質(zhì)量的資源,主要的這些計費(fèi)行為有這么些發(fā)布資源計費(fèi),下載資源計費(fèi),傳播資源,提供存儲能力,提供計算能力還有發(fā)起提案,當(dāng)然這個里面需要對活動進(jìn)行甄別,比如說這個活動好是可以獎勵。

但如果是一些惡意提案,我們還是會對他進(jìn)行一個懲罰,所以UlordToken通證可以用于提案,投票,功能的研發(fā)等等這些使用。

image.png

8、綜合服務(wù)的流程

在我們的平臺層,我們主要有這么一些流程,一個用戶加入了Ulord網(wǎng)絡(luò)可以通過客戶端在網(wǎng)絡(luò)中搜索,比如說想要找到一部電影這樣的文件,那么在客戶端中進(jìn)行搜索,提交搜索要求以后,Ulord網(wǎng)絡(luò)迅速索引區(qū)塊鏈上的哈希值,返回相關(guān)的結(jié)果。

用戶可以根據(jù)返回的文件進(jìn)行付費(fèi)的信息進(jìn)行相應(yīng)的通證,支付完了以后可以把這個想要的文件緩沖到本地,這時候這個文件不是從云或者服務(wù)器上下載的,有可能是某個離你最近的網(wǎng)絡(luò)節(jié)點(diǎn),存有這個文件的副本,那就可以從它那里下載。

在Ulord網(wǎng)絡(luò)中用戶資源一般是分塊加密以后存儲于網(wǎng)絡(luò)節(jié)點(diǎn)中,并且每個分塊都存儲在多個用戶節(jié)點(diǎn),或者中心節(jié)點(diǎn)中,Ulord網(wǎng)絡(luò)會自動搜索最快的下載方式,將資源進(jìn)行重新的組合,確保用戶以最有效率的方式下載到文件,所以用戶將文件緩存在自己的電腦以后,不僅自己觀看,同時其他人提供資源的共享,并且這樣的一個轉(zhuǎn)發(fā)也可以獲得獎勵,這是整個服務(wù)的流程。

四、AI服務(wù)模塊

所謂的AI指的是人工智能,英文縮寫是AI,它是研究開發(fā)用于模擬延伸和擴(kuò)展人工智能的一種理論方法,技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué),人工智能是計算機(jī)科學(xué)的一個分支,企圖了解智能的一個實質(zhì),并生產(chǎn)新的能夠以人類智能相似的一種方式做出一些反應(yīng)這樣智能的機(jī)器,這些人工智能的研究,機(jī)器人,圖像識別,自然語言的處理,專家系統(tǒng)等等。

人工智能從誕生以來它的技術(shù)日益成熟,應(yīng)用的領(lǐng)域不斷的擴(kuò)大,特別是在今天我們的硬件,到了一個飛速發(fā)展這樣的一個今天,還有一個我們深度神經(jīng)網(wǎng)絡(luò)的技術(shù)在硬件的支撐之下,功能也越來越強(qiáng)大,所以可以設(shè)想未來人工智能的科技產(chǎn)品將會是人類智慧的一個容器,人工智能可以對人的意識,思維信息過程進(jìn)行模擬,她可以像人一樣思考,甚至可能超過人的智能。

那么我們在Ulord平臺內(nèi)容的分發(fā)應(yīng)用中,我們加入了AI智能模塊,一個是應(yīng)用層產(chǎn)生的匿名的數(shù)據(jù),包括用戶行為的數(shù)據(jù)和應(yīng)用行為的數(shù)據(jù),平臺層和基礎(chǔ)層的數(shù)據(jù),那么可以通過AI數(shù)據(jù)使得底層系統(tǒng)更加的安全和穩(wěn)定高效。

image.png

AI支撐的功能有生成管理,質(zhì)量控制,分發(fā)效果管理的部分,生成管理包括熱門的站點(diǎn)和熱門的實時跟蹤,內(nèi)容的實施性,權(quán)威性,影響力,吸引力這樣的一些快速的分析,優(yōu)質(zhì)作者的信息管理和行為的分析,以及我們可以通過各種途徑來吸引內(nèi)容創(chuàng)作者來建設(shè)站點(diǎn)。

第二個是質(zhì)量控制,我們可以對原創(chuàng)內(nèi)容進(jìn)行審定配合我們基礎(chǔ)層區(qū)塊鏈對應(yīng)的信息,文章的原創(chuàng)性進(jìn)行分析,這個實際上是版權(quán)確認(rèn)的一個過程,特別是一些創(chuàng)新性的內(nèi)容,一個是可以防止惡意模仿,老話奇談,這樣我們能夠?qū)τ谡嬲膭?chuàng)新進(jìn)行保護(hù),質(zhì)量控制里面還有敏感信息的調(diào)查,除了票來進(jìn)行審查不當(dāng)?shù)男畔⒅?,我們還可以通過AI,基于AI這樣的一個功能,來進(jìn)行低俗內(nèi)容的識別,我們可以通過語義分析,圖像檢測識別來控制一些敏感的,違法的信息發(fā)布。

第三個是分發(fā)效果的管理,這里一個是要精準(zhǔn)的推薦投送,可以通過用戶的訪問行為瀏覽了什么頁面,瀏覽的順序是什么,看的時間有多長,這樣的一些對用戶的關(guān)注點(diǎn)和興趣點(diǎn)來進(jìn)行挖掘,實現(xiàn)了站點(diǎn)內(nèi)容個性化的精準(zhǔn)的推送,給你看到你想看的內(nèi)容。

還有一個是傳播的路徑優(yōu)化,我們可以基于知識圖補(bǔ)進(jìn)行傳播路徑選擇和優(yōu)化,通過關(guān)聯(lián)內(nèi)容的組合,提高內(nèi)容的訪問量,還有一個對用戶的節(jié)點(diǎn)進(jìn)行分析,對內(nèi)容傳播中有一些櫓羊毛的這樣一些惡意的節(jié)點(diǎn)進(jìn)行識別和剔除,保障真實用戶的合法權(quán)益,這是AI能夠支撐的一個應(yīng)用,

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容