人類信任協議由一個去中心化的,分散的網路節點執行在公鏈上。這是一條公鏈(publicblockchain),因為任何實體都可以訪問該區塊鏈,只要該實體獲得使用者的許可。下圖顯示了不同組成部分的互動方式。
節點協調由智慧合約實施的互動,併成為一個可驗證,可攜帶性的信譽資料儲存庫,透過互動模板(interaction template)可以生成新的信譽資料。每個節點都將不可篡改的記錄引用(immutable references)存到區塊鏈上,並將全部資料加密,儲存在本地資料庫副本中。
HTP節點協調由智慧合約實施的互動,併成為一個可驗證,可攜帶性的信譽資料儲存庫,透過互動“模板”(interaction template)可以生成新的信譽資料。每個節點都將不可篡改的記錄引用(immutable references)存到區塊鏈上,並將全部資料加密,儲存在本地資料庫副本中。
網路將透過多層節點方法(multi‐layer node approach)實現可擴充套件性。基礎層的驗證節點(validator nodes)接受交易記錄的記錄,並使用拜占庭容錯(Byzantine FaultTolerant)共識進行同步。他們還將驗證使用者,以防Sybil攻擊者(Sybil attackers)。(驗證將在後面的章節中介紹。)在第二層上,會有更多的觀察者節點(Observer Nodes)嚮應用客戶端提供只讀請求(read‐only requests),並且將信譽資料提供給客戶端。
最後,客戶端(Clients)透過人類信用協議來訪問此網路的軟體應用。客戶端代表使用者執行兩項基本的功能。第一個是助使用者在特定情景,或社羣的背景下預測其他使用者的可信任度。這些客戶端可能包含信任評估程式(Trust Evaluators),客戶端庫包含能分析使用者可信任度的演算法。 (信任度評估演算法將在後面的章節中進行描述。)第二個功能是幫助使用者執行互動,從而產生更多的信任度資料。
人類信任協議涉及以下主要實體:任務,聲譽資訊檔案,任務商城,和錢包。
2.任務
我們將使用者間互動和交易的行為,作為任務實體(Task)進行封裝,任務的執行結果會影響參與者的聲譽檔案。例如,考慮在聊天軟體(messaging applications)上發起單方面聯絡的使用者,無論目的是營銷,銷售機會還是專業技能請求,都應該被激勵去產生真正有價值的互動。在產生內容分發和互動的線上社羣中,使用者的行為,例如釋出內容,點贊,評論或提問題,都可以被其他使用者判斷是否有價值,並納入可信度和聲譽檔案中。隨著市場上賣家和買家進行點對點交易,例如銷售產品或服務,或釋出招聘資訊,這些互動的結果也可以為使用者的可信任度提供重要的訊號。任務(及其擴充套件應用)有助於使用者之間的互動,並記錄結果。
任務模板(task template)是一個任務的抽象原型,可以被參與者例項化和執行。它被實現為一個引數化的智慧合約(parametereized smart contract),儘管它本身不被執行。人類信任協議定義了一組核心的任務模板,以支援常用情景。新任務模板可由開發者社羣中的開發人員建立,以協調新的互動方式並記錄相關結果。現有的模板可以透過被修改或擴充套件,只要它們符合基本任務模板就是有效的。建立新模板的能力需要一種任務分類的定義(Task taxonomy)。在稍後章節中,任務分類法會展示範例模板。
3.信譽檔案
網路上的節點儲存著使用者的信譽檔案。每個聲譽文件為一個使用者所定義。這將包含使用者所有參與過的歷史任務記錄。由於信譽檔案記錄了使用者的實際表現和任務成果,信譽檔案提供了可驗證的信譽。因信譽檔案存在於網路上,所以它是可移植,便捷性的,它可以被使用者使用的任何客戶端訪問。雖然信譽檔案也是不可篡改的,但使用者有自主控制權,該協議允許信譽檔案向受到許可的外部實體有選擇性地分享(selective disclosure)。
4.任務商城
即將釋出的人類信任協議將引入任務商城(Task Store)。與蘋果應用商店(App Store)類似,任務商城維護著任務模板庫,提供可讓使用者使用的一系列任務模板。任務商城激勵社羣中的開發人員建立可擴充套件的任務,從而提升整個人類信任協議的總體價值。
任務商城的記錄將儲存在區塊鏈上,在分散式賬本上保留任務模版的修訂歷史記錄和更新。任務模板本身儲存在鏈下節點中。任務模板本身也具有相關的信譽資料,允許使用者檢視和提供有關此任務模板效果的反饋。
任務儲存中的任務模板將公開,允許任何客戶或使用者使用。只要符合基本模板,協議也將支援私有的任務模板(private Task Templates)。
5.錢包
為了使使用者能夠從多個客戶端與人類信用協議進行互動,包含Hub代幣(Hub Token)的錢包將儲存在網路,並保護在協議的區塊鏈上。每個錢包將與使用者帳戶關聯,並且與錢包關聯的私鑰(private key)將由使用者儲存。
Hub數字貨幣
Hub數字貨幣為人類信任協議提供了激勵機制,促進使用者之間的信任值驗證,並促進信譽資料生成。透過完成網路社羣中活動獲得Hub代幣的使用者可認為是礦工(miners),他們透過建立聲譽資料來幫助驗證信任值。
下圖總結了Hub代幣在主要生態系統間產生流動的形式:
上圖中,市場代表使用者可以交易Hub代幣的各種方法,包括市場交易(或透過atomicswaps)。
為達到以下目標,將建立一隻基金。首先,它負責在任務完成後向使用者提供信任股權獎勵。 (下文介紹了獎勵機制細節)。其次,它會激勵生態系統的發展,包括激勵開發人員建立新任務。該基金會也可能在正確時機向市場購買Hub代幣,以激勵生態系統。
1.使用者使用場景
使用者使用Hub代幣為任務壓下信任股權。也會向相應任務開發人員和允許節點支付代幣,以使用和託管他們的任務。他們在任務成功完成時收到代幣回報(類似挖礦)並可能從其他參與者處收集代幣(當任務結果完成不好的情況下)。信任股權的獎勵激勵了使用者透過信任與其他人進行互動,並透過建立額外的信譽資料來推動協議。
此外,還可使用Hub代幣作為任務付款方式。 隨著對Hub代幣需求的增加,使用者可從市場上增購代幣。
2.全節點的使用場景
節點執行者透過幫助執行進行代幣挖礦。隨著代幣的積累,他們也可以在市場上銷售。
3.任務開發人員的使用場景
任務模板的開發人員將從使用他們所開發任務中獲取代幣。開始的時候,該基金將激勵新任務模板的開發。隨著開發者累積代幣,他們也可在交易市場上出售。
Hub 應用軟體
我們認為人類信任協議將證明其價值,成為網際網路不可或缺的信任層,但它的價值在得到更廣泛採用前需再做進一步驗證。為促進人類信任協議的發展,我們計劃打造Hub應用程式。 Hub應用程式是基於Messenger體驗的下一代職業社交網路。更廣泛的職業使用者將可使用Hub應用程式發現其針對的行業領域和社羣內的機遇,並在應用程式中進行溝通和商業交易。
雖然消費者領域的通訊產品(messenger)競爭激烈,專業人士和商業使用者的使用案例仍有大部分未被開發,這是巨大的潛在市場機會。職業社交網路是人類信任協議的最佳應用,因為專業人士和商業使用者通常會接觸“陌生人” ‐包括客戶,供應商和合作夥伴,他們必須評估可信度並確保商業交易信任度。時至今日,今天的商業使用者經常因他們的身份資訊,內容和線上互動會被全部透露給別的商務人士,而感到不合適。
Hub應用程式將作為“參照應用”來使用和推進協議是我們目前正在開發中的專案。儘管大量工作將投入Hub應用程式開發中,我們仍希望成功建立人類信任協議和創造應用程式的生態系統,從而為網際網路使用者帶來更廣闊的信任空間。
以下將介紹Hub應用程式的主要功能。
1.社群
Hub應用程式的核心是社群,圍繞不同行業,商業社羣,興趣,網路,協會和集合體的組織。每個社群有供會員共享內容的資訊流(Feed) ,並有社交媒體功能(如喜歡,評論和分享)與其他成員進行交流,在會員介面可發現同社羣其他成員。Hubs對活動(events)具有本地支援,以便社羣建立和管理活動。Hubs具有高擴充套件性,可允許文件儲存庫,人物模版和電商功能等新服務。Hubs將提供高靈活的治理機制,可定義私人和公共訪問,和使用者的訪問許可權。一個重要的目標是為社羣的自治(self‐governance)提供適當的工具。
2.通訊產品
Hub社群為會員直接提供了發現和交流的機會,因此Hub應用將提供內建的通訊功能(messaging),以實現快速,安全的一對一和群組通訊。使用者可以發起通訊,協作和未經請求的互動,如營銷(marketing)。與當代的訊息應用程式一樣,Hub應用程式將支援多媒體訊息,文件附件,語音,影片聊天以及聊天機器人等。
3.交易
隨著使用者互動,他們會對交易(transactions)產生興趣。 Hub應用程式將為付款交易提供支援。交易將在Hub應用的社羣級別,和點對點級別上得到支援。下表總結了不同種類的交易,並提供範例:
4.安全和隱私
由於安全和隱私在職業社交網路上的重要性,Hub將會為通訊軟體和社群內容提供端對端的加密(end‐to‐end encryption),並將其作為預設設定。目前比較適合的協議是Signal Protocol. 我們也會嘗試把軟體的後端(back—end)進行分散式去中心化。這個科技現在仍處於早期階段,但也在顯著進化中。團隊會繼續研究這些創新科技,並在合適的時機嵌入新科技到Hub應用軟體中。
Hub應用軟體的功能會頻繁更新,這會相對獨立於與人類信任協議的更新。
5.人類信任協議與Hub應用軟體的結合
Hub應用軟體將會同時作為人類信任協議(HTP)的消費端產品和貢獻者,幫助使用者在社群中建立起信任。很多活動可以被表現成HTP型別任務,我們會逐步增加更多的任務,同時增加協議的可擴容性(scalability)。
分散式信任網路的定義
首先是分散式信任網路(decentralized trust network),這是一個節點的集合體,執行人類信任協議並且儲存聲譽相關的資料。節點結構如下。
資料結構
每個full node完全的節點可以接觸到任務商城,過往任務的歷史資料,和使用者的聲譽檔案。隨著協議的使用者人數增加,將使用不同的科技創新來確保節點儲存功能的可行性。
任務模版定義
任務模版是對於其他任務的抽象概念。任務的例項形式會具體化信任股權額度,和不同情況下股權分配的邏輯。所有任務都需要有一定的原資料(meta‐data),由以下表明。
1.資料結構
2.協議
2.1 例項化
從任務模板中建立任務例項
Creates a Task instance from the Task Template.
任務定義
一項任務就是一個任務模板例項。 一項任務的資料是加密密封的,其資料只有其參與者有權訪問。
1.合約
1.1 結算
結算協議是在一項任務完成時被啟用的,根據結果啟用信用股權,並重新分配給參與者。它不是在基本任務模板中專門實現的,而是在其擴充套件情景中實現的。
信用檔案定義
信用檔案是使用者的任務歷史記錄。其記錄使用者參與的任務型別及其相關結果。 每個信用檔案都具有自主性。 該合約定義了核心操作,提供了對配置檔案的許可,以及對檔案的選擇性披露。
1.資料結構
2.合約
2.1對映
對映協議提供了一套方案,此方案可根據使用者的許可向另一方提供訪問和評估使用者信譽檔案。 客戶可以使用對映“評估”一個特定使用者的信譽,例如,計算信任評分或視覺化使用者的信譽資料。 無論任何情況下,訪問都必須獲得由作為智慧合約實施的配置檔案所有者的許可。 搜尋規範引數可以作為掃描任務歷史記錄的過濾標準,以及作為要返回的結果屬性。檔案 所有者必須認同搜尋規範和結果屬性的可見性。
2.2 驗證
在擁有使用者許可的情況下,在使用者信譽檔案中為請求的證明實施零知識證明。 根據需要的證明查詢,透過zk‐SNARKs實施的零知識證明(zero‐knowledge proof)需要可配置的“可信賴的設定”。 這將是該專案的一個調查領域。
關於更多Hub資訊:
更多區塊鏈專案介紹:http://www.qukuaiwang.com.cn/news/xiangmu
風險提示:區塊鏈投資具有極大的風險,專案披露可能不完整或有欺騙。請在嘗試投資前確定自己承受以上風險的能力。本網站只做專案介紹,專案真假和價值並未做任何稽覈。