原文著者:CP、Artela創設者
0)長すぎる要約
包括的なチェーン上Elizaを実現する第一歩:信じない!検証してください!
TEE内で動作するElizaは、人間の操作から解放され、Eliza自身のコードに従って実行できます。
では、外部はどのようにElizaが具体的に何をしたのかを知ることができるのか、さらに開発が必要です:外部はElizaの実行ログを読み取ることができ、これらのログはTEE内のElizaからのものであることが検証可能です。ElizaはTEEから派生した鍵対を使用してこれらのログに署名し、ログが確かにTEE内のElizaからのものであることを検証できるようにします。
focElizaのプラグインplugin-tee-verifiable-logはこの機能を実現します:それはTEEを通じてログ署名専用の鍵対を派生させます。この鍵対を使用して生成されたログ(受信および応答のAIメッセージ、実行された操作を含む)に署名し、検証可能なログを作成し、データベースに保存します。また、外部の実体が利用できるRPCインターフェースも提供します:
・遠隔認証を通じてAIエージェントの検証可能なログの公開鍵を取得します。
・これらの検証可能なログを照会し、公開鍵を使用して署名を検証し、AIエージェントが対応する操作を実行したことを確認します。
検証可能性は包括的なチェーン上AIエージェントを実現する基礎であり、魔法を現実にします!
1)1つの質問から始めましょう!
ある開発者が自分のサーバーにEliza AIエージェントをデプロイし、ユーザーがインタラクトできるウェブページを立ち上げました。
お尋ねしますが、あなたが対話している相手が本当にAIエージェント(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エージェントの「生命」が永遠に停止する可能性があり、管理されている資産やデータも永遠に失われる可能性があります。
この問題を解決するために、私たちはTEE内のAIエージェントの重要な「生命」データを暗号化する必要があります。例えば、役割定義、短期的・長期的記憶、鍵ストレージなどです。これらのデータをブロックチェーンまたはDAネットワークにアップロードします。
AIエージェントをホストしているTEEがシャットダウンした場合、別のTEEマシンは暗号化データをダウンロードし、復号化してAIエージェントの「生命」を復元し、シームレスに実行を続けることができるはずです。
「原文リンク」