focEliza揭秘:TEE Eliza的可验证日志插件

世链财经_

Original authors: CP, Artela founders

0)Zu lang, nicht lesen

Der erste Schritt zur vollständigen Implementierung von On-Chain Eliza: Nicht glauben! Überprüfen!

Eliza, die in TEE läuft, kann sich von der manuellen Steuerung befreien und gemäß ihrem eigenen Code ausführen.

Daher ist es erforderlich, dass die Außenwelt weiterentwickelt wird, um genau zu wissen, was Eliza getan hat: Die Außenwelt kann die Laufprotokolle von Eliza lesen, und diese Protokolle können überprüft werden, um sicherzustellen, dass sie von Eliza in TEE stammen. Eliza muss die Protokolle mit Schlüsselpaaren signieren, die aus TEE abgeleitet sind, um sicherzustellen, dass die Protokolle tatsächlich aus TEE stammen.

Das Plugin plugin-tee-verifiable-log von focEliza implementiert diese Funktion: Es leitet einen speziellen Schlüsselpaar für das Signieren von Protokollen aus dem TEE ab. Signieren Sie die mit diesem Schlüsselpaar generierten Protokolle (einschließlich empfangener und beantworteter KI-Nachrichten sowie durchgeführter Aktionen), um verifizierbare Protokolle zu erstellen und in der Datenbank zu speichern. Es bietet auch eine RPC-Schnittstelle, die es externen Entitäten ermöglicht:

· Holen Sie sich den überprüfbaren öffentlichen Schlüssel für die AI-Agenten durch Remote-Authentifizierung.

· Überprüfen Sie diese überprüfbaren Protokolle und bestätigen Sie mit dem öffentlichen Schlüssel die Signatur, um zu bestätigen, dass der KI-Agent die entsprechenden Operationen ausgeführt hat.

Die Verifizierbarkeit ist der Grundpfeiler für die Realisierung eines umfassenden KI-Agenten auf der Chain, der Magie zur Realität werden lässt!

1) Beginnen Sie mit einer Frage!

Ein Entwickler hat den Eliza AI Agenten auf seinem eigenen Server bereitgestellt und eine Webseite gestartet, auf der Benutzer mit ihm interagieren können.

Wie können Sie feststellen, ob die Person, mit der Sie interagieren, wirklich auf die Antwort des AI-Agenten (Eliza + LLMs) zurückzuführen ist und nicht auf die Antwort einer Person, die von einem Entwickler gesteuert wird?

2) Ist diese Frage wichtig?

Diese Frage ist manchmal wichtig, manchmal unwichtig.

Manchmal ist es nicht wichtig: zum Beispiel ein Chatbot, der beim Verfassen von Artikeln hilft. Hauptsache, Sie erhalten die benötigten Inhalte, egal ob die Antwort von LLM oder einem Menschen stammt, ist möglicherweise egal.

· Manchmal etwas wichtiger: Zum Beispiel verwaltet ein Handelsroboter Ihre Geschäfte. Sie müssen Gelder in eine Brieftasche transferieren, die von einer KI-Agentur kontrolliert wird, und Sie möchten wissen, ob die Entscheidungen von einem LLM getroffen werden, der nach Programmregeln arbeitet, oder ob sie von Menschen mit möglicherweise böswilligen Absichten gesteuert werden.

· Manchmal sehr wichtig: Wenn es um Fairness geht, wird diese Frage äußerst wichtig. Zum Beispiel verwaltet ein AI-Agent eine Gemeinschaft und verteilt Belohnungen an die Beitragenden. Mit dem Wachstum der Gemeinschaft und dem Anstieg des Belohnungswertes besteht ein erheblich höheres Risiko für menschliche Korruption oder Manipulation, was zu ungerechten Ergebnissen führen kann.

3) Eliza kann jetzt durch überprüfbare Protokolle nachweisen, welche Operationen sie durchgeführt hat!

Eliza, die in TEE läuft, agiert unabhängig von menschlicher Kontrolle und führt ihre Aufgaben gemäß ihres eigenen Codes aus.

Um jedoch den externen Parteien mitzuteilen, welche spezifischen Operationen Eliza durchgeführt hat, ist eine weitere Funktion erforderlich: Die externen Parteien müssen auf die Protokolle von Eliza zugreifen können, und diese Protokolle müssen überprüfbar sein, um sicherzustellen, dass sie tatsächlich von Eliza im TEE stammen.

Das Plugin-TEE-verifiable-Logbuch bietet diese Funktionen und erfüllt folgende Aufgaben:

· Schlüsselpaar-Derivat: Durch TEE abgeleitetes Schlüsselpaar, das speziell zur Unterzeichnung von Protokollen verwendet wird.

· Remote Authentication: Die Einbettung des öffentlichen Schlüssels in den Remote-Authentifizierungsbericht ermöglicht es externen Parteien, Eliza aus dem TEE abzurufen und zu überprüfen, dass er tatsächlich von dort stammt.

· Protokollsignierung: Verwenden Sie diesen Schlüssel, um die während der Eliza-Vorgänge generierten Protokolle zu signieren, einschließlich empfangener und beantworteter Nachrichten sowie ausgeführter Aktionen, und speichern Sie sie in der Datenbank.

· Verifizierbarkeit: Externe Parteien können die Protokolle mithilfe des öffentlichen Schlüssels der Remote-Authentifizierung überprüfen, um sicherzustellen, dass bestimmte Vorgänge tatsächlich von TEE Eliza ausgeführt wurden.

· Abfragefähigkeit: Externe Parteien können sich für die neuesten überprüfbaren Protokolle abonnieren oder spezifische Protokolle basierend auf Nachrichteninhalten abfragen.

Was bedeutet das Ergebnis der Überprüfung?

· Durch: Die Aktion wurde tatsächlich von Eliza ausgeführt.

· Fehler: Die Aktion wurde möglicherweise nicht von Eliza ausgeführt. Zum Beispiel können die Protokolle während der Übertragung an den Client abgefangen werden (z. B. gelöscht), so dass externe Parteien nicht bestätigen können, ob Eliza eine bestimmte Aktion ausgeführt hat.

4) Aktivieren Sie das Plugin Plugin-Tee-Verifiable-Log für Ihre Eliza!

focEliza ist eine Gruppe von Eliza-Plug-Ins, die für umfassende On-Chain-AI-Agenten konzipiert sind. Es ist vollständig kompatibel mit Eliza, was bedeutet, dass jeder AI-Agent, der auf Eliza läuft, durch die Integration von focEliza umfassende On-Chain-Funktionen erreichen kann!

Wenn Sie an einem überprüfbaren, umfassenden, kettenbasierten autonomen KI-Agenten interessiert sind, probieren Sie es aus!

5)Ende

Wir freuen uns, einen umfassenden On-Chain-autonomen KI-Agenten auf der Grundlage von Eliza und TEE erstellen zu können. Dies ist das erste TEE-Plugin, das von focEliza veröffentlicht wurde, und wir haben bereits Pull Requests an das @ai16zdao- und @shawmakesmagic-Team gesendet. Wir freuen uns auf mehr Entwickler, die sich uns anschließen!

Willkommen bei der Überprüfung unseres Codes.

6)focEliza’s nächste Funktion: On-Chain-Status! Selbstständige Aktivität umsetzen!

Eliza, die in TEE läuft, hat Zugriff auf private Schlüssel und sensible Daten. Sie ist jedoch darauf angewiesen, dass die physische Maschine, die TEE unterstützt, läuft. Wenn der Administrator die Maschine ausschaltet, könnte das ‘Leben’ des KI-Agenten dauerhaft beendet werden, wodurch die verwalteten Vermögenswerte und Daten möglicherweise für immer verloren gehen.

Um dieses Problem zu lösen, müssen wir die Schlüsseldaten des KI-Agenten in TEE verschlüsseln, wie z.B. Rollendefinitionen, Kurzzeit-Langzeitgedächtnis und Schlüsselspeicher. Anschließend werden diese Daten in die Blockchain oder das DA-Netzwerk hochgeladen.

Wenn das TEE, das den AI-Agenten hostet, ausgeschaltet wird, sollte eine andere TEE-Maschine in der Lage sein, verschlüsselte Daten herunterzuladen, zu entschlüsseln und das ‘Leben’ des AI-Agenten nahtlos wiederherzustellen, um einen reibungslosen Betrieb fortzusetzen.

„Original Link“

Disclaimer: The information on this page may come from third parties and does not represent the views or opinions of Gate. The content displayed on this page is for reference only and does not constitute any financial, investment, or legal advice. Gate does not guarantee the accuracy or completeness of the information and shall not be liable for any losses arising from the use of this information. Virtual asset investments carry high risks and are subject to significant price volatility. You may lose all of your invested principal. Please fully understand the relevant risks and make prudent decisions based on your own financial situation and risk tolerance. For details, please refer to Disclaimer.
Kommentieren
0/400
Keine Kommentare