¿Cómo se realizan transacciones multifirma con el cliente bitcoin?

Con el lanzamiento de la versión 0.6.1rc2 de bitcoin, ahora es posible realizar transacciones de firma requeridas M-de-N en la red principal. Pero, ¿cómo se realiza realmente una transacción de este tipo?

He estado tratando de reconstruir cómo hacer esto principalmente desde las páginas de la lista de llamadas de BIP 11 y API en https://en.bitcoin.it/wiki/

Supongo que puede usar la llamada 'addmultisigaddress' a bitcoind para agregar una dirección de firma múltiple a su billetera y luego enviar monedas a esa dirección. Esta es la parte que configura, digamos, un depósito en garantía.

Sin embargo, no puedo encontrar la llamada bitcoind para crear una transacción para la firma múltiple o la llamada para firmar dicha transacción. En otras palabras, ¿cómo se envían monedas desde una dirección multifirma? ¿Cómo se liberan las monedas atadas?

Respuestas (1)

La versión 0.6.1 de Bitcoin aún no tiene un soporte útil de firmas múltiples, ya sea en la GUI o a través de la interfaz RPC, porque no hay soporte para firmar parcialmente una transacción de firmas múltiples.

Lo que se admite: crear una transacción de múltiples firmas (usando addmultisigaddress) y enviarla a una dirección de múltiples firmas (ya sea la suya o la de otra persona).

Probar el gasto de las transacciones con múltiples firmas: si todas las claves privadas requeridas para gastar una transacción con múltiples firmas están en la billetera, esas monedas se agregan al saldo total de bitcoins de la billetera y esa transacción se gastará si el código normal de selección de monedas decide utilícelos para una transacción de gastos.

La solicitud de extracción 1456 agrega soporte de bajo nivel en la interfaz RPC para transacciones de múltiples dispositivos/multipersonas con múltiples firmas.

Gavin, creo que podrías tener un error tipográfico. Usted dice "no hay soporte para crear ... una transacción de múltiples firmas", y luego "Lo que se admite: crear una transacción de múltiples firmas". O me estoy perdiendo algo o querías decir algo más.
Gavin, ¿puedes darnos una actualización sobre el estado actual de la atención al cliente para esto? Además, ¿se aceptarán estas transacciones para su inclusión en un bloque?