Bitget App
交易「智」變
快速買幣市場交易合約跟單BOT理財
focEliza揭秘:TEE Eliza的可驗證日誌插件

focEliza揭秘:TEE Eliza的可驗證日誌插件

BlockBeatsBlockBeats2024/12/24 06:51
作者:BlockBeats

開發者可透過整合focEliza插件,輕鬆實現鏈上自治AI代理的部署。

原文作者:CP,Artela 創辦人


0)太長不看版


全面達成鏈上Eliza 的第一步:不相信!去驗證吧!


運行在 TEE 裡的 Eliza,它可以擺脫人工的操控,按照 Eliza 自身的程式碼去執行。


那麼,外界如何知道Eliza 具體做了什麼事情,還需要進一步開發:外界可以讀取Eliza 的運行log,而這些log 可以被驗證來自於TEE 裡的Eliza。 Eliza 必須使用從 TEE 衍生的金鑰對這些日誌進行簽名,從而使日誌可驗證其確實源自 TEE 中的 Eliza。


focEliza 的插件 plugin-tee-verifiable-log 實現了此功能:它透過 TEE 衍生一個專用於簽署日誌的金鑰對。使用此金鑰對產生的日誌(包括接收和回應的 AI 訊息,以及執行的操作)進行簽名,建立可驗證日誌並儲存在資料庫中。它還提供了 RPC 接口,允許外部實體:


· 透過遠端認證取得 AI 代理的可驗證日誌公鑰。


· 查詢這些可驗證日誌,並使用公鑰驗證簽名,確認 AI 代理執行了相應的操作。


可驗證性是實現全面鏈上 AI 代理的基石,讓魔法成為現實!


focEliza揭秘:TEE Eliza的可驗證日誌插件 image 0


1)從一個問題開始!


某開發者在自己的伺服器上部署了 Eliza AI 代理,並啟動了一個網頁供使用者與其互動。


請問,你如何分辨:你互動的物件是不是真的來自AI agent(指Eliza + LLMs)的回應,而不是開發者背後操控後來自人工的回應?


2)這個問題重要嗎?


這問題有時很重要,有時不重要。


· 有時不重要:例如,一個幫助寫文章的聊天機器人。只要你得到所需的內容,無論回應來自 LLM 還是人類,可能都無所謂。


· 有時稍微重要:例如,一個交易機器人管理你的交易。你需要將資金轉移到由 AI 代理控制的錢包,此時你會關心決策是由運行程式規則的 LLM 做出的,還是由可能帶有惡意意圖的人類操控。


· 有時非常重要:當涉及到公平時,這個問題變得極為重要。例如,AI 代理管理一個社群並向貢獻者分發獎勵。隨著社區成長和獎勵價值增加,人類可能的腐敗或操控導致不公平結果的風險會大幅增加。


3)Eliza 現在可以透過可驗證日誌證明它執行了哪些操作!


在 TEE 中運行的 Eliza 獨立於人類控制,依照自己的程式碼執行任務。


但為了讓外部方知道Eliza 具體完成了什麼操作,還需要進一步的功能:外部方需要存取Eliza 的操作日誌,並且這些日誌必須可以驗證確實來自TEE 中的Eliza。


plugin-tee-verifiable-log 實現了這些功能,並完成以下任務:


· 金鑰對派生:透過TEE 派生專用於簽署日誌的金鑰對。


· 遠端認證:將公鑰嵌入遠端認證報告中,使外部方能夠檢索並驗證其確實來自 TEE 中的 Eliza。


· 日誌簽章:使用該金鑰簽署Eliza 作業期間產生的日誌(包括接收和回應的訊息,以及執行的操作),並儲存在資料庫中。


· 可驗證性:外部方可以使用遠端認證的公鑰驗證這些日誌,確保某些操作確實由 TEE Eliza 執行。


· 可查詢性:外部方可以訂閱最新的可驗證日誌,或根據訊息內容查詢特定日誌。


驗證結果的意思是什麼?


· 通過:操作確實由 Eliza 執行。


· 失敗:操作可能不是由 Eliza 執行的。例如,日誌在傳輸到用戶端期間可能會被攔截(例如被刪除),使外部方無法確認 Eliza 是否執行了特定操作。


4)為你的 Eliza 啟用插件 plugin-tee-verifiable-log!


focEliza 是一組設計用於全面鏈上 AI 代理的 Eliza 插件。它完全相容於 Eliza,這意味著運行在 Eliza 上的任何 AI 代理程式都可以透過整合 focEliza 來實現全面鏈上功能!


如果你對可驗證的全面鏈上自治 AI 代理感興趣,歡迎嘗試!


5)結尾


我們很高興能夠基於Eliza 和TEE 構建全面鏈上自治AI 代理。這是 focEliza 發布的第一個 TEE 插件,我們已經向 @ai16zdao 和 @shawmakesmagic 團隊提交了 PR。期待更多開發者加入我們!


歡迎查看我們的代碼


6)focEliza 的下一個功能:鏈上狀態!實現自主活動!


運行在 TEE 中的 Eliza 掌握私鑰和敏感資料。但它依賴於支援 TEE 的實體機器運行,如果管理員關閉了機器,AI 代理的「生命」可能會永久終止,所管理的資產和資料也可能永遠丟失。


為了解決這個問題,我們需要將AI 代理在TEE 中的關鍵「生命」資料加密,例如角色定義、短期-長期記憶和金鑰存儲。然後將這些數據上傳到區塊鏈或 DA 網路。


如果託管AI 代理的TEE 關閉,另一台TEE 機器應能夠下載加密數據,解密並恢復AI 代理的“生命”,讓它無縫繼續運行。


原文連結


0

免責聲明:文章中的所有內容僅代表作者的觀點,與本平台無關。用戶不應以本文作為投資決策的參考。

PoolX: 鎖倉獲得新代幣空投
不要錯過熱門新幣,且APR 高達 10%+
立即參與

您也可能喜歡

Bitget 現貨機構借貸升級之公告

為了更好地服務機構客戶,Bitget 現已升級現貨機構借貸服務。 什麼是 Bitget 機構借貸? Bitget 機構借貸是服務機構和造市商的借款服務,現支援現貨 3 倍槓桿和 5 倍槓桿。 本次優化內容 支援多風險單元管理:每個風險單元可獨立借款,LTV 風險率獨立計算; 支援還款提醒:每期還款日提前三天和一天,以電子郵件提醒還款。 產品優勢 抵押資產和配資被鎖定在風險單元子現貨帳戶內; 只要符合風險率 LTV,抵押資產支援現貨市場交易; 機構借貸支援多種抵押資產; 提供有競爭力的借貸利率和借貸額度。 優化詳情請見: 機構借貸產品介紹(現貨) 機構借貸 API 感謝您的支持!

Bitget Announcement2024/12/25 06:39

不只是迷因幣,看好 PENGU 未來發展的三個理由

Blocktempo動區動趨2024/12/25 02:44