¿Qué es Address?
Un Address es la cadena que compartes para recibir criptomonedas. Imagina un número de cuenta bancaria creado por cálculo matemático, vinculado a tu monedero. Tu Address es seguro para compartir y dirige los fondos hacia ti sin revelar quién eres.
“Un Address es solo un nombre de usuario que yo elijo.” No exactamente. Se genera a partir de las operaciones matemáticas de tu monedero y está vinculado a una clave pública, no a un nombre visible que elijas.
Cómo funciona Address
Aquí tienes un recorrido rápido, sin necesidad de etiqueta.
- Paso 1: Tu monedero crea un par de claves criptográficas de forma interna.
- Paso 2: Deriva un Address a partir de tu clave pública mediante hashing y codificación.
- Paso 3: Compartes ese Address con un amigo o una aplicación.
- Paso 4: Ellos envían fondos creando transacciones de criptomoneda que apuntan a tu Address.
- Paso 5: Más tarde, tu monedero demuestra que puedes gastar esos fondos usando tu clave secreta.
Ese es el flujo, sí, es así de simple.
Por qué importa Address
Entonces, ¿por qué deberías interesarte por esta cadena de caracteres?
- Beneficio: Permite que cualquiera te envíe fondos sin exponer tu identidad ni los detalles internos del monedero.
- Perspectiva: Los Address son portables entre aplicaciones y monederos, lo que encaja con la idea del dinero en internet donde te mueves según tus condiciones.
- Relevancia: Verás un Address en intercambios, monederos, acuñaciones de NFT y en cualquier aplicación que envíe o reciba tokens.
Antes de enviar a un Address, prueba con una cantidad muy pequeña, verifica la red y utiliza el código QR cuando sea posible. Comparte tu Address libremente, pero nunca compartas tu clave privada.
Características clave de Address
Qué hace que un Address funcione
- Compartible: Es público por diseño y seguro publicarlo o pegarlo.
- Derivado: Creado a partir de una clave pública mediante un proceso unidireccional que mantiene la clave secreta a salvo.
- Con comprobación: Muchos formatos incluyen verificaciones para detectar errores tipográficos.
- Relacionado con la red: El formato sugiere a qué cadena pertenece, por lo que coincidir redes importa.
- Reciente: Reusar es común, pero generar Addresses nuevos mejora la privacidad.
¿Cómo se calcula un Address?
Diferentes cadenas usan recetas distintas, pero la idea es consistente. Se parte de la clave pública, se aplica un hash, se añade una etiqueta de versión, luego un checksum y se codifica.
Ejemplo para Address de estilo clásico de Bitcoin
address = Base58Check(version || RIPEMD160(SHA256(public_key))) Las Address de estilo Ethereum conservan los últimos 20 bytes de un hash Keccak y los muestran en hexadecimal con una verificación
address = last20bytes(Keccak256(uncompressed_public_key)) Variaciones
Sabores comunes de Address que verás
- Legacy: P2PKH (Pay-to-PubKey-Hash) estilo, a menudo comienza con un 1 en Bitcoin.
- Scripted: P2SH (Pay-to-Script-Hash) estilo, a menudo comienza con un 3 en Bitcoin.
- Bech32: Formato segwit moderno que a menudo comienza con bc1 en Bitcoin.
- Hex: Formato estilo Ethereum que comienza con 0x y puede incluir una verificación.
Un Address es público y solo para recibir. Los fondos enviados a un Address equivocado o a una red incorrecta normalmente se pierden, así que siempre comprueba el formato y la cadena.
Ejemplo
Mia te envía por mensaje su Address que empieza con bc1, lo escaneas, envías una prueba pequeña y luego envías la cantidad completa después de la confirmación.
Dato curioso
Existen Address vanity, donde la gente prueba claves hasta que su Address empieza con una palabra divertida como 1COFFEE o 0xBEEF. Moda y criptografía se cruzan.
Resumen
Si recuerdas una sola línea, que sea esta: Un Address es el puntero compartible que hace llegar fondos a tu monedero, mientras que tu clave secreta mantiene la capacidad de gastarlos.
