了解 Aries Agent

Aries Agent 就是一個(gè)軟件或者應(yīng)用程序,能夠讓一個(gè)實(shí)體 Entity(個(gè)人、組織或者是事物)能夠在可驗(yàn)證的憑證的模型中實(shí)現(xiàn)一個(gè)角色:一個(gè)憑證的頒發(fā)者、持有者或者驗(yàn)證者,并且他們之間能夠進(jìn)行互動。

Agents 之間是 peer-to-peer 的方式進(jìn)行溝通的,使用成對兒的 DIDs 的方式來進(jìn)行安全的溝通,以此來確保你能夠確信正在跟你溝通的人確實(shí)是你想要溝通的那個(gè)人。

常見的 Agent 類型包括:

個(gè)人的 agents

通常就是一個(gè)手機(jī)的 app。可以用來跟其他的 agent 建立并管理連接,進(jìn)行交互通信。所交互的信息會是不同的類型的,可能是你向其他人索要可驗(yàn)證的憑證,或者你要證明提供給他人的可驗(yàn)證的憑證,等等。當(dāng)然如何安全地交換信息是 Aries Agent 所保證的。

當(dāng)然個(gè)人的 agent 也不是只能是手機(jī) app,還可以是運(yùn)行在電腦上的應(yīng)用程序。或者所有這些操作也可以是由運(yùn)行在云上的一個(gè)服務(wù)來負(fù)責(zé)。但是后種方式跟我們的你自己來管理自己的數(shù)據(jù)的目的有些違背。如果一個(gè) agent 是運(yùn)行在云上的話,會是其他的人來維護(hù)這個(gè) agent,你自己也就無法百分百地掌控了。這種時(shí)候,就看你是有多信任這個(gè)服務(wù)者了。

企業(yè)的 agents

通常企業(yè)的 agents 會是運(yùn)行在服務(wù)器上的一些服務(wù),這些服務(wù)會用來向其他人頒發(fā)憑證,或者驗(yàn)證其他人的憑證。企業(yè)的 agents 也可以再細(xì)分為兩個(gè)目的的 agent,一個(gè)是用來證明 “我是誰” 的 agent,另外一個(gè)是用頒發(fā)和驗(yàn)證憑證的 agent。

事物的 agents

這里的事物是指類似于 IoT 的概念,比如一部智能手機(jī)、只能手表或者是一臺服務(wù)器,他們也可以擁有自己的 agent 來同 Indy 網(wǎng)絡(luò)進(jìn)行交互。

路由 agents

路由 agents 并不是一個(gè)消息的最終到達(dá)方,而是負(fù)責(zé)將消息送到指定的 agent 的一個(gè)中間服務(wù)商。常見的一個(gè)場景就是我們無法在互聯(lián)網(wǎng)上直接聯(lián)系到一個(gè)手機(jī)上的 agent,那么就需要有個(gè)路由 agent 來幫我們聯(lián)系上那個(gè)手機(jī)的 agent,這個(gè)路由 agent 會給指定手機(jī)發(fā)送消息,并且可以接收消息。 路由 Agent 是不需要知道消息的內(nèi)容是什么的,他只需要知道應(yīng)該發(fā)送給誰。

邊界 Edge agents 和云 agents

一個(gè) Edge agent 是一個(gè)消息要發(fā)送的目標(biāo),并且是直接被他們所有者的實(shí)體來控制的。比如我們上邊提到的手機(jī) agents、企業(yè) agents 以及 IoT agents。

云 agents 其實(shí)是指上邊提到的路由 agents。他們通常不會直接處理消息,而只是負(fù)責(zé)消息的傳遞工作。云 agent 通常會為一部設(shè)備提供一個(gè)持久的 endpoint,以便在收到消息的時(shí)候該設(shè)備處于不在線的狀態(tài)。

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

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

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