KT小白筆記|第10課 ULORD公鏈平臺層
時間:2018年11月28日
講師:ULORD技術(shù)團(tuán)隊/優(yōu)得學(xué)院 梁博士

ULORD體系結(jié)構(gòu)包括了底層的公鏈、中間的平臺層,以及上層的應(yīng)用層。
本節(jié)課針對中間的「平臺層」進(jìn)行具體的學(xué)習(xí),包了括ULORD平臺層架構(gòu)、ULORD協(xié)議、ULORD網(wǎng)路服務(wù)及AI服務(wù)模塊。
一、ULORD平臺層架構(gòu)

平臺層是系統(tǒng)的中間層,它是在應(yīng)用層和底層的公鏈之間建起一個橋梁作用。平臺層根據(jù)組建的功能,分為「支撐組建」和「功能組建」兩個部分。
支撐組建,包括計費模型、傳播模型、個人錢包、Gas模型(即礦工記賬的收益)、Reflect機(jī)制和p2p的機(jī)制。
功能組建,包括DHT索引、文件系統(tǒng)、支付模塊一系列的功能。平臺層通過功能組建可以連接基礎(chǔ)的底層的區(qū)塊鏈,從而為上層的應(yīng)用層提供基於區(qū)塊鏈的信息分發(fā)共用以及支付的服務(wù)。
二、ULORD協(xié)議

ULORD協(xié)議是數(shù)據(jù)傳輸及服務(wù)層的基礎(chǔ)。用戶基於ULORD協(xié)議可以快速上傳資源、搜索並購買感興趣的內(nèi)容。
ULORD協(xié)議,是指通過一系列的規(guī)則來實現(xiàn)數(shù)據(jù)的分佈式組織的功能。
比如說,在區(qū)塊鏈上,內(nèi)部數(shù)據(jù)存儲在分佈式網(wǎng)路中,要如何快速找到這些數(shù)據(jù)。
在內(nèi)部數(shù)據(jù)存儲中採用一個鍵值對的方式,每個鍵為相應(yīng)資源或者其原數(shù)據(jù)的名稱,相對應(yīng)的值就是我們可以找到的一個地址,採用這樣一個協(xié)議,我們就可以在分佈式網(wǎng)路裡面快速找到我們想要的存儲數(shù)據(jù),或者把我們想要的數(shù)據(jù)存儲在一個地方。
另外一種協(xié)議,是對名稱地址進(jìn)行命名。採用支付Token的方式來獲得名稱,支付Token越多,名稱排名越高。這種採取計費的方式也可以叫做協(xié)議。
ULORD網(wǎng)路是基礎(chǔ)設(shè)施,它的主要功能是為用戶在區(qū)塊鏈中進(jìn)行支付、搜索、下載、上傳資源等等功能提供網(wǎng)路環(huán)境。
接入ULORD網(wǎng)路是進(jìn)行內(nèi)容分發(fā)共用的前提條件,其與傳統(tǒng)的網(wǎng)際網(wǎng)路所使用的http、dns協(xié)議的類型不一樣。

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

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

(一)快速內(nèi)容搜索服務(wù)
ULORD協(xié)議提供了原數(shù)據(jù)分類的功能,每個用戶資源,除了可以按照傳統(tǒng)的基於描述信息的搜索功能之外,還可以基於內(nèi)容來進(jìn)行尋址,達(dá)到快速定位的效果。。
傳統(tǒng)上,基於域名尋址,要進(jìn)入到一個網(wǎng)站,必須以http://www的形式找資源;在ULORD協(xié)議之上,ULORD網(wǎng)路裡面並不需要基於如此復(fù)雜的這樣一個功能變數(shù)名稱,而是採用加密的哈希方式來快速找到想要的資源,每次有網(wǎng)路訪問的時候,就可以在鏈上查詢文件的地址。
(二)內(nèi)容分佈式存儲服務(wù)
ULORD網(wǎng)路中的所有節(jié)點構(gòu)成了一個面向全球的點對點的分佈式文件系統(tǒng),將所有具有相同文件系統(tǒng)的計算設(shè)備連接在一起。
每個節(jié)點通過判定哈希值來判定容易重復(fù)的文件,在單個節(jié)點上確保數(shù)據(jù)是不冗餘的。但在整個網(wǎng)路中數(shù)據(jù)是一定要有冗餘的,以多點來共存,即使當(dāng)某一個節(jié)點宕機(jī),數(shù)據(jù)在其他節(jié)點上也能查到。通過文件的哈希值,就可以在網(wǎng)路中查找到存儲該文件的節(jié)點,相當(dāng)於找到它的地址,來找到想要的文件。
另外,是對文件的歷史版本的控制。文件在經(jīng)過修改之後,不同的節(jié)點可以保存不同版本,如此可以找到歷史的某一個版本,或者說最新的版本。對文件的歷史版本的控對於版權(quán)確認(rèn)這一方面是非常有益的。
其次,ULORD文件存儲不強制要求每一個節(jié)點存儲所有的內(nèi)容,節(jié)點的所有者可以自由選擇想要存儲的數(shù)據(jù),對於存儲大量信息的節(jié)點,通過計費模型及文件下載服務(wù)的數(shù)據(jù)量自動計算,給一定Token的激勵,激勵用戶升級硬體資源及網(wǎng)路設(shè)施,以提供更全面的數(shù)據(jù)存儲服務(wù)來獲得更多的收益。

(三)節(jié)點定製化服務(wù)
ULORD網(wǎng)路節(jié)點分成兩大類,一個是中心化節(jié)點,一個是輕量化節(jié)點。
中心化節(jié)點具有存儲ULORD Token交易全部歷史記錄的功能,保存完整區(qū)塊鏈的記錄,還可以管理用戶的錢包,並且可以直接在ULORD網(wǎng)路上啟動交易。
中心化節(jié)點能夠處理協(xié)議的所有方面,並且可以獨立驗證整個區(qū)塊鏈和任何的交易,同時需要消耗較多的計算機(jī)資源及大量的硬體的支持,並且對網(wǎng)路的帶寬及質(zhì)量有一定的要求。
輕量化節(jié)點,也叫做簡單支付驗證的客戶端。其可以連接到完整的節(jié)點,用來訪問交易信息,可以在本地存儲用戶的錢包,並且可以獨立創(chuàng)建、驗證和傳輸交易。輕量級的客戶端是和ULORD網(wǎng)路直接交互的,不需要有中介。
因此,用戶可以依不同硬體的規(guī)格來選擇申請不同的節(jié)點,不同節(jié)點的激勵也是不一樣的。
(四)BitTorrent 點對點內(nèi)容分發(fā)服務(wù)
BitTorrent(簡稱BT)是點對點文件分發(fā)的協(xié)議,每個下載者在下載的同時也不斷向其他下載者上傳已下載的數(shù)據(jù),這樣使得中心服務(wù)器承載的負(fù)荷就會非常小,大量的負(fù)荷就會被其他的用戶來承擔(dān),可以充分的運用用戶的下載帶寬。
在傳統(tǒng)的FTP(File Transfer Protocol)/HTTP協(xié)議中,每個下載者在下載文件的同時,各個下載者之間是沒有交互的,當(dāng)非常多的用戶同時訪問和下載服務(wù)器上的文件,由於FTP服務(wù)器的處理能力和帶寬的限制,下載的速度就會急劇下降,甚至無法訪問服務(wù)器。
目前BT協(xié)議已經(jīng)被運用的非常廣泛,優(yōu)勢非常強大。BT技術(shù)是依賴P2P(peer to peer對等網(wǎng)路)技術(shù),在P2P網(wǎng)路中每個參與的節(jié)點既是服務(wù)器又是客戶端,既是信息的提供者又是信息的消費者。
P2P信息檢索的目的就是網(wǎng)路中的任意節(jié)點都可以提交檢索的請求,然後這些檢索通過相關(guān)信息的節(jié)點將會回應(yīng)請求,把本地某種路由機(jī)制的相關(guān)的內(nèi)容用對等的機(jī)制直接傳送到請求的節(jié)點上。

(五)分佈式哈希索引服務(wù)(DHT索引)
ULORD網(wǎng)路採用分佈式哈希表(Distributed Hash Table,簡稱DHT)來組織用戶資源的命名空間,通過分佈式哈希表在網(wǎng)路節(jié)點中實現(xiàn)鍵值對(key, value)的映射關(guān)系。
在不需要服務(wù)器的情況下,每個客戶端負(fù)責(zé)一個小範(fàn)圍的路由,負(fù)責(zé)存儲一小部分?jǐn)?shù)據(jù),從而實現(xiàn)整個分佈式哈希的網(wǎng)路裡面的尋址和存儲。在整個分佈式網(wǎng)路裡面,把資源地址存放在分佈式哈希表中,透過查詢分佈式哈希表就可以快速找到某個資源。
另外,分佈式DHT是非中心化的,提供鍵值對的查詢功能是分佈式的保存在多個節(jié)點上,所以當(dāng)某一個節(jié)點宕機(jī),在其他節(jié)點仍是可以查到,這是DHT索引的另一個優(yōu)勢。
(六)網(wǎng)路資源自凈化服務(wù)
ULORD是去中心化的網(wǎng)路,沒有一個中心的管理員進(jìn)行審查和控制,因此ULORD設(shè)計了網(wǎng)路資源自凈化的一些功能,主要採用投票的模式,用戶節(jié)點可以發(fā)起提案,對網(wǎng)路內(nèi)容資源進(jìn)行投票。當(dāng)投票的環(huán)節(jié)符合一定條件,系統(tǒng)中可以提高該資源的使用押金、或者讓資源離線,不讓它被訪問,達(dá)到整個網(wǎng)路環(huán)境進(jìn)行自凈的效果。
(七)計費服務(wù)

