KT小白筆記|第10課 ULORD公鏈平臺層

KT小白筆記|第10課 ULORD公鏈平臺層

時間:2018年11月28日

講師:ULORD技術(shù)團(tuán)隊/優(yōu)得學(xué)院 梁博士


ULORD公鏈平臺層核心技術(shù)

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)


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é)議


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網(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網(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ù)、內(nèi)容分佈式存儲服務(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ù)、BitTorrent 點對點內(nèi)容分發(fā)服務(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é)點上。



DHT索引、網(wǎng)路資源自凈化服務(wù)

(五)分佈式哈希索引服務(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ù)

計費服務(wù)

在ULORD網(wǎng)路中,資源的傳播、存儲、發(fā)布及下載等功能,除了完成相應(yīng)的應(yīng)用功能以外,都被視為一筆交易存入?yún)^(qū)塊鏈中,網(wǎng)路中交易包含了交易費。

ULORD網(wǎng)路中鼓勵用戶發(fā)布、傳播高質(zhì)量的資源,主要的計費行為包括發(fā)布資源計費、下載資源計費、傳播資源、提供存儲能力、提供計算能力及發(fā)起提案。因此,UlordToken通證可以用於提案、投票、功能的研發(fā)等等。


(八)綜合服務(wù)的流程

綜合服務(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ù)。


AI服務(wù)模塊處理數(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ā)效果管理三個部分。

AI支撐的三大功能

(一)生成管理包括熱門站點的實時跟蹤、內(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)用。


以上分享,謝謝觀賞。


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

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

  • 時間:2018年11月7日 講師:Ulord技術(shù)團(tuán)隊/優(yōu)得學(xué)院 梁博士 主題:Ulord公鏈設(shè)計理念與體系結(jié)構(gòu) ...
    秋海糖閱讀 348評論 0 3
  • 程序員創(chuàng)業(yè)白皮書 作者:Paul Graham Paul Graham是程序員,專欄作家。他在1995年創(chuàng)建了第一...
    劉立山John閱讀 2,138評論 0 20
  • 1. 樓下衛(wèi)生工具責(zé)任人各班名單。(姚常合) 2. 4月美篇統(tǒng)計。(袁安霞) 3.安全材料:消毒,晨午檢,每日一案...
    姚常合閱讀 225評論 0 0
  • 兒子今年三年級,和別的兩千后不同,他的最愛不是肯德基,不是必勝客,而是燉豬皮。什么豬皮凍、涼拌豬皮、豬皮炒尖椒,凡...
    yx雨山閱讀 985評論 5 6
  • 運勢是個很奇妙的東西,雖然看不見摸不著,但它卻真實的存在著。 很多人不相信運勢,以為運勢就是封建思想的產(chǎn)物,不可信...
    豫茂茂閱讀 273評論 0 1

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