Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: ripper234 on May 04, 2013, 05:39:36 PM



Title: How do I use multisig transactions?
Post by: ripper234 on May 04, 2013, 05:39:36 PM
http://bitcoin.stackexchange.com/questions/10589/what-is-the-easiest-way-to-create-and-use-multisig


Title: Re: How do I use multisig transactions?
Post by: cbeast on May 04, 2013, 06:08:04 PM
http://www.bit2factor.org/
and
http://www.bitescrow.org/
for now.
Though I don't think that answers your question specifically. AFAIK, there isn't an easy way to do multisig in general.


Title: Re: How do I use multisig transactions?
Post by: ripper234 on May 04, 2013, 07:25:21 PM
- Would it require a protocol change / hardfork?
- Is the supporting scripting system enabled right now, or is there some decision that "someone" needs to make to turn it on?
- Is it just a matter of writing a small utility that does this? (If so, how about we set up a bounty for it?)

BTW, I want an app I can run on my machine, not a website/javascript (even if it only runs client side code).


Title: Re: How do I use multisig transactions?
Post by: blockgenesis on May 04, 2013, 08:20:18 PM
See this comment from Gavin : https://bitcointalk.org/index.php?topic=82213.msg906833#msg906833

Edit : Basically (if I get it right), you can make a multisign Bitcoin address using the command line (but no user-friendly GUI). And to spend funds from this address, many seperate people have to sign the transaction. So this is not as simple as sending a transaction from your computer. Some work still need to be done on this part.


Title: Re: How do I use multisig transactions?
Post by: ripper234 on May 04, 2013, 08:33:50 PM
See this comment from Gavin : https://bitcointalk.org/index.php?topic=82213.msg906833#msg906833

Edit : Basically (if I get it right), you can make a multisign Bitcoin address using the command line (but no user-friendly GUI). And to spend funds sent to this address, many seperate people have to sign the transaction. So this is not as simple as sending a transaction from your computer. Some work still need to be done on this part.

Thanks!

Specifically, if you want to release the entire amount and you do trust one of the individuals to hold the funds short term during the signing process, you can just combine the private keys into one instance of bitcoin-qt and then spend the funds.

If anyone can document a better, more distributed way to combine signatures on specific transactions that spend from the multisig address, please do so.


Title: Re: How do I use multisig transactions?
Post by: blockgenesis on May 04, 2013, 08:43:19 PM
See this comment from Gavin : https://bitcointalk.org/index.php?topic=82213.msg906833#msg906833

Edit : Basically (if I get it right), you can make a multisign Bitcoin address using the command line (but no user-friendly GUI). And to spend funds sent to this address, many seperate people have to sign the transaction. So this is not as simple as sending a transaction from your computer. Some work still need to be done on this part.

Thanks!

Specifically, if you want to release the entire amount and you do trust one of the individuals to hold the funds short term during the signing process, you can just combine the private keys into one instance of bitcoin-qt and then spend the funds.

If anyone can document a better, more distributed way to combine signatures on specific transactions that spend from the multisig address, please do so.

Gavin in his comment refers to BIP 0010, which seems to address this issue (allowing people to partially sign a multisign transactions).
https://en.bitcoin.it/wiki/BIP_0010


Title: Re: How do I use multisig transactions?
Post by: ripper234 on May 04, 2013, 08:55:02 PM
Cool:

Quote
This proposal has been implemented and tested in the Armory Bitcoin software for use in offline-wallet transaction signing (as a 1-of-1 transaction), and will eventually use it for multi-signature transcations.


Title: Re: How do I use multisig transactions?
Post by: blockgenesis on May 04, 2013, 09:06:34 PM
Cool:

Quote
This proposal has been implemented and tested in the Armory Bitcoin software for use in offline-wallet transaction signing (as a 1-of-1 transaction), and will eventually use it for multi-signature transcations.

Indeed, Armory cold storage works pretty well with offline transactions signing : https://bitcoinarmory.com/using-offline-wallets-in-armory/

I am also looking forward for multisig to become a user-friendly feature. This is a huge step for security.


Title: Re: How do I use multisig transactions?
Post by: ytrezq on September 18, 2020, 04:55:24 PM
See this comment from Gavin : https://bitcointalk.org/index.php?topic=82213.msg906833#msg906833

Edit : Basically (if I get it right), you can make a multisign Bitcoin address using the command line (but no user-friendly GUI). And to spend funds from this address, many seperate people have to sign the transaction. So this is not as simple as sending a transaction from your computer. Some work still need to be done on this part.

I also suppose this requires manual utxo hash selection, right?


Title: Re: How do I use multisig transactions?
Post by: ripper234 on September 18, 2020, 05:19:49 PM
See this comment from Gavin : https://bitcointalk.org/index.php?topic=82213.msg906833#msg906833

Edit : Basically (if I get it right), you can make a multisign Bitcoin address using the command line (but no user-friendly GUI). And to spend funds from this address, many seperate people have to sign the transaction. So this is not as simple as sending a transaction from your computer. Some work still need to be done on this part.

I also suppose this requires manual utxo hash selection, right?

Not sure about this, but today one of the easiest way to use multisig (that I know of) is Electrum.


Title: Re: How do I use multisig transactions?
Post by: ytrezq on September 18, 2020, 05:32:16 PM
See this comment from Gavin : https://bitcointalk.org/index.php?topic=82213.msg906833#msg906833

Edit : Basically (if I get it right), you can make a multisign Bitcoin address using the command line (but no user-friendly GUI). And to spend funds from this address, many seperate people have to sign the transaction. So this is not as simple as sending a transaction from your computer. Some work still need to be done on this part.

I also suppose this requires manual utxo hash selection, right?

Not sure about this, but today one of the easiest way to use multisig (that I know of) is Electrum.

But in my case, this is for zcash. And since zcash core has the same rpc as Bitcoin core.