P02-L08 · P02 · P02-M02
La investigación entre cadenas necesita un vínculo a nivel de protocolo, no un relato basado en importes coincidentes. Este caso histórico permite reproducir una conexión acotada manteniendo visible la procedencia más débil de los datos de Ethereum.
Requisitos previos: P02-L07
Objetivos de aprendizaje
- Reconstruir una transferencia histórica sin suponer una identidad compartida
- Reconstruir el par aceptado de quema/mensaje/finalización.
- Conciliar las unidades brutas y las mostradas.
- Conservar los límites de adquisición y atribución humana.
Máster de origen EN · P02-L08 · duración estimada: 30 minutos · needs_review
Estudio de solo lectura. Sin conexión de cartera, dinero real, frase semilla, clave privada, firma ni operación en vivo. La duración es una estimación editorial; los recursos visuales son especificaciones, no componentes desplegados.
Por qué importa
La investigación entre cadenas necesita un vínculo a nivel de protocolo, no un relato basado en importes coincidentes. Este caso histórico permite reproducir una conexión acotada manteniendo visible la procedencia más débil de los datos de Ethereum.
Explicación
Delimitar el caso antes de interpretarlo
Usa el conjunto de datos ya aceptado del commit 7010890930afb9b34c1b47f49fbd5ee1796c8550 [WHDATA]. Trata de una finalización Wormhole de Solana a Ethereum de 80000 WETH el 2 de febrero de 2022. No es el incidente completo, la autenticación del mint original, la contabilidad de las pérdidas totales ni un informe de saldo actual.
El origen es una respuesta conservada del RPC nativo de Solana solicitada con compromiso finalized. El registro de protocolo es un VAA archivado. El destino Ethereum es una representación selectiva del explorador Etherscan obtenida mediante una caché de búsqueda. NO es un recibo/encabezado nativo de Ethereum capturado de forma independiente. Mantén esta frase junto a la reconstrucción, sin ocultarla en una advertencia genérica.
Leer los roles por separado
El conjunto de datos identifica al pagador de comisiones de origen, al firmante de la cuenta del mensaje, al propietario de la cuenta de tokens, a la cuenta de quema y al emisor Core. En el destino hay un remitente y un destinatario de transacción. Algunos campos de rol pueden coincidir dentro de un registro, pero la correspondencia del protocolo no establece una persona compartida entre cadenas. La identidad humana compartida sigue siendo INSUFFICIENT EVIDENCE.
La acción de origen quema tokens, por lo que no se inventa un destinatario de origen. En el destino, el método seleccionado es completeTransfer(bytes), no la ruta de conversión a ETH nativo. La evidencia respalda una finalización de tokens WETH bajo el registro representado.
Conciliar importe y tiempo
La aritmética de saldo de origen es 11000010000000−3000010000000=8000000000000 unidades brutas. Con ocho decimales de origen, esto equivale a 80000. La representación del destino indica 80000000000000000000000 unidades brutas y muestra 80000 WETH; los 18 decimales se infieren de esa proporción, no de un valor decimals() consultado de forma independiente.
El tiempo de origen 2022-02-02T18:27:10Z es una estimación de producción del RPC. El tiempo de destino 2022-02-02T18:28:37Z es una marca temporal de bloque representada por el explorador. Su diferencia de 87 segundos es aritmética sobre esas representaciones, no latencia de extremo a extremo medida de forma independiente. Los tiempos de recuperación son de 2026 y no deben sustituir a los tiempos de evento.
Establecer el vínculo real
Compara cadena/dirección del emisor, secuencia 62741, nonce 55109 y la carga útil completa de 133 bytes. Los cuerpos de los VAA archivado y consumido en destino tienen 184 bytes y son iguales. Sus envolturas completas difieren: 13 firmas en el archivo frente a 15 firmas consumidas. Comparar envolturas completas rechazaría una coincidencia válida de cuerpos por un motivo erróneo.
Las firmas Guardian no se validaron criptográficamente de forma independiente. Las sumas de comprobación SHA-256 conservan la integridad local; no son el resumen Keccak firmado del protocolo ni una prueba de consenso. Las referencias del códec fijadas a una versión explican la decodificación sin demostrar equivalencia con el binario desplegado.
Producir un resultado reproducible
Usa las once correspondencias de afirmaciones y los registros conservados del conjunto de datos, no una nueva búsqueda del incidente. El reproduce.py sin conexión comprueba la correlación y los controles negativos. Superarlo respalda la coherencia interna bajo los proveedores congelados y los supuestos de extracción. No eleva la clase de la fuente Ethereum, valida a los Guardian ni identifica a una persona.
Informa los campos de registro OBSERVED según su nivel de adquisición, la decodificación/correlación INFERRED, los hechos de verificación independiente UNKNOWN y la categoría INSUFFICIENT EVIDENCE para control humano común o seguridad general. Una reconstrucción parcial precisa es más útil que un relato sin respaldo que parece completo.
Terminología
- WETH: ether envuelto, representación de ETH mediante un token; la finalización seleccionada devuelve aquí un token, no ETH nativo.
- VAA (Verified Action Approval): mensaje Wormhole que combina contenido de protocolo con una envoltura de firmas; el nombre no significa que este ejercicio haya validado sus firmas de forma independiente.
- Guardian: participante en la red de certificación de mensajes Wormhole; no se infiere identidad humana de una firma.
- Cuerpo del VAA: contenido del mensaje de protocolo sin las firmas de la envoltura.
- Tupla del emisor: identidad de cadena/dirección/secuencia.
- Normalización: conversión entre escalas de unidades brutas.
- Suma de comprobación de integridad: detección local de cambios, no prueba de autenticidad.
Ejemplo histórico
HISTORICAL — conjunto de datos aceptado, sin cambios. Lee conjunto de datos, procedencia y sus registros congelados. Firma de origen: j3jUDG43di8Dsg7Q3jQhstamtBovu1GLqnDJ7yNvM3r4pnK9e7uqgt9uBobCjT5S1BKhZZFQNQwDxypEYqLknec, slot 119027698. Transacción de destino: 0x24c7d855a0a931561e412d809e2596c3fd861cc7385566fd1cb528f9e93e5f14, bloque representado 14128237. Mensaje: 1/ec7372995d5cc8732397fb0ad35c0121e0eaa90d26f828a534cab54391b3a4f5/62741. Son localizadores históricos de solo lectura. No se requiere interacción.
Especificaciones visuales
Cronología histórica de transacciones con RPC de origen 18:27:10Z, mensaje 62741 y representación de Ethereum 18:28:37Z en carriles de procedencia separados. Mostrar la igualdad del cuerpo con la diferencia de envolturas 13/15. Sin enlace de propietario común. Texto alternativo: una correspondencia de 80000 WETH tiene evidencia nativa en el origen y de explorador en el destino; la identidad humana y las comprobaciones independientes de Guardian siguen sin resolverse.
Lo que demuestra la evidencia
Una correspondencia histórica acotada de quema/mensaje/finalización WETH bajo las representaciones RPC/archivo/explorador aceptadas.
Lo que no demuestra la evidencia
Validación independiente de recibo/encabezado nativo de Ethereum, validación criptográfica de Guardian, control humano común, respaldo del puente, reconstrucción del incidente completo o seguridad del token.
Errores comunes
- Elevar la representación de Etherscan a recibo nativo.
- Tratar SHA-256 como validación de firmas.
- Exigir igualdad de envolturas completas en lugar de igualdad de cuerpos.
- Llamar conversión a ETH nativo a la finalización WETH seleccionada.
Ejercicio práctico
Con las afirmaciones C01–C11 del conjunto de datos, construye filas de origen/mensaje/destino con clase de adquisición, base temporal, rol e importe. Reproduce los cálculos de importe. Explica la diferencia entre envolturas y enumera tres conclusiones que los registros no pueden respaldar. Verificación opcional sin conexión: python content/academy-2/datasets/p02-l08/reproduce.py desde la raíz del repositorio; nunca envíes calldata ni conectes una cartera.
Entrega una breve tabla de evidencia y tu razonamiento usando solo el material facilitado. Distribución sugerida: estudio 12 min, inspección/cálculo 8 min, corrección/cuestionario 10 min.
Mostrar corrección detallada
Quema bruta de origen 8e12/1e8=80000. Destino representado 8e22/1e18=80000, con interpretación de 18 decimales expresamente inferida. La tupla, el nonce y la igualdad de carga útil/cuerpo vinculan los registros bajo supuestos sobre los proveedores, no solo por importe/tiempo. Las envolturas 13/15 difieren mientras los cuerpos coinciden. La verificación de recibo/encabezado nativo de Ethereum y la validación de Guardian siguen sin estar disponibles; la identidad humana común es INSUFFICIENT EVIDENCE. No infieras respaldo, pérdidas del incidente completo ni conversión a ETH nativo.
Rúbrica de revisión: 1 punto por alcance exacto, procedencia de fuente/datos de ejercicio, razonamiento correcto, límites explícitos y manejo seguro sin conexión (5 en total). Una observación inventada o atribución humana sin respaldo requiere corrección con independencia de la puntuación. Esta es retroalimentación formativa, no certificación.
Lista de verificación
- Versión aceptada del conjunto de datos.
- Procedencia de origen frente a destino.
- Tupla y carga útil/cuerpo completos.
- Base de los decimales.
- Tiempo de evento frente a recuperación.
- Límite de identidad humana.
Resumen
La investigación entre cadenas necesita un vínculo a nivel de protocolo, no un relato basado en importes coincidentes. Este caso histórico permite reproducir una conexión acotada manteniendo visible la procedencia más débil de los datos de Ethereum. El material facilitado respalda una correspondencia histórica acotada de quema/mensaje/finalización WETH bajo las representaciones RPC/archivo/explorador aceptadas. No establece validación independiente de recibo/encabezado nativo de Ethereum, validación criptográfica de Guardian, control humano común, respaldo del puente, reconstrucción del incidente completo ni seguridad del token.
Resumen
- Reconstruir el par aceptado de quema/mensaje/finalización.
- Conciliar las unidades brutas y las mostradas.
- Conservar los límites de adquisición y atribución humana.
Lección siguiente
P03-L01 después de revisar este ejercicio y sus prerrequisitos.
Herramientas
NONE. El catálogo autorizado no exige acceso a productos para esta lección. Usa el material congelado/sin conexión.
Fuentes y límites de las afirmaciones
- [WHDATA] Conjunto de datos histórico aceptado de P02-L08 (fuente interna no pública) — RPC de origen congelado, VAA archivado, extracción del explorador de Ethereum y 11 correspondencias de afirmaciones; se conservan los límites de procedencia aceptados por el propietario. Comprobado el 2026-10-01.
Los valores sintéticos son entradas de ejercicio creadas por el autor. Los valores históricos, si los hay, deben usar el conjunto de datos enlazado y su procedencia más limitada. La inspección de fuentes no es aceptación editorial independiente.
Especificaciones visuales
P02-L08-V01
Reconstruir una transferencia histórica sin suponer una identidad compartida
Evidencia histórica con límites de adquisición y atribución
Cronología histórica de transacciones con RPC de origen 18:27:10Z, mensaje 62741 y representación de Ethereum 18:28:37Z en carriles de procedencia separados. Mostrar la igualdad del cuerpo con la diferencia de envolturas 13/15. Sin enlace de propietario común. Texto alternativo: una correspondencia de 80000 WETH tiene evidencia nativa en el origen y de explorador en el destino; la identidad humana y las comprobaciones independientes de Guardian siguen sin resolverse.
una correspondencia de 80000 WETH tiene evidencia nativa en el origen y de explorador en el destino; la identidad humana y las comprobaciones independientes de Guardian siguen sin resolverse.
390px: filas apiladas con equivalente textual completo; aceptación del renderizado a 768px y en escritorio pendiente
Prosa RTL; los identificadores y las unidades numéricas permanecen LTR; conservar las direcciones factuales de las flechas
P02-L08-WH-SOL-ETH-20220202-62741-v1
Fuentes y límites de las afirmaciones
WHDATA · ACCEPTED_FROZEN_DATASET
Conjunto de datos histórico aceptado de P02-L08
- Afirmación respaldada
- RPC de origen congelado, VAA archivado, extracción del explorador de Ethereum y 11 correspondencias de afirmaciones; se conservan los límites de procedencia aceptados por el propietario.
- Límite de verificación
- Los registros aceptados se reutilizaron sin cambios y se inspeccionaron localmente; los tiempos de adquisición previos y las 11 correspondencias a nivel de registro permanecen en dataset/provenance.json.
- Fecha de verificación
- 2026-10-01
Fuente interna no pública: esta prueba se verificó internamente y no está publicada.
Procedencia de datos
id: P02-L08-WH-SOL-ETH-20220202-62741-v1
dataStatus: HISTORICAL
source: Fuente interna no pública: esta prueba se verificó internamente y no está publicada.
observedAt: 2026-10-01T15:07:40.657038Z
timeBasis: Event, report and retrieval times are separately recorded in dataset provenance
scope: Bounded attributed historical records; see dataset limitations
observedAtMeaning: Inherited dataset capture context, not event time or new live observation