Esta semana me di cuenta de algo que cambió por completo la forma en que pienso el flujo de automatización de Newton.🤔

Siempre había asumido que, una vez que envié una intención de automatización y vi el zkPermission escrito en el Keystore Rollup, todo estaba básicamente listo. El estado se actualizó, la transacción pareció exitosa y lo tomé como confirmación de que el agente estaba en funcionamiento.

Al mirar hacia atrás, me di cuenta de que estaba combinando dos pasos diferentes en uno.

El Keystore solo responde una pregunta: ¿Qué se le permite hacer a este agente? Registra el permiso y lo hace verificable. Pero eso no es lo mismo que que el agente haga algo realmente. La ejecución llega después, cuando los validadores recogen la intención, la verifican con el permiso almacenado y finalizan la acción en toda la red. Son dos partes separadas del proceso y no siempre ocurren al mismo tiempo.

Eso podría sonar como una pequeña distinción, pero no creo que lo sea.

Una escritura de permiso exitosa te dice que el sistema ha aceptado las reglas. No te dice que la automatización ya se haya ejecutado. Todavía hay una red de validadores involucrados antes de que ocurra realmente cualquier cosa, y creo que esa es una parte importante de la imagen.

La parte de los validadores es lo que realmente me hizo mirar esto de otra manera. En el modelo dPoS de Newton, los validadores tienen su propia participación en la red. No solo están verificando solicitudes al azar. Tienen capital comprometido, un período de deshincado y penalizaciones por mala conducta. Eso les da un incentivo real para verificar correctamente las intenciones, que es exactamente lo que querrías desde el punto de vista de la seguridad.

Al mismo tiempo, me hizo preguntarme cómo se ve la ejecución cuando la red se pone ocupada.

Si llega un gran número de intenciones al mismo tiempo, ¿cada solicitud experimenta aproximadamente el mismo retraso? ¿O ciertos tipos de intenciones avanzan naturalmente por la cola un poco más rápido porque son más fáciles de verificar o ya existen en el estado local de un validador? No sé la respuesta, pero se siente como una pregunta que vale la pena, porque podría tener un impacto real en la experiencia del usuario.

Cuanto más lo pienso, más creo que hay una diferencia importante entre autorización y ejecución. Una te dice que tu agente tiene permiso para actuar. La otra te dice que la red realmente ha actuado con ese permiso.

Esos dos eventos están conectados, pero no son lo mismo.

Para las personas que configuran su primera automatización, probablemente sea algo que vale la pena dejar lo más claro posible. Ver una actualización de permiso exitosa puede crear fácilmente la impresión de que todo ya está en marcha, cuando en realidad todavía hay un paso de verificación y ejecución ocurriendo detrás de escena.

Es un detalle pequeño en la arquitectura, pero entenderlo por completo cambió la forma en que veo lo que está pasando en el panel.

@NewtonProtocol #Newt $NEWT

NEWT
NEWT
--
--