在ULORD網(wǎng)路中,資源的傳播、存儲、發(fā)布及下載等功能,除了完成相應(yīng)的應(yīng)用功能以外,都被視為一筆交易存入?yún)^(qū)塊鏈中,網(wǎng)路中交易包含了交易費。
ULORD網(wǎng)路中鼓勵用戶發(fā)布、傳播高質(zhì)量的資源,主要的計費行為包括發(fā)布資源計費、下載資源計費、傳播資源、提供存儲能力、提供計算能力及發(fā)起提案。因此,UlordToken通證可以用於提案、投票、功能的研發(fā)等等。
(八)綜合服務(wù)的流程

一個用戶可以通過客戶端在ULORD網(wǎng)路中搜索,比如說一部電影,提交搜索要求以後,ULORD網(wǎng)路迅速索引區(qū)塊鏈上的哈希值,返回相關(guān)的結(jié)果。用戶根據(jù)返回的文件進(jìn)行付費相應(yīng)的通證(UlordToken),支付後可以將文件緩存到本地。該文件不是從雲(yún)或者服務(wù)器中下載,而是來自某個最近的ULORD網(wǎng)路節(jié)點。
ULORD網(wǎng)路的用戶資源是以分塊加密存儲於網(wǎng)路節(jié)點中,每個分塊都存儲在多個用戶節(jié)點,Ulord網(wǎng)路會自動搜索最快的下載方式,將資源進(jìn)行重新的組合,確保用戶以最有效率的方式下載文件,因此用戶將文件緩存在自己的電腦以後,不僅自己觀看,同時可以為其他人提供資源的共用,並且透過轉(zhuǎn)發(fā)也可以獲得獎勵。
四、AI服務(wù)模塊
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ò)大,人工智慧可以對人的意識、思維信息過程進(jìn)行模擬,可以像人一樣思考,甚至可能超過人的智能。
在ULORD平臺內(nèi)容分發(fā)的應(yīng)用中,加入AI智能模塊,可以處理兩個方面的數(shù)據(jù)。

第一個是應(yīng)用層產(chǎn)生的運營數(shù)據(jù),其包括用戶行為和應(yīng)用行為的數(shù)據(jù)。第二,平臺層和基礎(chǔ)層的數(shù)據(jù),可以通過AI數(shù)據(jù)使得底層系統(tǒng)更加的安全和穩(wěn)定高效。
AI支撐的功能包括生成管理、質(zhì)量控制及分發(fā)效果管理三個部分。

(一)生成管理包括熱門站點的實時跟蹤、內(nèi)容的實施性、權(quán)威性、影響力、吸引力的快速分析,優(yōu)質(zhì)作者的信息管理和行為的分析,以及可以通過各種途徑吸引內(nèi)容創(chuàng)作者來建設(shè)站點。
(二)質(zhì)量控制可以對原創(chuàng)內(nèi)容進(jìn)行審定。配合基礎(chǔ)層區(qū)塊鏈對應(yīng)的信息,對文章的原創(chuàng)性進(jìn)行分析,這個實際上是版權(quán)確認(rèn)的一個過程,特別是原創(chuàng)與創(chuàng)新性的內(nèi)容,可以防止惡意模仿,如此能夠?qū)墩嬲膭?chuàng)新進(jìn)行保護(hù)。
質(zhì)量控制也包含對敏感信息的調(diào)查,除了進(jìn)行審查不當(dāng)?shù)男畔⒅?,還可以通過AI功能對低俗內(nèi)容的識別,並可以通過語義分析、圖像檢測識別來控制敏感及違法的信息。
(三)分發(fā)效果管理,一個是精準(zhǔn)的推薦投送。通過用戶的訪問行為,瀏覽的頁面、順序及時間,以及對用戶的關(guān)註點和興趣點進(jìn)行挖掘,實現(xiàn)了站點內(nèi)容個性化的精準(zhǔn)的推送。
另外一個是傳播路徑的優(yōu)化,基於知識圖補進(jìn)行傳播路徑選擇和優(yōu)化,通過關(guān)聯(lián)內(nèi)容的組合,提高內(nèi)容的訪問量,另外也對惡意的節(jié)點進(jìn)行分析識別和剔除,保障真實用戶的合法權(quán)益,這也是AI能夠支撐的一個應(yīng)用。
以上分享,謝謝觀賞。
