¿Cómo se transfiere una transacción multifirma entre varios firmantes?

Aug 20 2020

Estoy tratando de obtener más información sobre cómo realizar transacciones multifirma.

Los ejemplos que he visto muestran la firma de la transacción con 2 de 3, o 3 de 3, donde las firmas se agregan, esencialmente, al mismo tiempo y en el mismo lugar.

Me pregunto cómo puede uno, utilizando rpc o cli, realizar un gasto multisig desde máquinas físicamente separadas.

¿Cómo sabe un firmante que hay una transacción que debe firmar?

¿Se puede transmitir una transacción 2 de 3, que inicialmente solo contiene 1 firma, y ​​luego ser actualizada por el segundo o tercer firmante?

Respuestas

2 AndrewChow Aug 20 2020 at 07:03

Me pregunto cómo puede uno, usando rpc o cli, realizar un gasto multi-sig desde máquinas físicamente separadas.

Por lo general, es el mismo proceso exacto, simplemente ejecutando los comandos de firma en varios dispositivos. El software debería poder manejar cuando no puede firmar completamente y producirá tantas firmas como pueda para esa transacción.

¿Cómo sabe un firmante que hay una transacción que debe firmar?

Tiene que darle la transacción para que la firme. Si usa PSBT, la transacción generalmente contendrá un identificador para el firmante que el firmante puede buscar para saber si debe firmar.

¿Puede una transacción 2 de 3, que inicialmente solo contiene 1 sig, ser transmitida y luego actualizada por el segundo o tercer signatario?

No, la transacción no está completamente firmada, por lo que no se puede transmitir a la red. Debe entregarse a uno de los otros firmantes y ellos deben firmar la transacción antes de que se pueda transmitir.