LearnBitcoin

Glosario

P2PK (pago a clave pública)

Un tipo de script antiguo que bloquea las monedas directamente a una clave pública; P2PKH lo reemplazó casi por completo.

Traducción hecha con ayuda de IA, pendiente de revisión humana. Lee el original (en inglés).

P2PK ("Pay to Public Key", pago a clave pública) es el formato de script que usaron los primeros bloques de Bitcoin. Bloquea una salida a una clave pública en bruto (no a su hash), y se desbloquea con una firma sobre la transacción que la gasta.

Algo de historia:

  • Se usó en el bloque génesis. La primera salida coinbase de Satoshi, de 50 BTC, es una P2PK: una clave pública de 65 bytes seguida de OP_CHECKSIG. El formato también domina el primer año de la cadena: más del 99% de las salidas creadas en 2009 fueron P2PK.
  • Lo usó la minería temprana de Satoshi. El cliente original pagaba cada recompensa coinbase a una clave pública en bruto, así que los cerca de 22,000 bloques de la primera época que el investigador Sergio Lerner atribuye a Satoshi (cerca de 1.1 millones de BTC) están en salidas P2PK, y el 99.9% de ellos nunca se ha gastado.
  • Se fue apagando durante 2010. Las direcciones de Bitcoin, que bloquean al hash de una clave (P2PKH), también venían en la primera versión; el código de Satoshi las llama la forma de "número de cuenta corto" ("short account number"). El cliente original usaba P2PK para las recompensas coinbase, para los pagos enviados a una dirección IP y para su propio cambio. A medida que las monedas empezaron a cambiar de manos por dirección, P2PK cayó del 99.5% de las salidas nuevas en 2009 al 30% en 2010 y al 2.5% en 2011.

Lo que P2PK tiene en contra:

  • La clave pública queda visible en la cadena desde el principio. Anula la defensa en profundidad contra un ataque cuántico que dan las direcciones basadas en hash. La clave pública está en la cadena desde que se crea la salida, así que las salidas P2PK quedan expuestas a una futura computadora cuántica capaz de correr el algoritmo de Shor mientras las monedas sigan ahí, sin nada que las proteja entretanto.
  • Salidas más grandes. Una clave pública comprimida de 33 bytes (o la variante sin comprimir de 65 bytes que usaban los primeros bloques) ocupa más que un hash de 20 bytes.
  • No tiene formato de dirección. P2PK nunca tuvo una dirección con suma de verificación (checksum); los exploradores muestran la salida como la clave pública misma, en hexadecimal. Fácil de teclear mal.

Las salidas P2PK siguen siendo gastables (Bitcoin Core todavía reconoce el tipo de script), pero las billeteras dejaron de crearlas hace mucho: P2PK redondea a 0% de las salidas nuevas en 2026. Sobreviven sobre todo como pieza histórica y como objeto de curiosidad académica. Las P2PK de la era de Satoshi, en particular, salen en toda discusión sobre lo cuántico: el BIP 360 pone "Satoshi's coins" (las monedas de Satoshi) como su primer ejemplo de salidas expuestas.

Lee P2PKH para conocer el formato que lo reemplazó.

Ideas clave

  • Bloquea los fondos a una clave pública en bruto, no al hash de una clave
  • Se ve en los primeros bloques que minó Satoshi, pero hoy es poco común
  • Menos privado y menos flexible que los formatos de script actuales

Fuentes (7)

Términos relacionados (8)

Publicado el . No hay correcciones registradas para esta página.

Editar esta página en GitHub