Ir al contenidoBlockAssay

Ejecución y finalidad de Ethereum

P02-L02 · P02 · P02-M01

Separar el recibo de ejecución de la finalidad del consenso

ILLUSTRATIVE · needs_review

Requisitos previos: P02-L01

Objetivos de aprendizaje

  • Separar el recibo de ejecución de la finalidad del consenso
  • Separar el resultado de ejecución del contexto de consenso.
  • Explicar una ejecución fallida finalizada.
  • Leer los supuestos de ascendencia de bloques.

Fuente maestra EN · P02-L02 · 30 minutos estimados · needs_review

Estudio de solo lectura. Sin conexión de cartera, dinero real, frase de recuperación, clave privada, firma ni operación de mercado en directo. La duración es una estimación editorial; los recursos visuales son especificaciones, no componentes desplegados.

Por qué importa

El éxito y la finalidad responden a preguntas distintas. Mezclarlos puede hacer que una transacción fallida parezca exitosa o que una transacción incluida parezca más liquidada de lo que respalda la evidencia.

Explicación

Dos ejes, no una única escala de estados

Un recibo describe la ejecución. La ejecución de Ethereum funciona en la Máquina Virtual de Ethereum (EVM), el entorno que aplica sus reglas de ejecución. La información de consenso describe si el bloque que la contiene pertenece a un historial con un estado de liquidación particular. La prueba de participación de Ethereum usa puntos de control y votos de validadores para la finalidad; un validador es un participante del protocolo cuyo papel de votación está respaldado por ETH en participación [POS]. Una ejecución exitosa en un bloque reciente puede no estar finalizada todavía.

A la inversa, una ejecución fallida puede estar contenida en un historial finalizado. La finalidad no reescribe su resultado. Un fallo incluido puede seguir consumiendo comisiones [GAS]. No resuma los dos ejes en un único distintivo verde de «completado».

Vincular el recibo con el bloque

Conserve juntos el hash de transacción y el hash de bloque. Un punto de control finalizado de mayor altura no basta por sí solo salvo que se establezca que el bloque del recibo es su antecesor en la misma cadena. El conjunto ficticio proporciona esa ascendencia explícitamente cuando es necesaria; no la invente en un informe real.

Un estado de recibo de cero respalda un fallo en ese contexto de ejecución [RPC]. No identifica la causa sin más datos. Una explicación de error ausente sigue siendo UNKNOWN; no diagnostique un error por agotamiento de gas simplemente porque sea conocido.

Separar medición e interpretación

El valor de estado proporcionado es OBSERVED dentro del paquete. Aplicar la ascendencia estipulada para clasificar la liquidación es una conclusión INFERRED bajo ese supuesto. El estado actual en directo no se observa por el mero hecho de leer el paquete hoy.

Usar una matriz de resultados

Cree filas para éxito incluido/no finalizado, fallo incluido/finalizado y registro no disponible. Esto impide que un único vocabulario de estados oculte datos ausentes. Un resultado finalizado sigue sin establecer la legitimidad de un token, el consentimiento informado de una persona ni la seguridad de otra interacción.

Clasificación de estados de evidencia

OBSERVED en el conjunto ficticio: estados de recibos, comisión proporcionada y ascendencia estipulada del punto de control. INFERRED: la ejecución fallida de A está en la ascendencia finalizada indicada. UNKNOWN: finalidad de B y causa del fallo de A. INSUFFICIENT EVIDENCE: el éxito de ejecución por sí solo establece finalidad del consenso o seguridad del token.

Terminología

  • Estado de ejecución: éxito/fallo de la ejecución de una transacción.
  • Finalidad: propiedad de liquidación por consenso del historial de bloques.
  • Ascendencia: relación entre bloques en una misma cadena.
  • Contexto del recibo: transacción más bloque que la contiene.

Ejemplo histórico

ILLUSTRATIVE. R-A: SIM-TX-A, BLOCK-100, status0, comisión de gas de 0.001 ETH simulados. R-B: SIM-TX-B, BLOCK-103, status1. Se estipula que el punto de control BLOCK-102 está finalizado y desciende de BLOCK-100. No se proporciona afirmación de finalidad para 103.

Especificaciones visuales

Panel de evidencia de dos ejes: A fallo/finalizado bajo el supuesto; B éxito/finalidad desconocida. Texto alternativo: la finalidad no convierte una ejecución fallida en exitosa.

Lo que demuestra la evidencia

Las clasificaciones de dos ejes bajo la ascendencia proporcionada explícitamente.

Lo que no demuestra la evidencia

Validación independiente del consenso, diagnóstico del fallo, seguridad o estado actual de la red.

Errores comunes

  • Suponer que finalizado significa exitoso.
  • Suponer que Status1 significa finalizado.
  • Suponer la ascendencia a partir de la altura por sí sola.

Ejercicio práctico

Clasifique cada transacción en ambos ejes. ¿Desaparece la comisión de A? ¿Qué registro ausente resolvería el contexto de liquidación de B?

Entregue una tabla breve de evidencia y el razonamiento, usando únicamente el material proporcionado. Distribución sugerida: estudio 12 min, inspección/cálculo 8 min, corrección/cuestionario 10 min.

