Saltar al contenido
ecdsa.com

BIP-322 (firma genérica de mensajes)

El estándar de Bitcoin para firmar mensajes que demuestra el control de cualquier tipo de dirección, incluidas SegWit, Taproot y multisig, firmando una transacción virtual que gasta desde la dirección.
También se escribeBIP-322BIP322generic signed message formatproof of funds

El hash del mensaje se calcula con el hash etiquetado de BIP-340 BIP0322-signed-message; una transacción virtual to_spend se compromete con ese hash y paga al script de la dirección, y una transacción virtual to_sign la gasta. La firma es el witness (formato simple, prefijo smp), la transacción to_sign completa (formato completo, ful) o una PSBT de prueba de fondos (pof); el formato heredado de BIP-137 se sigue aceptando para P2PKH. El hash del mensaje vacío es c90c269c4f8fcbe6880f72a721ddfbf1914268a794cbb21cfafee13770ae19f1.

La verificación reutiliza la validación ordinaria de scripts, así que se pueden producir firmas para cualquier script desde el que una billetera pueda gastar. La especificación tiene el estado Complete en el repositorio de los BIP; la compatibilidad de billeteras y servicios creció con Taproot y el uso de Ordinals, pero compruébala con cada contraparte, porque algunas todavía solo verifican BIP-137.

Estándares y referencias

Todos los términos