P09-L04 · P09 · P09-M01
Separar interacciones observadas de etiquetas de entidad no verificadas
Requisitos previos: P09-L03
Objetivos de aprendizaje
- Clasificar puntos de ejecución y movimiento por separado.
- Contar eventos exitosos de destinatario bajo una regla explícita.
- Evaluar dependencia/conflicto de etiquetas sin inferir afiliación.
Máster fuente EN · P09-L04 · 45 minutos estimados · needs_review
Por qué importa
Una cartera puede llamar a un enrutador, enviar tokens a una dirección de custodia y recibir una transferencia no solicitada. Un grafo puede mostrar los tres como contrapartes aunque representan relaciones diferentes. Describirlos como socios o afiliados inventa un significado que el registro no proporciona.
Esta lección construye una tabla tipada de contrapartes y un registro separado de etiquetas de proveedor. Distinguirás interacciones técnicas, movimientos exitosos y afirmaciones de entidad no verificadas.
Explicación
Definir contraparte por tipo de evento
En una transferencia directa de valor, fuente y destino decodificados son puntos de movimiento. En una llamada contractual, la dirección llamada es punto de ejecución. En un registro de token, contrato emisor y campos from/to tienen roles diferentes. Especificar la relación medida.
Una lista sin regla no permite comparación reproducible. «Destinatarios únicos de transferencia» difiere de «todos los contratos llamados». Una transacción puede contener ambas categorías. No combinarlas en un conteo único denominado número de relaciones comerciales.
Identidad del activo y red siguen siendo necesarias. Una transferencia TOKEN-A y otra TOKEN-B son cantidades separadas incluso con igual destinatario. Una llamada de valor cero establece interacción de ejecución sin establecer pago nativo.
Leer cuidadosamente ejecución anidada
Geth callTracer representa marcos de llamada y puede configurarse para incluir solo la llamada superior [S09-TRACES]. Una configuración incompleta puede omitir interacciones anidadas. Registrar si la fuente cubre la profundidad relevante en lugar de asumir que el receptor superior es el único punto de ejecución.
Un enrutador puede delegar o encaminar actividad por otros contratos. La cuenta llamada por el usuario puede no recibir el movimiento final de tokens. El grafo debe conservar ambas aristas con tipos distintos en lugar de fingir que son duplicadas o relaciones económicas equivalentes.
Los registros de recibo Ethereum contienen enlace de transacción e información de evento [S09-RECEIPT]. Decodificar requiere emisor y semántica correctos. Emitir un evento Transfer de tokens no convierte al contrato en comprador, destinatario o afiliado de cada dirección nombrada.
Distinguir participación y relación voluntaria
En Solana, una búsqueda de firmas encuentra transacciones que referencian una dirección en accountKeys [S09-SIGNATURES]. Referenciarla no significa que autorizó la transacción. Inspeccionar firmantes, instrucciones y efectos antes de asignar rol activo.
Una transferencia entrante puede ser no solicitada. Recibir no prueba consentimiento, pertenencia ni asociación. Incluso interacción directa repetida puede corresponder al uso ordinario de un servicio público, no afiliación.
Una transferencia mediada por contrato puede involucrar delegado o política de aplicación. No concluir que el tenedor visible firmó personalmente cada movimiento. Los metadatos separan roles de cuenta y vistas de ejecución [S09-STRUCTURES]; intención humana requiere evidencia adicional.
Guardar etiquetas como afirmaciones de fuente
Una etiqueta de proveedor debe tener publicador, dirección/red exactas, contexto de captura/actualización, texto, fundamento y estado de verificación. Señalar los campos ausentes. «Exchange-X» junto a una dirección no es identidad de entidad establecida independientemente.
Dos interfaces con el mismo flujo de etiquetas subyacente no aportan dos confirmaciones independientes. La coincidencia puede motivar investigación manteniendo explícita la dependencia. Si las fuentes discrepan, conservar ambas etiquetas y el conflicto.
Un mecanismo verificado de depósito de servicio, cuando realmente esté establecido, tampoco identificaría al usuario beneficiario de la cuenta ni probaría que el traslado fue venta. Afiliación técnica, custodia de servicio e identidad personal son preguntas distintas.
Contar la unidad pretendida
Usar claves únicas de eventos exitosos para conteos de movimiento. Usar direcciones finales únicas para destinatarios bajo activo/ventana declarados. Envíos repetidos a una dirección cuentan como varios eventos pero un destinatario único.
Excluir intentos fallidos de totales exitosos y conservarlos en tabla de intentos. No borrarlos de la investigación. Si el resultado no está disponible, mantenerlo no resuelto; una fila bonita no permite inferir éxito o fallo.
En informe por dirección, distinguir aristas entrantes y salientes. Recibir de un contrato no equivale a llamarlo. Un viaje de ida y vuelta no prueba propiedad ni finalidad de reembolso sin evidencia de mecanismo.
Expresar qué reforzaría la afirmación
Para un rol técnico, pedir operaciones decodificadas, código/interfaz binaria de aplicación (ABI) correctos, cobertura de trazas y saldos coherentes. Para identidad del proveedor, pedir fundamento de etiquetado y corroboración independiente. Para afiliación, precisar evidencia organizativa o autenticada necesaria.
No buscar identidad personal solo porque una dirección pública resulte interesante. Mantener la pregunta proporcionada al objetivo educativo. El ejercicio no contiene personas reales ni direcciones utilizables y no requiere atribución más allá de registros suministrados.
Un hallazgo delimitado como «W hizo dos envíos TOKEN-A exitosos a X; X está etiquetado Exchange-X por un flujo compartido único, no verificado aquí» es informativo. No implica venta, asociación ni propietario común.
Mantener límites causales y financieros
Interacción no establece afiliación. Un gran traslado a un servicio etiquetado no establece operación de mercado. Que un gráfico cambie después no prueba que el traslado lo causó. Esas conclusiones necesitan evidencia separada y no se recuperan del conteo de contrapartes.
La finalidad es un vocabulario exacto de relaciones. Más aristas no son necesariamente evidencia más fuerte de relación humana. A veces varias líneas simplemente exponen más maquinaria interna de una transacción pública.
Terminología
- Punto de ejecución: dirección llamada durante ejecución.
- Punto de movimiento: fuente o destino de una transferencia decodificada de activo.
- Emisor: contrato que produce un registro de evento.
- Destinatario único: destino distinto bajo regla declarada.
- Afirmación de proveedor: etiqueta publicada pendiente de evaluación de alcance/procedencia.
- Afiliación: relación organizativa que necesita evidencia independiente.
Ejemplo histórico
ILLUSTRATIVE — FIX-P09-04. SIM-EVM-A, W, orden sintético T1–T4. Importes TOKEN-A normalizados. Todos los resultados listados se suministran, no se miden.
| Registro | Evento/resultado | Relación suministrada |
|---|---|---|
| C1 | T1 exitoso | W llama a ROUTER con valor nativo0 |
| C2 | T1 exitoso | ROUTER llama a POOL anidado; traza completa suministrada |
| C3 | T1 exitoso | TOKEN-A emite transferencia W→X,10 |
| C4 | T2 exitoso | transferencia TOKEN-A W→X,5 |
| C5 | T3 exitoso | transferencia TOKEN-A UNKNOWN-SENDER→W,1; sin autorización W suministrada |
| C6 | T4 fallido | intento de transferencia TOKEN-A W→Y,20; efecto exitoso0 |
| L1 | Feed-Q / X | etiqueta «Exchange-X», fundamento ausente |
| L2 | Interface-R / X | misma etiqueta importada de Feed-Q |
| L3 | Feed-Z / X | etiqueta «tesorería privada», fundamento ausente |
No se suministran registros de venta, afiliación organizativa ni evidencia de control humano. Las etiquetas tienen captura sintética T5; no existe marca temporal real.
Lo que demuestra la evidencia
OBSERVED en el conjunto: W llama a ROUTER; se suministran interacción POOL anidada y dos envíos TOKEN-A a X. L1/L2 comparten fuente de etiqueta; L3 discrepa.
INFERRED: total exitoso saliente TOKEN-A 15, con un destinatario exitoso único X bajo esta ventana/regla. C6 añade destinatario intentado Y, no flujo exitoso.
Lo que no demuestra la evidencia
UNKNOWN: entidad detrás de X, consentimiento de recepción C5, motivos y propietarios beneficiarios.
INSUFFICIENT EVIDENCE: interacciones ROUTER/POOL no prueban afiliación. L1/L2 no son prueba independiente de identidad; L3 no resuelve el conflicto. Recepción X no establece venta.
Errores comunes
Contar emisor como destinatario; tratar llamadas de enrutador como asociaciones; mezclar puntos anidados y directos sin tipos; adoptar etiquetas copiadas como confirmación independiente; interpretar recepción no solicitada como pertenencia voluntaria.
Ejercicio práctico
Producir tabla tipada de relaciones y estadística saliente exitosa TOKEN-A. Separar afirmaciones de etiquetas de entidad de registros del libro. Reescribir «W vendió15 a su afiliado Exchange-X y recibió un pago de socio».
Mostrar corrección detallada
Corrección resuelta y razonamiento esperado
Aristas de ejecución: W→ROUTER y ROUTER→POOL en T1. Aristas de movimiento: W→X10 en T1, W→X5 en T2, UNKNOWN-SENDER→W1 en T3. TOKEN-A es emisor, no destinatario adicional. T4 no aporta flujo TOKEN-A exitoso.
Total saliente 10+5=15, dos eventos, un destinatario exitoso único. Conservar por separado destinatario intentado Y. No se infiere conteo global de contrapartes de todos los activos.
Reescritura: «En la ventana suministrada W envió 15 TOKEN-A a X mediante dos eventos exitosos y recibió1 de otra dirección. X tiene etiquetas de proveedor contradictorias no verificadas, con dos pantallas que comparten Feed-Q. Propósito de mercado, afiliación y consentimiento del evento entrante quedan no resueltos».
Puntuación sobre diez: puntos tipados (cuatro), totales/conteos (dos), dependencia/conflicto de etiquetas (dos), reescritura delimitada (dos).
Lista de verificación
- Definir reglas de relación y conteo.
- Separar llamante, punto anidado, emisor y destinatario.
- Verificar resultado y cobertura de trazas.
- Registrar etiquetas con dependencias de fuente.
- Preservar posibilidades de recepción no solicitada/intención desconocida.
- Evitar conclusiones de afiliación, venta e identidad sin evidencia.
Resumen
Analizar contrapartes describe interacciones específicas. Participación técnica y entidades etiquetadas no establecen automáticamente relaciones económicas u organizativas.
Resumen
Interacción no es afiliación. Destinatarios repetidos difieren de eventos repetidos. Etiquetas de proveedor son afirmaciones con procedencia y conflictos.
Especificaciones visuales
Usar estilos de arista distintos para llamadas y transferencias con IDs de registro; emisor TOKEN-A separado. Marcar C6 fallido, consentimiento C5 desconocido. Mostrar etiquetas X en registro de fuentes con corchete de flujo compartido L1/L2 y conflicto L3, sin distintivo de identidad.
Tipos ilustrativos de contraparte; interacción no prueba afiliación.
Usar SVG/HTML determinista o gráficos con unidades, localizadores de evidencia y alternativas textuales. Azul marino/negro con cian, azul eléctrico y violeta discretos; sin capturas decorativas o fabricadas de exploradores. A 390px apilar anotaciones; verificar 768px, escritorio y RTL árabe cuando se implementen los recursos. Mantener identificadores LTR y las direcciones fácticas de tiempo/aristas/ejes sin cambios. Usar únicamente la marca oficial BlockAssay suministrada. Ambos registros visuales siguen siendo especificaciones.
Herramientas
WALLET_INTELLIGENCE corresponde a la inspección de solo lectura de registros de direcciones públicas, relaciones y procedencia. Verificar red compatible, identificadores exactos, campos y cobertura antes de cualquier integración en ejecución; aquí no se afirma ninguna capacidad de proveedor en vivo. Usar el ejercicio sin conexión incluido si faltan datos o acceso de pago. No se requiere conexión de cartera, credenciales, clave privada, firma ni operación real de mercado. Los datos ausentes siguen desconocidos. El progreso Academy, estatus de creador, pagos y referidos nunca alteran la evidencia Radar.
Fuentes y límites de las afirmaciones
- Trazadores integrados de Geth — Alcance de trazas de marcos de llamada y configuración específica del trazador. Comprobado el 2026-09-30.
- API de ejecución Ethereum eth_getTransactionReceipt — Estado del recibo, enlace con la transacción y registros de eventos. Comprobado el 2026-09-30.
- Solana getSignaturesForAddress — Historial de firmas que referencian la dirección, orden de más reciente a más antiguo y paginación. Comprobado el 2026-09-30.
- Estructuras JSON del RPC Solana — Metadatos de resultado, comisión, instrucciones y saldos como vistas distintas. Comprobado el 2026-09-30.
Todos los registros de ejemplo son conjuntos originales ILLUSTRATIVE, no mediciones históricas/en vivo de la cadena. La documentación explica mecanismos, no importes ni etiquetas inventados. La cronología sintética está explícitamente delimitada; observedAt=null es intencional. OBSERVED en un ejercicio significa un registro suministrado del conjunto. Revisar nuevamente la documentación y la decodificación desplegada antes de publicar. Las etiquetas de proveedor no establecen identidad; el control de direcciones y la atribución humana requieren evidencias distintas.
Lección siguiente
P09-L05 después del ejercicio resuelto y la revisión de preguntas.
Especificaciones visuales
P09-L04-V01
¿Qué interacción es técnica, económica o solo etiquetada por proveedor?
Tipos ilustrativos de contraparte; interacción no prueba afiliación.
Usar estilos de arista distintos para llamadas y transferencias con IDs de registro; emisor TOKEN-A separado. Marcar C6 fallido, consentimiento C5 desconocido. Mostrar etiquetas X en registro de fuentes con corchete de flujo compartido L1/L2 y conflicto L3, sin distintivo de identidad.
W llama al enrutador y envía 15 tokens a X; las etiquetas X discrepan y comparten flujo; una transferencia entrante tiene consentimiento desconocido.
390px: anotaciones apiladas y equivalente textual accesible; verificación a 768px/en escritorio pendiente
Etiquetas/diseño RTL nativos; identificadores LTR; conservar tiempo, eje numérico y dirección de transferencia.
FIX-P09-04
P09-L04-V02
¿Qué está observado, inferido, desconocido o insuficientemente respaldado?
Estados de evidencia ilustrativos y límites de atribución.
Cuatro filas etiquetadas vinculadas a los identificadores de registro, afirmación, limitación y siguiente comprobación de esta lección; nunca mostrar una identidad humana ni un veredicto de seguridad.
Tabla de cuatro estados de evidencia con localizadores de registro e incertidumbre.
390px: anotaciones apiladas y equivalente textual accesible; verificación a 768px/en escritorio pendiente
Etiquetas/diseño RTL nativos; identificadores LTR; conservar tiempo, eje numérico y dirección de transferencia.
FIX-P09-04
Fuentes y límites de las afirmaciones
S09-TRACES · official_documentation_or_standard
Trazadores integrados de Geth
- Afirmación respaldada
- Alcance de trazas de marcos de llamada y configuración específica del trazador.
- Límite de verificación
- Página primaria inspeccionada; no se verificaron de forma independiente valores del registro ilustrativo ni etiquetas de entidades.
- Fecha de verificación
- 2026-09-30
https://geth.ethereum.org/docs/developers/evm-tracing/built-in-tracers
S09-RECEIPT · official_documentation_or_standard
API de ejecución Ethereum eth_getTransactionReceipt
- Afirmación respaldada
- Estado del recibo, enlace con la transacción y registros de eventos.
- Límite de verificación
- Página primaria inspeccionada; no se verificaron de forma independiente valores del registro ilustrativo ni etiquetas de entidades.
- Fecha de verificación
- 2026-09-30
https://ethereum.github.io/execution-apis/api/methods/eth_getTransactionReceipt/
S09-SIGNATURES · official_documentation_or_standard
Solana getSignaturesForAddress
- Afirmación respaldada
- Historial de firmas que referencian la dirección, orden de más reciente a más antiguo y paginación.
- Límite de verificación
- Página primaria inspeccionada; no se verificaron de forma independiente valores del registro ilustrativo ni etiquetas de entidades.
- Fecha de verificación
- 2026-09-30
https://solana.com/docs/rpc/http/getsignaturesforaddress
S09-STRUCTURES · official_documentation_or_standard
Estructuras JSON del RPC Solana
- Afirmación respaldada
- Metadatos de resultado, comisión, instrucciones y saldos como vistas distintas.
- Límite de verificación
- Página primaria inspeccionada; no se verificaron de forma independiente valores del registro ilustrativo ni etiquetas de entidades.
- Fecha de verificación
- 2026-09-30
https://solana.com/docs/rpc/json-structures
Procedencia de datos
id: FIX-P09-04
dataStatus: ILLUSTRATIVE
observedAt: null
source: Original frozen educational records embedded in this lesson
scope: Fictional typed execution/transfer records and conflicting dependent entity labels.
identifiers: Invalid training labels; no usable addresses or signatures
timeBasis: Synthetic S/T or SIM-DAY markers explicitly defined in example; no real ledger/UTC observation