Mostrar corrección detallada

A es una ejecución fallida en una ascendencia estipulada como finalizada; su comisión proporcionada sigue siendo 0.001. B es una ejecución exitosa con finalidad UNKNOWN a partir de este paquete. Se necesita evidencia de consenso/ascendencia de bloques que cubra BLOCK-103, no otra copia del recibo exitoso de B. La causa del fallo de A es UNKNOWN.

Rúbrica de revisión: 1 punto por cada aspecto: alcance exacto, procedencia de fuente/datos ficticios, razonamiento correcto, limitaciones explícitas y manejo seguro sin conexión (5 en total). Una observación inventada o una atribución humana sin respaldo requiere corrección con independencia de la puntuación. Es retroalimentación formativa, no certificación.

Lista de verificación

  • Resultado del recibo.
  • Hash del bloque.
  • Respaldo de consenso/ascendencia.
  • Comisión por separado.
  • Las causas desconocidas de fallo siguen siendo desconocidas.

Resumen

El éxito y la finalidad responden a preguntas distintas. Mezclarlos puede hacer que una transacción fallida parezca exitosa o que una transacción incluida parezca más liquidada de lo que respalda la evidencia. El material proporcionado respalda las clasificaciones de dos ejes bajo la ascendencia proporcionada explícitamente. No establece validación independiente del consenso, diagnóstico del fallo, seguridad ni estado actual de la red.

Resumen

  • Separar el resultado de ejecución del contexto de consenso.
  • Explicar una ejecución fallida finalizada.
  • Leer los supuestos de ascendencia de bloques.

Lección siguiente

P02-L03 después de revisar este ejercicio y sus prerrequisitos.

Herramientas

NONE. El catálogo autorizado no exige acceso a ningún producto para esta lección. Use el material congelado/sin conexión.

Fuentes y límites de las afirmaciones

  • [RPC] Ethereum JSON-RPC — Estado del recibo, contexto del bloque y resultados de API con alcance de red. Comprobado 2026-10-01.
  • [POS] Prueba de participación de Ethereum — Puntos de control del consenso y separación de ejecución/consenso. Comprobado 2026-10-01.
  • [GAS] Gas y comisiones de Ethereum — Gas usado multiplicado por precio efectivo y costes de fallos incluidos. Comprobado 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-L02-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Separar el recibo de ejecución de la finalidad del consenso

Datos de ejercicio ilustrativos; no es una pantalla en directo

Panel de evidencia de dos ejes: A fallo/finalizado bajo el supuesto; B éxito/finalidad desconocida. Texto alternativo: la finalidad no convierte una ejecución fallida en exitosa.

la finalidad no convierte una ejecución fallida en exitosa.

390px: filas apiladas y equivalente textual completo; aceptación del renderizado a 768px/escritorio pendiente

Prosa RTL; identificadores y unidades numéricas permanecen LTR; conservar el sentido factual de las flechas

FIX-P02-L02

Fuentes y límites de las afirmaciones

RPC · PRIMARY_DOCUMENTATION

Ethereum JSON-RPC

Afirmación respaldada
Estado del recibo, contexto del bloque y resultados de API con alcance de red.
Límite de verificación
Página de documentación primaria inspeccionada para el mecanismo indicado o la publicación atribuida; no autentica datos ilustrativos.
Fecha de verificación
2026-10-01
Abrir fuente primaria
https://ethereum.org/en/developers/docs/apis/json-rpc/

POS · PRIMARY_DOCUMENTATION

Prueba de participación de Ethereum

Afirmación respaldada
Puntos de control del consenso y separación de ejecución/consenso.
Límite de verificación
Página de documentación primaria inspeccionada para el mecanismo indicado o la publicación atribuida; no autentica datos ilustrativos.
Fecha de verificación
2026-10-01
Abrir fuente primaria
https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/

GAS · PRIMARY_DOCUMENTATION

Gas y comisiones de Ethereum

Afirmación respaldada
Gas usado multiplicado por precio efectivo y costes de fallos incluidos.
Límite de verificación
Página de documentación primaria inspeccionada para el mecanismo indicado o la publicación atribuida; no autentica datos ilustrativos.
Fecha de verificación
2026-10-01
Abrir fuente primaria
https://ethereum.org/en/developers/docs/gas/

Procedencia de datos

id: FIX-P02-L02

dataStatus: ILLUSTRATIVE

source: Original teaching fixture embedded below; not externally observed

observedAt: null

timeBasis: SIM/T markers are fictional; no real timestamp or chain observation

scope: Invalid training labels; no usable wallet, key or signature

Comprueba tu razonamiento

P02-L02-Q1 · ¿Cuál es el resultado de ejecución de A?
P02-L02-Q2 · ¿Cuál es la finalidad de B?
P02-L02-Q3 · ¿Cuál es la comisión de A en el conjunto ficticio?
P02-L02-Q4 · ¿Qué se necesita para la finalidad de B?
P02-L02-Q5 · ¿Cuál es la causa del fallo de A?