Abriste la cartera DeFi para depositar, y la página mostró una solicitud de “Autorizar USDC”. Solo puedes tocar confirmar. En ese momento, ni siquiera sabes si esta autorización tiene un límite de monto, para qué contratos es válida o cuánto tiempo quedará automáticamente vigente. La gran mayoría de autorizaciones on-chain solo tienen dos estados: todo activado o todo desactivado, sin grises intermedios. Entonces mucha gente o bien confía a ciegas, o directamente ni toca el tema: no es un problema del usuario, sino que la lógica subyacente de las autorizaciones aún se quedó en la etapa de las carteras de una sola firma.
Newton Protocol ofrece otra respuesta. Inserta una capa de verificación de políticas Rego antes de que se ejecute la transacción; en palabras simples, es una puerta de permisos programable. Configuras reglas: el retiro por operación no puede exceder 5000 USDC, la dirección de recepción debe estar en una lista blanca, y solo puedes operar dos veces por ventana semanal. Con eso, el sistema realiza la validación automáticamente en la cadena. Cuando se cumplen todas las condiciones, genera una atestación pass-fail que demuestra el cumplimiento; entonces la transacción solo puede ser empaquetada por los validadores de la red $NEWT . No es auditoría posterior, es un bloqueo preventivo.
Este mecanismo se llama "scoped/revocable permissions"; convierte los permisos de "otorgarlos una vez y ya" en "poder limitarlos, poder demostrarlos y poder revocarlos cuando quieras". En Newton Mainnet Beta, VaultKit ya integra esta lógica: cualquier operación de activos debe pasar primero por una comprobación de Rego; solo las transacciones que vengan con una attestation se serializan en la cadena, de lo contrario se rechazan directamente. No ves esas largas discusiones sobre multisig, pero recibes las mismas reglas de ejecución que usan las bóvedas institucionales.
En la próxima autorización, puedes ver directamente si la transacción incluye una ventana de tiempo, límites de cuota y un registro de revocación. Si la attestation en cadena no tiene esos campos, entonces es el mundo antiguo de la Approval. #Newt Haz que los permisos sean una entidad programable, en lugar de un paquete sorpresa ciego que no puedes deshacer cuando te arrepientes. @NewtonProtocol