Las transferencias bancarias dependen de las contraseñas de las cuentas y de la verificación del banco. En la cadena de bloques, no hay ninguna entidad que compruebe tu identidad: la red solo reconoce una cosa, la firma digital. Entenderla también permite comprender por qué la clave privada es tan importante.
Al transferir $BTC , la cartera firma la transacción con la clave privada y los nodos de toda la red verifican la firma con la clave pública. Actual: 83,801.74 (24 h +0.9%).
■ Un par de claves
Las firmas digitales se crean con un par de claves: la clave privada se usa para generar la firma y la clave pública, para verificarla. La clave privada es un número grande generado aleatoriamente; la clave pública se calcula a partir de ella mediante operaciones de curva elíptica. Bitcoin y Ethereum usan la curva secp256k1.
Este cálculo es unidireccional: es fácil obtener la clave pública a partir de la privada, pero calcular la clave privada a partir de la pública es computacionalmente inviable. Por eso, la clave pública y la dirección derivada de ella pueden hacerse públicas, mientras que la clave privada solo debes custodiarla tú.
■ Qué demuestra una firma
Al enviar una transacción, la cartera firma su contenido con la clave privada y los nodos de toda la red verifican la firma con la clave pública. Si la verificación es correcta, demuestra dos cosas a la vez: que la transacción proviene de alguien que posee la clave privada y que el contenido no se ha modificado después de firmarla. Basta con cambiar un solo byte del importe o de la dirección del destinatario para que la firma original deje de ser válida.
Ten en cuenta que la firma no cifra el contenido de la transacción. Los importes y las direcciones de las transacciones en la cadena siguen siendo públicos para todos. La firma responde a «quién la envió y si se modificó», no a «si los demás pueden verla».
■ Cómo evitar que una transacción se use dos veces
Todas las transacciones de Ethereum incluyen un nonce creciente, y cada nonce solo puede incluirse en un bloque una vez. También incluyen un ID de cadena (EIP-155), que impide reproducir en otra cadena una transacción firmada. Bitcoin, por su parte, evita que se gasten las mismas monedas más de una vez mediante la regla de que cada salida no gastada solo puede usarse una vez.
■ Firmar no es solo transferir
La solicitud de firma que aparece en la cartera no siempre corresponde a una transferencia: también puede ser una autorización de tokens o un mensaje firmado fuera de la cadena. Algunas firmas fuera de la cadena, una vez firmadas, tienen el mismo efecto que una autorización directa y permiten a la otra parte transferir tus tokens.
Por eso, antes de firmar, revisa el tipo de operación, la dirección con la que interactúas y la cantidad. Si no lo entiendes, no firmes. Cualquier persona que te pida la clave privada o la frase de recuperación para «verificar una firma» está intentando estafarte.
■ Unas palabras finales
En la cadena, la firma es como tu «firma manuscrita», y la clave privada es el único bolígrafo capaz de escribirla. Si pierdes el bolígrafo o alguien te lo quita, ninguna entidad podrá anular la firma. No pasa nada por ser precavido: sobrevivir importa mucho más que ganar mucho una sola vez.
Si te ha resultado útil, guárdalo para volver a consultarlo más adelante.
No constituye una señal de trading.