Cripto

Clave pública

Una clave pública es el miembro no secreto de un par de claves criptográficas asimétricas. En sistemas blockchain, puede utilizarse para verificar una firma de transacción realizada con la clave privada correspondiente y puede servir, directa o indirectamente, para derivar una dirección de recepción.

Qué significa Public key

Una clave pública puede compartirse porque está diseñada para confirmar que una firma coincide con su clave privada relacionada sin revelar esa clave privada. Muchos sistemas blockchain muestran direcciones en lugar de claves públicas en bruto, y la relación exacta difiere según el protocolo. Por tanto, una clave pública no siempre es idéntica a la dirección que usa un remitente.

El sistema de clave pública permite a una red descentralizada verificar la autorización sin pedir a un banco o broker que apruebe cada transferencia. También explica por qué un receptor puede compartir una dirección para recibir activos mientras mantiene en secreto la credencial necesaria para gastar esos activos.

Nora facilita una dirección de recepción a un cliente. El cliente envía tokens a esa dirección. Más tarde, cuando Nora gasta esos tokens, su wallet produce una firma usando la clave privada correspondiente; los validadores de la red verifican esa firma mediante criptografía de clave pública. El cliente nunca necesita acceso a la clave privada de Nora.

Preguntas frecuentes

¿Una dirección cripto es siempre una clave pública?+

No. En muchas redes, una dirección se deriva de una clave pública o de un script y se codifica para recibir fondos. El formato preciso y la relación dependen del protocolo de blockchain.

¿Puede alguien gastar criptomonedas solo con una clave pública?+

No. Una clave pública puede ayudar a verificar una firma, pero el gasto normalmente requiere una firma válida de la clave privada correspondiente o de otro mecanismo de autorización especificado por la cuenta o el contrato inteligente.

Ir al material original.

01NIST — Glosario de clave pública y clave privada02Bitcoin Developer Guide — Carteras