Pages:
Author

Topic: Multisig question - page 2. (Read 383 times)

legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
July 17, 2023, 03:24:08 AM
#12
Then if this seed gets compromised, wouldn’t the hacker use them to recover all the three keys? Although the hacker would still need one more co-signer but wouldn’t that be too risky and probably defeats the whole idea of multi sig?
That is kind of besides the point, since the intention of OP wasn't for one co-signer to have additional security but for the entire system to require the signature of one specific cosigner. Though, there is also a point in that, but the security being provided would be the same as n-of-m multisig, with m distinct entities.

Besides, I do agree that using separate seeds would both improve security and reduce the complexity of having to track multiple derivation paths. Wallets like Electrum already makes use of their own versioning system to reduce the chances of user error. It isn't that much more complicated to store a few more seeds anyways.
legendary
Activity: 2380
Merit: 5213
July 17, 2023, 03:13:28 AM
#11
Can anyone explain in an accessible way why split A into A1, A2, A3, if, as a result, all these 3 keys will belong to one person?
In this way, the person A owns 3 out of 6 keys and it won't be possible to make any transaction from the wallet without his permission. Since the wallet is a 4 of 6 multi-signature wallet, even if all persons B, C and D agree to make a transaction, they will still need person A's permission. This is what OP is trying to achieve.


Especially if A1, A2, A3 can be obtained from one key.
LoyceV suggested user A having a single seed phrase, so that he/she doesn't have to keep three seed phrases.
The 3 keys can be obtained using a single seed phrase and three different passphrases or having a single seed phrase and generating the keys on three different derivation paths.
legendary
Activity: 1792
Merit: 1296
Crypto Casino and Sportsbook
July 17, 2023, 02:55:32 AM
#10
You want to have a wallet in which transactions can be made if they are signed by person A and one of B, C and D. Is this what you are trying to achieve?
If so, you can create a 4 of 6 multi-signature wallet in which the keys are A1, A2, A3, B, C and D. (A1, A2 and A3 are all owned by one person.)
Can anyone explain in an accessible way why split A into A1, A2, A3, if, as a result, all these 3 keys will belong to one person?


With A1, A2 and A3 being with just one person, that is he will have to back 3 keys and 3 Seeds.
All 3 keys can be derived from the same seed.
Especially if A1, A2, A3 can be obtained from one key.

Why complicate? Can't this be simplified?
hero member
Activity: 868
Merit: 952
July 17, 2023, 02:47:33 AM
#9
With A1, A2 and A3 being with just one person, that is he will have to back 3 keys and 3 Seeds.
All 3 keys can be derived from the same seed.

Then if this seed gets compromised, wouldn’t the hacker use them to recover all the three keys? Although the hacker would still need one more co-signer but wouldn’t that be too risky and probably defeats the whole idea of multi sig?
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
July 17, 2023, 02:42:31 AM
#8
With A1, A2 and A3 being with just one person, that is he will have to back 3 keys and 3 Seeds.
All 3 keys can be derived from the same seed.
sr. member
Activity: 966
Merit: 306
July 16, 2023, 10:25:12 PM
#7
Is it possible to make a multisig address with 4 keys (A, B, C, D) that requires 2 signatures to broadcast a transaction, but one of the signatures MUST be from A?
With your question, I believe the person A is an important co-signer for that Bitcoin treasury. You want to add a condition that without person A confirmation through his signature, no Bitcoin transaction will be moved out of that treasury.

It is good to control that treasury but it has disadvantage and risk too. Like if that important co-signer passes away, bitcoins in that wallet will not be accessed. It's very risky.

The main reason we have multisig wallet is to avoid hacks, increase security and safety for our bitcoin, but it is not used to increase risk of losing our bitcoins.

If you want risk, you can set a 3/4 cosigner wallet with 4 cosigners: 2 from person A, 1 from person B, 1 from person C. Because that multisig wallet need 3 cosigners to sign a transaction, if only two people B and C sign a transaction, it will not be enough without a signature from person A.

