<p>So my situation is I have to create a multi-signature address for our business (was going to do something like this: <a href="https://github.com/anders94/bitcoin-2-of-3-multisig" rel="nofollow noreferrer">https://github.com/anders94/bitcoin-2-of-3-multisig</a>).</p>

<p>My question is if I make it then wont I already know their keys as its possible I could just copy and paste them before handing / sending them over.</p>

<p>Is there a better way to do this so I would never see the private key? Were doing it on our bitcoind server.</p>

CC BY-SA 3.0
2017-12-19T21:30:03.597Z
Possible duplicate of [How can I create a multi signature 2-of-3 transaction?](https://bitcoin.stackexchange.com/questions/3712/how-can-i-create-a-multi-signature-2-of-3-transaction)
Chak
CC BY-SA 3.0
2017-12-19T21:31:35.273Z
And no, you won't know the other participants private keys. You will only exchange your public key with the other participants.
Chak
CC BY-SA 3.0
2017-12-19T21:34:57.053Z
But without logging into the server (they don't know linux) then how would they even create their own? I would have to do it for them is my point. We can't use a 3rd party service btw just bitcoind on our server.
Marc Alexander
CC BY-SA 3.0
2017-12-19T21:41:01.820Z
Maybe I can convince them to setup their own electrum account or something but I dont know if they will. They want it all on the server.
Marc Alexander
CC BY-SA 3.0
2017-12-19T21:42:14.720Z
Yeah, I mean what is the point of the multi-sig wallet, if you already know all the private keys and can spend the funds without the others consent.
Chak
CC BY-SA 3.0
2017-12-19T21:50:29.860Z
You can try to "look away" if the private key pop-up somewhere during the process, the public keys are the essential part. There is no way you are going to remember the private keys without actively trying.
Chak
CC BY-SA 3.0
2017-12-19T22:56:26.913Z
@MarcAlexander The whole point of multisig is that you never need to bring all private key material to a single system. You just give the (non-signed) transaction to each signer, they each produce their own signature, and then you combine the signatures to create a single valid transaction.
Pieter Wuille
CC BY-SA 3.0
2017-12-19T23:01:06.363Z
Thanks thats the answer I was looking for. They wanted it so not one person can withdraw bitcoin out of our company wallet. Which means I'm going to have to educate them on how to use a wallet that allows them to access their private key (i.e. not gemini or a service like that).
Marc Alexander
<private-key><public-key><multi-signature>
Multi signature wallet I'll know the private key
Marc Alexander
# Multi signature wallet I'll know the private key

(Asked by: username_0 on 2017-12-19)

So my situation is I have to create a multi-signature address for our business (was going to do something like this: <https://github.com/anders94/bitcoin-2-of-3-multisig>).

My question is if I make it then wont I already know their keys as its possible I could just copy and paste them before handing / sending them over.

Is there a better way to do this so I would never see the private key? Were doing it on our bitcoind server.

**Tags:** private-key, public-key, multi-signature

> **Comments:**
> **username_1**: Possible duplicate of [How can I create a multi signature 2-of-3 transaction?](https://bitcoin.stackexchange.com/questions/3712/how-can-i-create-a-multi-signature-2-of-3-transaction)  
> **username_1**: And no, you won't know the other participants private keys. You will only exchange your public key with the other participants.  
> **username_0**: But without logging into the server (they don't know linux) then how would they even create their own? I would have to do it for them is my point. We can't use a 3rd party service btw just bitcoind on our server.  
> **username_0**: Maybe I can convince them to setup their own electrum account or something but I dont know if they will. They want it all on the server.  
> **username_1**: Yeah, I mean what is the point of the multi-sig wallet, if you already know all the private keys and can spend the funds without the others consent.  
> **username_1**: You can try to "look away" if the private key pop-up somewhere during the process, the public keys are the essential part. There is no way you are going to remember the private keys without actively trying.  
> **username_2**: @username_0 The whole point of multisig is that you never need to bring all private key material to a single system. You just give the (non-signed) transaction to each signer, they each produce their own signature, and then you combine the signatures to create a single valid transaction.  
> **username_0**: Thanks thats the answer I was looking for. They wanted it so not one person can withdraw bitcoin out of our company wallet. Which means I'm going to have to educate them on how to use a wallet that allows them to access their private key (i.e. not gemini or a service like that).  

---

## 0 answers

