Qué es P2PK, P2PKH, P2SH, P2WPKH - ELI5

Explícalo como si tuviera 5 años y me extirparan quirúrgicamente la otra mitad del cerebro :) No quiero poner mucho estrés en mi cerebro

Además, ¿cuál es la diferencia entre BTC retenido en P2SH y la salida P2SH no gastada aquí?

https://p2sh.info/dashboard/db/home-dashboard?orgId=1

Respuestas (1)

P2PKH: "Pagar al hash de clave pública"

Así es como se hacen las transacciones. Está solicitando al remitente que proporcione una firma válida (de la clave privada) y una clave pública. El script de salida de la transacción usará la firma y la clave pública y, a través de algunas funciones criptográficas, verificará si coincide con el hash de la clave pública; si es así, los fondos se podrán gastar. Este método oculta su clave pública en forma de hash para mayor seguridad.


P2PK: "Pagar a clave pública"

Esto es similar a P2PKH; la diferencia es que no oculta su clave pública. Cualquiera que use este método para enviar fondos a través de la red P2P muestra a las personas su clave pública en los detalles de la transacción.


P2SH: "Pagar para codificar hash"

Los resultados de una transacción son solo scripts que, si se ejecutan con parámetros específicos, darán como resultado un valor booleano de trueo false. Si un minero ejecuta el script de salida con los parámetros proporcionados y da como resultado true, el dinero se enviará a la salida deseada. P2SHse usa para billeteras de múltiples firmas que crean la lógica de scripts de salida que verifica múltiples firmas antes de aceptar la transacción. P2SHtambién se puede utilizar para permitir que cualquiera, o nadie, gaste los fondos. Si la secuencia de comandos de salida de una transacción P2SH es 1verdadera, intentar gastar la salida sin proporcionar parámetros solo dará como resultado 1que cualquiera que lo intente pueda gastar el dinero. Esto también se aplica a los scripts que devuelven 0, lo que hace que nadie pueda gastar la salida.

Esto también se puede usar para rompecabezas como este .


P2WPKH: "Pagar para presenciar hash de clave pública"

Esta fue una característica de segwitla cual significa Testigo Segregado. En lugar de usar scriptSigparámetros para verificar la validez de la transacción, hay una nueva parte de la transacción llamada witnessdonde ocurre la validez.


Además, ¿cuál es la diferencia entre BTC retenido en P2SH y la salida P2SH no gastada aquí?

Esto significa que de todas las P2SHtransacciones (transacciones que puede gastar cualquier persona con un conjunto de parámetros [scriptSig] que da como resultado la ejecución de scriptPubkey con true), las que tienen salidas no gastadas no se han canjeado.

Recomiendo este video de Andreas Antonopoulos sobre secuencias de comandos de Bitcoin.

"Este método oculta su clave pública en forma de hash para mayor seguridad". - solo una aclaración de que no se oculta después de pasar con esa dirección, por supuesto :)
¿Alguna idea de cuál es la dirección P2WSH? estas nuevas direcciones se incluyeron en BIP 173 después de la implementación de segwit
@anacondabitch P2WSH es como P2SH, pero el script de redimir se mueve al testigo en lugar de scriptSig.
P2SH: "Pay To Script Hash" es la antigua dirección heredada
PREGUNTA: ¿Hay algún sitio web o secuencia de comandos que pueda indicar al escribir una identificación de tx qué tipo de transacción es P2PK o P2PKH o P2SH o P2WPKH?
@user380208 www.blockchain.com escriba en cualquier dirección
No estoy seguro de si un niño de 5 años puede entender esto, ¡pero gran respuesta!