P03-L03 · P03 · P03-M01
Distinguir la firma de mensajes de las instrucciones que modifican activos
Requisitos previos: P03-L02
Objetivos de aprendizaje
- Distinguir la firma de mensajes de las instrucciones que modifican activos
- Leer los campos de mensajes que contienen aprobaciones.
- Separar las etapas de solicitado, firmado, enviado y ejecutado.
Máster de origen EN · P03-L03 · needs_review
Solo estudio sin conexión/de solo lectura. Nunca facilite secretos, contraseñas ni códigos de autenticación. Sin conexión de cartera, aprobación real, revocación en vivo, firma de transacción, transferencia, fondos ni operación. Los recursos visuales son solo especificaciones.
Por qué importa
El texto de una solicitud puede decir inicio de sesión mientras sus campos autorizan gasto. Deben evaluarse por separado la solicitud real y la evidencia posterior de ejecución.
Explicación
Clasificar la autorización
Las transacciones contienen instrucciones firmadas [ETH_TX]. Los mensajes también pueden autorizar acciones de aplicación. EIP-712 define firma estructurada y contexto de dominio; gestionar la reutilización de autorizaciones sigue siendo responsabilidad de la aplicación [TYPED]. ERC-2612 proporciona un mecanismo de permiso de gasto firmado mediante owner, spender, value, nonce y deadline [PERMIT]. En esta lección no se crea ninguna firma.
Comparar tres resúmenes sin conexión
R1 estipula una declaración de tipo inicio de sesión, R2 una solicitud con forma de permit y R3 una solicitud de transferencia. El texto de inicio de sesión de R2 no elimina los campos spender/value. R1 carece de autoridad estipulada sobre activos, pero no se establece que sea inocuo fuera del ejercicio simplificado. Un botón genérico de firma no puede indicar con qué función aceptará una aplicación el contenido firmado.
Conservar el alcance
Lea red/dominio, contrato verificador, autoridad, destinatario del permiso de gasto, importe, nonce y plazo cuando corresponda. Si faltan, registre UNKNOWN en lugar de tomar campos de otra tarjeta. Un campo de nombre de dominio conocido no autentica independientemente un proyecto. Nonce y vencimiento requieren las reglas de la aplicación que acepta la autorización; un formato por sí solo no es una política completa de seguridad.
Otra parte puede enviar un permit bajo las reglas pertinentes del contrato. Por tanto, que no haya una transacción con gas enviada por el firmante no demuestra que un mensaje no pueda autorizar un permiso de gasto. A la inversa, mostrar una solicitud de permit no demuestra que exista una firma ni que se haya utilizado.
Mantener las etapas en el informe
Solicitado, firmado, enviado y ejecutado son filas separadas. Aquí solo se proporcionan solicitudes. OBSERVED: resúmenes y textos mostrados. INFERRED: clasificación bajo esquemas estipulados. UNKNOWN: producción de firma y ejecución. INSUFFICIENT EVIDENCE: pérdida, intención maliciosa o identidad humana. Evalúe la capacidad sin formular una acusación y deténgase sin firmar nada.
Terminología
- Mensaje tipado: contenido estructurado de firma.
- Permit: mecanismo aplicable de aprobación firmada.
- Separación de dominios: contexto de alcance, no prueba de identidad.
- Nonce: valor que se comprueba frente al estado del contrato que acepta la autorización para distinguir autorizaciones; ERC-2612 incrementa el nonce de su owner cuando un permit tiene éxito.
- Deadline: último momento en que puede aceptarse un permit ERC-2612 según sus reglas, no garantía de ejecución.
- Consumo: uso de autorización por una aplicación/contrato.
Ejemplo histórico
ILLUSTRATIVE, resúmenes saneados, no cargas útiles firmables. R1 inicio de sesión/SIM-LOGIN/SIM-CHALLENGE, sin permiso de activos estipulado. R2 texto inicio de sesión, tipo Permit, owner SIM-A, spender SIM-S, value 500 unidades enteras del conjunto ficticio, nonce 4, deadline SIM-T3, dominio SIM-N/contrato SIM-C. R3 solicitud de transferencia de 7 unidades SIM a SIM-B en SIM-N. Sin firmas, calldata ni recibos.
Especificaciones visuales
Matriz de permisos: texto mostrado/tipo/alcance/evidencia de ejecución. Resaltar R2 Permit/SIM-S/500 pese al texto de inicio de sesión. Todas las tarjetas se detienen antes de firmar; sin carga útil utilizable ni botón de transacción.
Lo que demuestra la evidencia
Campos de solicitud y clasificaciones estipuladas de capacidad.
Lo que no demuestra la evidencia
Firma, inclusión, pérdida de activos, protección completa contra reutilización de autorizaciones o intención humana maliciosa.
Errores comunes
- Llamar a todos los mensajes inicio de sesión inocuo.
- Interpretar ausencia de gas como ausencia de autoridad.
- Equiparar visualización de solicitud con ejecución.
Ejercicio práctico
Clasifique R1–R3 y enumere los campos de autoridad de R2. Complete filas de solicitado/firmado/enviado/ejecutado y especifique un registro ausente necesario para establecer ejecución.
Entregue una tabla y una conclusión acotada usando solo el material sin conexión proporcionado. Distribución editorial del tiempo: estudio 12 min, ejercicio 8 min, corrección/cuestionario 10 min.
Mostrar corrección detallada
R1 es solo una declaración de inicio de sesión del conjunto ficticio. R2 solicita una capacidad que otorga permiso de gasto con alcance SIM-N/SIM-C, SIM-S, 500, nonce 4 y vencimiento ficticio. R3 solicita una transferencia. Firma/envío/ejecución UNKNOWN. Para establecer ejecución se necesita un registro de firma consumida/estado o recibo. Intención maliciosa es INSUFFICIENT EVIDENCE.
Rúbrica: alcance exacto, procedencia de fuente, razonamiento, límites explícitos y manejo seguro sin conexión, un punto cada uno. Las observaciones inventadas o atribuciones de identidad sin respaldo requieren corrección con independencia de la puntuación. Solo formativo.
Lista de verificación
- Leer los campos antes que el texto mostrado.
- Registrar contrato/red/destinatario del permiso de gasto/importe.
- Conservar contexto de nonce/vencimiento.
- Separar cuatro etapas.
- Nunca firmar como ejercicio.
Resumen
Firmar mensajes puede autorizar acciones con consecuencias. Inspeccionar capacidad no demuestra ejecución ni establece independientemente intención maliciosa.
Resumen
- Distinguir la firma de mensajes de las instrucciones que modifican activos
- Leer los campos de mensajes que contienen aprobaciones.
- Separar las etapas de solicitado, firmado, enviado y ejecutado.
Lección siguiente
P03-L04 después de revisar el prerrequisito y la corrección.
Herramientas
NONE en el catálogo autorizado. Los datos sin conexión proporcionados bastan; no se requiere comprar un producto ni operar con una cartera.
Fuentes y límites de las afirmaciones
- [TYPED] EIP-712: firma estructurada tipada — Campos estructurados de firma/dominio; las protecciones de aplicación contra reutilización siguen siendo separadas.
- [PERMIT] ERC-2612: aprobaciones firmadas — Autorización de permiso de gasto mediante permit con owner, spender, value, nonce y deadline.
- [ETH_TX] Transacciones Ethereum — Instrucciones firmadas e inclusión distinta del envío.
La documentación explica mecanismos. Los registros históricos conservan su clase de fuente declarada. La inspección de fuentes no es aceptación editorial independiente.
Especificaciones visuales
P03-L03-V01
Distinguir la firma de mensajes de las instrucciones que modifican activos
ILLUSTRATIVE, tarjetas saneadas sin conexión, no una pantalla en directo
Matriz de permisos: texto mostrado/tipo/alcance/evidencia de ejecución. Resaltar R2 Permit/SIM-S/500 pese al texto de inicio de sesión. Todas las tarjetas se detienen antes de firmar; sin carga útil utilizable ni botón de transacción.
Matriz de permisos: texto mostrado/tipo/alcance/evidencia de ejecución. Resaltar R2 Permit/SIM-S/500 pese al texto de inicio de sesión. Todas las tarjetas se detienen antes de firmar; sin carga útil utilizable ni botón de transacción.
390px: tarjetas apiladas/equivalente textual; aceptación del renderizado a 768px y en escritorio pendiente
Prosa RTL; identificadores aislados en LTR; conservar las direcciones factuales de los enlaces
FIX-P03-L03
Fuentes y límites de las afirmaciones
TYPED · PRIMARY_DOCUMENTATION
EIP-712: firma estructurada tipada
- Afirmación respaldada
- Campos estructurados de firma/dominio; las protecciones de aplicación contra reutilización siguen siendo separadas.
- Límite de verificación
- Fuente primaria inspeccionada para el mecanismo asociado o declaración atribuida; sin autenticación de datos ilustrativos.
- Fecha de verificación
- 2026-10-01
https://eips.ethereum.org/EIPS/eip-712
PERMIT · PRIMARY_DOCUMENTATION
ERC-2612: aprobaciones firmadas
- Afirmación respaldada
- Autorización de permiso de gasto mediante permit con owner, spender, value, nonce y deadline.
- Límite de verificación
- Fuente primaria inspeccionada para el mecanismo asociado o declaración atribuida; sin autenticación de datos ilustrativos.
- Fecha de verificación
- 2026-10-01
https://eips.ethereum.org/EIPS/eip-2612
ETH_TX · PRIMARY_DOCUMENTATION
Transacciones Ethereum
- Afirmación respaldada
- Instrucciones firmadas e inclusión distinta del envío.
- Límite de verificación
- Fuente primaria inspeccionada para el mecanismo asociado o declaración atribuida; sin autenticación de datos ilustrativos.
- Fecha de verificación
- 2026-10-01
https://ethereum.org/en/developers/docs/transactions/
Procedencia de datos
id: FIX-P03-L03
dataStatus: ILLUSTRATIVE
source: Original embedded offline cards; no real observations
observedAt: null
timeBasis: SIM/T markers are fictional order, not UTC timestamps