Questions tagged [multi-signature]
Multi-signature addresses require m-of-n signatures to authorize spending funds sent to them.
546
questions
3
votes
2
answers
283
views
Why are n public keys needed for reconstitution of an x of n multisig?
Trying to conceptually understand why I must store the public keys of the n hardware wallets in an x of n multisig set up? Only x of the seed phrases/private keys are needed to reconstitute/recover ...
0
votes
1
answer
17
views
From where can I download a precompiled Windows installable Bitcoin core with support of hardware wallet for BitBox02
I wanted to integrate my BitBox02 into the existing Bitcoin Core Version v24.0.1 on my Windows 10 laptop.
In the customization menu I receive the notice that this node does not contain the hardware ...
1
vote
1
answer
71
views
Should different brands of hardware wallets be used in multisig setups?
Is there genuinely a compelling reason to use different brands of hardware wallets in multisig setups? I am contemplating using a series of Coldcard hardware wallets in a multisig setup but some ...
1
vote
0
answers
18
views
Scripting an escrow transaction where the arbitrator ALWAYS gets paid
I am trying to make an Escrow and Arbitration where the arbitrator always gets paid say 5% of the transaction.
As in the famous escrow example here:
Charlie-the-customer wants to buy a product from ...
2
votes
0
answers
38
views
Does a set of private keys have a different XPUB and ZPUB for single signature and multisig?
I am experimenting with multisig wallets using Sparrow. I have two Nano Ledger hardware wallets each set up for single signature with different private keys. I used them to create a 2 of 2 multisig ...
0
votes
0
answers
33
views
Bitcoin Multisig tx signing
I've generated a 2-of-3 P2SH Multisig address (testnet) and am attempting to manually reproduce the signatures to spend from it. While I can replicate the signature for the first key, as produced by ...
0
votes
1
answer
77
views
Create a multisig wallet using Sparrow wallet with keys (A and (B or C))
Further to the following question:
Can the same set of private keys be used multiple times in a multisig wallet?
I tried to create a multisig wallet with keys (A and (B or C)) in Sparrow wallet using ...
2
votes
2
answers
118
views
Can the same set of private keys be used multiple times in a multisig wallet?
Is there any limitation to how many times the same set of private keys can exist within a multisig wallet? For example, could a 3 of 4 multisig wallet be created with two of the four keys being ...
1
vote
2
answers
37
views
Bitcoin inheritance
For a while now I've been wondering what is the best way to setup an inheritance plan for the bitcoin I own. Has any one here set one up? What’s your plan?
0
votes
3
answers
94
views
Do I need to store my hardware wallet's derivation path?
"Not your keys, not your coins" is common mantra. I thought all I needed to do was to safeguard my private keys (via hardware wallet, cold storage) to be able to reconstitute my BTC at any ...
1
vote
1
answer
47
views
multiple multisigs with minimal cold devices
I want to maximize security but minimize complexity. Let's say I have large enough sums of BTC that need to be secured into three buckets:
KYC Personal BTC
Non KYC Personal BTC (mined)
KYC Company ...
2
votes
0
answers
32
views
Receiving funds in multisig - is it enough to confirm the receive address on every signing device?
If I confirm the receive address displayed in my software wallet matches on EVERY signing device in my multisig setup, can I be confident that any funds sent to that address belong to an address I ...
1
vote
0
answers
89
views
multisig vs singlesig
Due to the Ledger debacle I have purchased a Coldcard hardware wallet. I made this decision partly based on watching the Antonopoulos live stream last week. Until now I have backed up my bitcoin on a ...
-1
votes
1
answer
32
views
List unused multi-sig wallet addresses
Is there a way to list all bitcoin wallet addresses (or at least the count) which are receivers in a multi-sig transaction such that those addresses have never been used as senders in any other ...
3
votes
0
answers
58
views
What is the difference between singlesig and multisig xpubs?
When exporting the xpub from my SeedSigner, I'm asked whether to export the "singlesig xpub" or "multisig xpub." I understand the use cases for each but from a technical standpoint,...
3
votes
1
answer
126
views
Can 2-of-3 multisig funds be recovered without one of the xpubs?
In a 2-of-3 multisig, the address list is derived from the combination of the three xpub keys. What happens if you lose one of the keys and its xpub?
Technically, you'd be able to sign transactions. ...
-1
votes
1
answer
53
views
"Signature must be zero for failed CHECK(MULTI)SIG operation"
I want to broadcast signed transaction but I get this error how can I solve this I get this everytime.
"Signature must be zero for failed CHECK(MULTI)SIG operation"
RAW hex
...
0
votes
2
answers
106
views
Is multisig less secure than single sig, since only one xpub needs to be swapped by an attacker to lose funds?
Scenario: (2 of 3 multisig) one of the hardware wallets is running malware and uses an attackers xpub instead of the one derived from the recovery phrase. This swapped xpub is reported to all the ...
4
votes
2
answers
184
views
Conditional MULTISIG transaction
I need a bitcoin lock script that will require my key and 1 of 4 other people.
For example, If my key is present and one of the 4 other keys are also present, transaction can be claimed. If my key is ...
1
vote
1
answer
135
views
Can 2 of 2 multisig funds be recovered without the xpubs
Background: I read that in a 2 of 3 setup, all funds would be considered lost in the event that even a single xpub was completely lost.
if you can no longer derive the public keys of all cosigners, ...
1
vote
1
answer
54
views
Can Taproot Script condition over the amount from a particular output being spent
Imagine a single multisig taproot address funded by a buyer. He bought from two vendors in a single order, but the resolution of each order/vendor pair is unknown ahead of time, and will happen at ...
2
votes
0
answers
50
views
listdescriptors true fails after importing a 2-of-3 multisig descriptor (prv, pub, pub)
By deafult, in a newly created descriptor wallet that is not watch-only and not empty, listdescriptors true works and gives output.
However, here is a scenario that breaks it:
Get a new address in ...
1
vote
1
answer
83
views
signrawtransactionwithwallet for a multisig-transaction, after getnewaddress
I created a descriptor wallet in bitcoin core 24.
Next, I created a new address with using getnewaddress.
I took pubkey of that address, and used it as one of the three pubkeys when generating a ...
2
votes
2
answers
164
views
Is there a set length that a signature can be?
I'm reading this page which describes the following method of creating a stack:
OP_0 <A sig> <B sig> OP_2 <A pubkey> <B pubkey> <C pubkey> OP_3
Sig Stack Pubkey ...
3
votes
2
answers
175
views
Code for computing SigHash for various input types
I am looking for code examples (in rust-bitcoin, but even in Python) of how to calculate sighash for various input types. Specifically, I need to calculate the sighashes for M of N multisig unlocking ...
2
votes
1
answer
143
views
How to create a 1-of-2 multisig with P2TR?
We have two companies and we want to spend funds with 1-of-2 multisig. We successfully did such a multisig with P2SH. How can I do this in P2TR? Can any give me a detailed instruction step by step?
...
1
vote
1
answer
44
views
How do I view Multisig Trades using bitcoincore?
For a school project my goal is to go analyze multisig trades, is there a way where I can make this information any more clear to me?
I have been running bitcoincore as a way to get trades that I can ...
0
votes
2
answers
137
views
How can I create a multi sign for a large number of users
I want to create a DAO-like wallet where each member would have to sign for any given tx.
Tx should go through if 51% of the users signed.
Is this possible?
1
vote
1
answer
365
views
A good wallet for Taproot multisig?
Sparrow only has Taproot single sig, and it is based on Xpub, which is a hodgepodge duct tape method combining pre-taproot and taproot.
Electrum zero Taproot. When asked "wen Taproot" ...
2
votes
1
answer
58
views
What is the purpose of BIP32 derivation paths in PSBT?
Does the wallet software use the Bip32 derivation paths to generate the partial signature map?
3
votes
1
answer
274
views
How to resolve error when trying to sign and broadcast PSBT transaction via electrum - (Witness program hash mismatch code -26)?
I'm trying to generate a 2-of-2 multisig transaction as a PSBT so that both parties can easily sign their transaction. I'm doing this all on btc testnet as a p2sh p2wsh transaction
When initially ...
2
votes
0
answers
37
views
Create transaction with inputs of two different HD wallets
Is it possible to create one Bitcoin transaction with input UTXOs of two different HD-Wallets? E.g. using an UTXO of a Software Wallet and one UTXO of an Hardware Wallet.
Of course I think it is ...
4
votes
2
answers
820
views
Why CHECKMULTISIG bug can't be solved?
I was reading Mastering Bitcoin and I read about a bug in CHECKMULTISIG. If the starting ideas of this command should work like this
<Signature B><Signature C> M <Public key A><...
-1
votes
2
answers
101
views
Alternative methods to transfer BTC from an old Coinbase multisig Vault
Issue: I am trying to access funds I had stored in a legacy Coinbase Vault 2/3 multisig wallet using the Coinbase multisig recovery tool (https://coinbase.github.io/multisig-tool/) . I have all of the ...
2
votes
2
answers
69
views
Precedence of competing multisig spends
Imagine I want to create a multisig threshold (k-of-n) scheme where a spending transaction with more signatures takes precedence over other spending transactions with less signatures (but in both ...
2
votes
1
answer
63
views
What is the minimum count of signatures and keys in OP_CHECKMULTISIG?
Is it permissible to use OP_CHECKMULTISIG with 0 signatures or 0 keys? I.e. are 0-of-X or 0-of-0 outputs allowed per the protocol? Are they standard?
0
votes
1
answer
89
views
Are there old school Base58 or hex private keys behind a newer HW wallet multisig public address? And can I use them to spend?
I know from using bip39 to build wallets, that each receiving address and corresponding public address does have a base58 private key behind it. And if I know this private key, I can sweep it ...
1
vote
2
answers
162
views
What's cheaper, musig or multisig?
Taproot txs aren't always cheaper onchain compared to their segwit native counterparts. How does the current MuSig spec fair vs multisig onchain? Is one always cheaper than the other wrt number of ...
1
vote
1
answer
72
views
Why doesn't Casa use hardened derivation?
I've noticed that Casa uses non-hardened derivation paths for both their key and my HW keys.
The path is the following m/49/0/1.
Does anyone have an idea of why it's the case? I mean, the risk of ...
1
vote
1
answer
98
views
If Multisig Xpub is compromised, but not the seeds or wallets
I have a multisig set up.
My seeds and hardware wallets are secure.
However, what would happen if someone got a hold of my Xpub file only?
Am I correct they could view my holdings and transactions, ...
1
vote
1
answer
170
views
Can I create an entirely new m-of-n multi-sig wallet with the same seed phrases as an existing one by increasing n and discarding the new seed phrase?
If I were to create a 2-of-4 multi-sig wallet using the 3 seed phrases of an existing 2-of-3 wallet, plus a new seed phrase that I instantly destroy, would I then effectively have a new completely ...
1
vote
1
answer
44
views
Are PubKeys from multisig scripts addresses?
Are PubKeys from multisig scripts addresses? I.e. are they ever HASH160'd and re-used as normal P2PKH addresses in the future transactions?
1
vote
2
answers
110
views
How many digital signatures appear in a block?
I am wondering how many times ECDSA digital signature are used across transactions in one block.
Let's take for example Block #735,273. It contains 405 transactions. My understanding is that each ...
1
vote
1
answer
103
views
Can multisig transaction contain two destination addresses beside transaction fee and UTXO?
I understand that "classic" bitcoin multisig transaction contains following parts: 1) Amount sent to another BTC address, 2) fee, 3) UTXO, which can be returned back to original source ...
5
votes
1
answer
164
views
How do I set up a time-decay multisig?
I want to set up a multisig that requires fewer signatures as time goes by.
Let T be some time in the future (e.g. a year from now).
Before T, 2/3 signatures are required to unlock the UTXO (send ...
2
votes
1
answer
334
views
Signing PSBTs to spend from Taproot multisig address
I created a 2-of-3 multisig taproot address by following the steps outlined by Pieter Wuille in this post using importdescriptorsand deriveaddresses. His steps worked perfectly, and I was able to ...
4
votes
1
answer
952
views
How do I create a taproot multisig address requiring 21 of 210 keys to spend?
I understand that prior to taproot activation, m-of-n multisig addresses had an "n" max limit of 20 keys. I also saw the 998/999 tapscript multisig transaction that recently caused issues ...
1
vote
2
answers
141
views
Can one infer the multisig status of a P2TR spend?
Given raw transaction input/output data, is it possible to know if a Taproot output is multisig or not?
I'm getting raw block data from a bitcoin node, and want to classify each spend according to the ...
6
votes
1
answer
709
views
1-of-1 multisig
Today I noticed a transaction that spends a bunch of 1-of-1 multisig P2WSH inputs:
675b106c71f110ebca9e6435f49508a07b45d40d38e237d02b89e5506f3b136b
For example, the first input has this script in the ...
-1
votes
1
answer
40
views
Bitcoin Hash/TXID or Receipts
Does obtaining Bitcoin receipts from Blockchair.com or Blockexplorer.one makes you an owner of a wallet or the address?