Multisig wallets can keep your coins safer if you use them right
legendary
Activity: 3038
Merit: 4418
Crypto Swap Exchange
July 16, 2023, 10:05:11 PM
#6
Yes, it actually is possible. I stumbled upon this a while back and thought it was a pretty nice usecase. Smaller redeem script size as well, as compared to the other solution involving a single entity holding multiple keys.

Here's the thread: https://bitcointalksearch.org/topic/m.12830232.

We simplified and expanded on it afterwards in another discussion, I was the OP IIRC. The simplified scripting would be something like



In your case, your P2SH would be:

** See pooya's reply.
hero member
Activity: 868
Merit: 952
July 16, 2023, 09:26:31 PM
#5
Is it possible to make a multisig address with 4 keys (A, B, C, D) that requires 2 signatures to broadcast a transaction, but one of the signatures MUST be from A?

Sorry if this has been answered before.

If I get you correctly you want to have 4 keys and during a transaction key A must sign, I would say there isn’t such a set up because every key on a multi sig actually holds the same capacity as the other. Moreover in a 4 keys set up more than 2 signatures would be needed for better security purpose.

You want to have a wallet in which transactions can be made if they are signed by person A and one of B, C and D. Is this what you are trying to achieve?
If so, you can create a 4 of 6 multi-signature wallet in which the keys are A1, A2, A3, B, C and D. (A1, A2 and A3 are all owned by one person.)

This will actually be a good setup with an increased number of n, more co-signers (m) will be needed. But my problem in this case now will be having to back up all this keys and seeds. With A1, A2 and A3 being with just one person, that is he will have to back 3 keys and 3 Seeds. The more the number of these are there to back up the more I think it is easier to find at least one of them. If these 6 things are dispersed in different location (which is ideal for security reasons) then should the other three key (B, C and D) gets hold of one of these then they co sign in.

I feel a lesser m-of-n will be better if one person would hold two or more keys for backup case
newbie
Activity: 16
Merit: 10
July 16, 2023, 08:19:49 PM
#4
You want to have a wallet in which transactions can be made if they are signed by person A and one of B, C and D. Is this what you are trying to achieve?
If so, you can create a 4 of 6 multi-signature wallet in which the keys are A1, A2, A3, B, C and D. (A1, A2 and A3 are all owned by one person.)

Creative solution, thank you.
legendary
Activity: 3374
Merit: 3095
BTC price road to $80k
July 16, 2023, 08:19:00 PM
#3
Is it possible to make a multisig address with 4 keys (A, B, C, D) that requires 2 signatures to broadcast a transaction, but one of the signatures MUST be from A?


You mean the 2 signature must be from A? Meaning the A have 2 signature?

Yes it's possible but take note that this A can broadcast a transaction without the other cosigners but it defeats the purpose of multisig wallet.

Unless you talking about 1 signature all of the cosigner(parties A,B,C,D) have their own keys and must share the public key to A to create a multisig wallet(same goes to (B,C,D).
Take note all of them can sign a transaction but since you said you have 4 co-signer and 2 signature only requires 2 co-signer(2 parties can be A and B or C and D) to be able to sign and broadcast a transaction.
legendary
Activity: 2380
Merit: 5213
July 16, 2023, 07:42:00 PM
#2
You want to have a wallet in which transactions can be made if they are signed by person A and one of B, C and D. Is this what you are trying to achieve?
If so, you can create a 4 of 6 multi-signature wallet in which the keys are A1, A2, A3, B, C and D. (A1, A2 and A3 are all owned by one person.)
newbie
Activity: 16
Merit: 10
July 16, 2023, 07:07:03 PM
#1
Is it possible to make a multisig address with 4 keys (A, B, C, D) that requires 2 signatures to broadcast a transaction, but one of the signatures MUST be from A?

Sorry if this has been answered before.
Pages:
Jump to: