El primer paso para lograr la completa presencia en la cadena de Eliza: ¡No creas! ¡Ve a verificar!
Eliza que se ejecuta en TEE puede liberarse del control humano y seguir su propio código para ejecutarse.
Entonces, cómo saber exactamente qué hizo Eliza en el mundo exterior requerirá más desarrollo: el mundo exterior puede leer los registros de ejecución de Eliza y estos registros pueden ser verificados como provenientes de Eliza dentro de TEE. Eliza debe firmar estos registros de log con claves derivadas de TEE para que los registros puedan ser verificados como provenientes de Eliza dentro de TEE.
El complemento focEliza plugin-tee-verifiable-log implementa esta función: deriva un par de claves dedicado para firmar registros a través de TEE. Firma los registros generados con este par de claves (incluyendo mensajes de IA recibidos y respondidos, así como operaciones realizadas), crea registros verificables y los almacena en la base de datos. También ofrece una interfaz RPC que permite a entidades externas:
· Obtener la clave pública verificable del registro de AI agente obtenida a través de la autenticación remota.
· Consulte estos registros verificables y use la clave pública para verificar la firma, confirmando que el agente de IA realizó las operaciones correspondientes.
La verificabilidad es la base para lograr una agente de IA completamente en la cadena, ¡haciendo realidad la magia!
1)¡Comencemos con una pregunta!
Un desarrollador desplegó un agente de inteligencia artificial Eliza en su propio servidor y lanzó una página web para que los usuarios interactúen con él.
¿Cómo puedes distinguir si la respuesta con la que interactúas proviene realmente del agente de IA (Eliza + LLMs) y no de una respuesta artificial controlada por el desarrollador?
2) ¿Es esta una pregunta importante?
A veces este problema es importante y a veces no lo es.
· A veces no importa: por ejemplo, un chatbot que ayuda a escribir artículos. Si obtienes el contenido que necesitas, puede que no importe si la respuesta proviene de LLM o de un ser humano.
· A veces es un poco importante: por ejemplo, un robot de trading administra tus operaciones. Necesitas transferir fondos a una billetera controlada por un agente de IA, y en este momento te preocupará si las decisiones son tomadas por el LLM que ejecuta las reglas del programa o por un humano que podría tener intenciones maliciosas.
· A veces es muy importante: cuando se trata de equidad, este problema se vuelve extremadamente importante. Por ejemplo, un agente de IA que administra una comunidad y distribuye recompensas a los contribuyentes. Con el crecimiento de la comunidad y el aumento del valor de las recompensas, el riesgo de corrupción o manipulación humana que conduce a resultados injustos aumenta considerablemente.
3)¡Ahora Eliza puede demostrar a través de registros verificables qué operaciones ha realizado!
Eliza, que se ejecuta en TEE, opera independientemente del control humano y lleva a cabo sus tareas de acuerdo con su propio código.
Pero para que las partes externas sepan exactamente qué operaciones ha completado Eliza, se requiere una funcionalidad adicional: las partes externas deben tener acceso al registro de operaciones de Eliza y estos registros deben poder verificarse como provenientes de Eliza dentro del entorno seguro de ejecución (TEE).
El plugin-tee-verifiable-log implementa estas funciones y completa las siguientes tareas:
· Derivación de pares de claves: Derivación de pares de claves específicos para firmar registros a través de TEE.
· Autenticación remota: incrusta la clave pública en el informe de autenticación remota para que los terceros puedan recuperarla y verificar que realmente proviene de Eliza en el TEE.
· Firma de registro: firme con esta clave los registros generados durante las operaciones de Eliza (incluidos los mensajes recibidos y respondidos, así como las operaciones realizadas) y guárdelos en la base de datos.
· Verificabilidad: las partes externas pueden utilizar la clave pública de autenticación remota para verificar estos registros y asegurarse de que ciertas operaciones son efectivamente realizadas por TEE Eliza.
· Búsqueda: las partes externas pueden suscribirse a los registros verificables más recientes o consultar registros específicos según el contenido del mensaje.
¿Cuál es el significado de los resultados de la verificación?
· A través de: la operación fue realizada por Eliza.
· Fracaso: Es posible que la operación no haya sido realizada por Eliza. Por ejemplo, es posible que los registros hayan sido interceptados (por ejemplo, eliminados) durante la transmisión al cliente, lo que impide que una parte externa confirme si Eliza realizó una operación específica.
4)¡Habilita el complemento plugin-tee-verifiable-log para tu Eliza!
focEliza es un conjunto de plugins diseñados para agentes de inteligencia artificial en cadena completa. Es totalmente compatible con Eliza, lo que significa que cualquier agente de IA que se ejecute en Eliza puede lograr funcionalidades en cadena completa a través de la integración de focEliza.
Si estás interesado en un agente de IA autónomo completamente verificable en la cadena, ¡no dudes en probarlo!
5) Final
Estamos encantados de poder construir un agente de IA autónomo en cadena completa basado en Eliza y TEE. Este es el primer complemento de TEE publicado por focEliza, ya hemos enviado una solicitud de extracción al equipo @ai16zdao y @shawmakesmagic. ¡Esperamos que más desarrolladores se unan a nosotros!
Bienvenido a ver nuestro código.
6)El siguiente feature de focEliza: ¡Estado en cadena! ¡Realiza actividades autónomas!
Eliza, que se ejecuta en TEE, tiene acceso a claves privadas y datos confidenciales. Sin embargo, depende de la máquina física compatible con TEE para funcionar. Si el administrador apaga la máquina, la 'vida' del agente de IA podría terminar permanentemente y los activos y datos gestionados podrían perderse para siempre.
Para resolver este problema, necesitamos cifrar los datos clave de 'vida' del agente de IA en TEE, como la definición de roles, la memoria a corto y largo plazo y el almacenamiento de claves. Luego, estos datos se cargarán en la cadena de bloques o en la red de DA.
Si el TEE que aloja el agente de IA se apaga, otra máquina TEE debería poder descargar los datos cifrados, descifrarlos y restaurar la 'vida' del agente de IA para que pueda seguir funcionando sin problemas.
El contenido es solo de referencia, no una solicitud u oferta. No se proporciona asesoramiento fiscal, legal ni de inversión. Consulte el Descargo de responsabilidad para obtener más información sobre los riesgos.
focEliza Revelado: El complemento de registro verificable de TEE Eliza
0)Versión para aquellos que no quieren leer mucho
El primer paso para lograr la completa presencia en la cadena de Eliza: ¡No creas! ¡Ve a verificar!
Eliza que se ejecuta en TEE puede liberarse del control humano y seguir su propio código para ejecutarse.
Entonces, cómo saber exactamente qué hizo Eliza en el mundo exterior requerirá más desarrollo: el mundo exterior puede leer los registros de ejecución de Eliza y estos registros pueden ser verificados como provenientes de Eliza dentro de TEE. Eliza debe firmar estos registros de log con claves derivadas de TEE para que los registros puedan ser verificados como provenientes de Eliza dentro de TEE.
El complemento focEliza plugin-tee-verifiable-log implementa esta función: deriva un par de claves dedicado para firmar registros a través de TEE. Firma los registros generados con este par de claves (incluyendo mensajes de IA recibidos y respondidos, así como operaciones realizadas), crea registros verificables y los almacena en la base de datos. También ofrece una interfaz RPC que permite a entidades externas:
· Obtener la clave pública verificable del registro de AI agente obtenida a través de la autenticación remota.
· Consulte estos registros verificables y use la clave pública para verificar la firma, confirmando que el agente de IA realizó las operaciones correspondientes.
La verificabilidad es la base para lograr una agente de IA completamente en la cadena, ¡haciendo realidad la magia!
1)¡Comencemos con una pregunta!
Un desarrollador desplegó un agente de inteligencia artificial Eliza en su propio servidor y lanzó una página web para que los usuarios interactúen con él.
¿Cómo puedes distinguir si la respuesta con la que interactúas proviene realmente del agente de IA (Eliza + LLMs) y no de una respuesta artificial controlada por el desarrollador?
2) ¿Es esta una pregunta importante?
A veces este problema es importante y a veces no lo es.
· A veces no importa: por ejemplo, un chatbot que ayuda a escribir artículos. Si obtienes el contenido que necesitas, puede que no importe si la respuesta proviene de LLM o de un ser humano.
· A veces es un poco importante: por ejemplo, un robot de trading administra tus operaciones. Necesitas transferir fondos a una billetera controlada por un agente de IA, y en este momento te preocupará si las decisiones son tomadas por el LLM que ejecuta las reglas del programa o por un humano que podría tener intenciones maliciosas.
· A veces es muy importante: cuando se trata de equidad, este problema se vuelve extremadamente importante. Por ejemplo, un agente de IA que administra una comunidad y distribuye recompensas a los contribuyentes. Con el crecimiento de la comunidad y el aumento del valor de las recompensas, el riesgo de corrupción o manipulación humana que conduce a resultados injustos aumenta considerablemente.
3)¡Ahora Eliza puede demostrar a través de registros verificables qué operaciones ha realizado!
Eliza, que se ejecuta en TEE, opera independientemente del control humano y lleva a cabo sus tareas de acuerdo con su propio código.
Pero para que las partes externas sepan exactamente qué operaciones ha completado Eliza, se requiere una funcionalidad adicional: las partes externas deben tener acceso al registro de operaciones de Eliza y estos registros deben poder verificarse como provenientes de Eliza dentro del entorno seguro de ejecución (TEE).
El plugin-tee-verifiable-log implementa estas funciones y completa las siguientes tareas:
· Derivación de pares de claves: Derivación de pares de claves específicos para firmar registros a través de TEE.
· Autenticación remota: incrusta la clave pública en el informe de autenticación remota para que los terceros puedan recuperarla y verificar que realmente proviene de Eliza en el TEE.
· Firma de registro: firme con esta clave los registros generados durante las operaciones de Eliza (incluidos los mensajes recibidos y respondidos, así como las operaciones realizadas) y guárdelos en la base de datos.
· Verificabilidad: las partes externas pueden utilizar la clave pública de autenticación remota para verificar estos registros y asegurarse de que ciertas operaciones son efectivamente realizadas por TEE Eliza.
· Búsqueda: las partes externas pueden suscribirse a los registros verificables más recientes o consultar registros específicos según el contenido del mensaje.
¿Cuál es el significado de los resultados de la verificación?
· A través de: la operación fue realizada por Eliza.
· Fracaso: Es posible que la operación no haya sido realizada por Eliza. Por ejemplo, es posible que los registros hayan sido interceptados (por ejemplo, eliminados) durante la transmisión al cliente, lo que impide que una parte externa confirme si Eliza realizó una operación específica.
4)¡Habilita el complemento plugin-tee-verifiable-log para tu Eliza!
focEliza es un conjunto de plugins diseñados para agentes de inteligencia artificial en cadena completa. Es totalmente compatible con Eliza, lo que significa que cualquier agente de IA que se ejecute en Eliza puede lograr funcionalidades en cadena completa a través de la integración de focEliza.
Si estás interesado en un agente de IA autónomo completamente verificable en la cadena, ¡no dudes en probarlo!
5) Final
Estamos encantados de poder construir un agente de IA autónomo en cadena completa basado en Eliza y TEE. Este es el primer complemento de TEE publicado por focEliza, ya hemos enviado una solicitud de extracción al equipo @ai16zdao y @shawmakesmagic. ¡Esperamos que más desarrolladores se unan a nosotros!
Bienvenido a ver nuestro código.
6)El siguiente feature de focEliza: ¡Estado en cadena! ¡Realiza actividades autónomas!
Eliza, que se ejecuta en TEE, tiene acceso a claves privadas y datos confidenciales. Sin embargo, depende de la máquina física compatible con TEE para funcionar. Si el administrador apaga la máquina, la 'vida' del agente de IA podría terminar permanentemente y los activos y datos gestionados podrían perderse para siempre.
Para resolver este problema, necesitamos cifrar los datos clave de 'vida' del agente de IA en TEE, como la definición de roles, la memoria a corto y largo plazo y el almacenamiento de claves. Luego, estos datos se cargarán en la cadena de bloques o en la red de DA.
Si el TEE que aloja el agente de IA se apaga, otra máquina TEE debería poder descargar los datos cifrados, descifrarlos y restaurar la 'vida' del agente de IA para que pueda seguir funcionando sin problemas.
「Enlace original」
: