¿Qué es una Dirección de Cartera Cripto?

Una dirección de cartera cripto es una cadena de letras y números que representa un destino en una blockchain donde se pueden enviar fondos.

Funciona de forma similar a una dirección de correo electrónico: cualquiera puede compartirla públicamente, pero solo el titular de la clave privada correspondiente puede gastar los fondos.

La dirección se deriva de un hash criptográfico de la clave pública de la cartera, que a su vez se genera a partir de una clave privada que debe mantenerse secreta.

  • Bitcoin: 26‑35 caracteres, comienza con 1, 3 o bc1 (p. ej., 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa)
  • Ethereum: 42 caracteres, comienza con 0x (p. ej., 0x742d35Cc6634C0532925a3b844Bc454e4438f44e)
  • Otras cadenas: patrones similares pero pueden usar base58, base32 o codificarse como Bech32

Cómo se Crean las Direcciones de Cartera

Cuando se genera una cartera, el software crea una clave privada aleatoria de 256 bits, a menudo usando un generador de números aleatorios seguro.

La clave privada se introduce en un algoritmo de multiplicación de curva elíptica (secp256k1 para Bitcoin y Ethereum) para producir una clave pública de 512 bits.

La clave pública se hash dos veces (SHA‑256 seguido de RIPEMD‑160 para Bitcoin) y se codifica en el formato final de dirección, añadiendo una suma de verificación para detectar errores tipográficos.

  • Ejemplo de clave privada: 5J3mBbAH58C1B4c8p6v4k4Yw3h2Xg4Z5y6v7w8x9y0z1a2b3c4d5e6f7g8h9i0j
  • Clave pública: 65 bytes, comienza con 0x04 para no comprimida, 0x02/0x03 para comprimida
  • Suma de verificación: últimos 4 bytes del hash, añadidos antes de la codificación

Envío de una Transacción: De la Iniciación a la Difusión

Para mover fondos, el remitente crea una transacción que incluye la dirección del destinatario, el monto y una pequeña comisión.

La transacción hace referencia a una o más salidas de transacción no gastadas (UTXOs) del remitente, asegurando que la entrada total sea igual a la salida total más la comisión.

El software de la cartera firma la transacción con la clave privada del remitente, produciendo una firma digital que prueba la propiedad sin revelar la clave.

  • Ejemplo de UTXO: Entrada 0.5 BTC, Salida 0.3 BTC al destinatario, 0.199 BTC de cambio, 0.001 BTC de comisión
  • El nonce (o número de secuencia) evita ataques de repetición en modelos basados en cuentas como Ethereum