Ir al contenido
Una perspectiva global de los activos digitalesPERSPECTIVA GLOBAL · CONTEXTO LOCAL
ChainView BTC866CHAIN VIEW
Blockchain

Direcciones CREATE2: predecir el destino no acredita su seguridad

CREATE2 deriva una dirección a partir del desplegador, un salt y el hash del código de inicialización.

Leer enEspañol (México)简体中文繁體中文English한국어РусскийالعربيةTiếng Việtไทย
Direcciones CREATE2: predecir el destino no acredita su seguridad

Ilustración original del tema: Diagrama original de ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0

Cómo se obtiene la dirección

CREATE2 deriva una dirección a partir del desplegador, un salt y el hash del código de inicialización. Eso permite calcular un destino antes de desplegar el contrato. La propiedad es útil para coordinación, pero una dirección predecible no equivale a un contrato ya revisado y disponible.

Inicialización y comportamiento

La fórmula compromete ciertos datos de creación; el comportamiento efectivo también depende de configuración, componentes enlazados y posibles actualizaciones. Lea los parámetros iniciales y los controles administrativos. Dos explicaciones comerciales parecidas pueden ocultar rutas de control muy diferentes una vez desplegadas.

Un destino todavía vacío

Una dirección sin desplegar carece de código de ejecución que inspeccionar allí. Que aparezca en un anuncio o tenga apariencia familiar no constituye una auditoría. Antes de enviar fondos, diferencie la predicción de dirección, la transacción de despliegue y la verificación del contrato resultante.

Comprobación conceptual

Registre cadena, desplegador, código desplegado y estado inicial. En un ejemplo educativo, el destino calculado coincide pero la administración conserva facultades de actualización: la coincidencia matemática no elimina ese poder. Revise cada factor por separado y evite inferir seguridad solo del cálculo correcto.

Evidencia para tomar decisiones

Conserve enlaces al despliegue y documentación de permisos, incluidas dependencias externas. Si aún no existe código o no puede verificarse la configuración, deje la evaluación abierta. No use fondos reales para descubrir cómo funciona un destino anunciado; una revisión previa debe identificar qué evidencia falta y quién puede cambiar el resultado posteriormente.

Fuentes

  1. EIP-1014 CREATE2 (se abre en una pestaña nueva)
  2. Solidity contract creation (se abre en una pestaña nueva)