Questions tagged [multi-signature]

Multi-signature addresses require m-of-n signatures to authorize spending funds sent to them.

Filter by
Sorted by
Tagged with
1
vote
2answers
86 views

How complex can bitcoin multi-signature addresses be?

From what I've read, M-of-N multisig addresses are possible in bitcoin. But nothing I've read talks about the limits of that (eg I'm not sure if there are limits to M and N) nor whether there are more ...
1
vote
1answer
95 views

Fees for Multisig Addreses Twice as High as Standard Address?

Based on my research the cost to transfer funds from a 2/3 MultiSig address to any other address (be it a standard or MultiSig address) is approx. 2 x the cost of transferring funds from a standard ...
1
vote
1answer
51 views

Is the `addmultisignature` API call dependent on order of public keys in the array? Or is it lexicographically sorted?

Say Alice and Bob are part of a partnership business that accepts Bitcoin. They store all their main funds in cold storage until the end of 3 months, when they cash out and use a new address. This ...
1
vote
1answer
96 views

BIP67 + importmulti + multisig descriptors

I'm trying to setup a Bitcoin Core watch-only wallet using importmulti and a sh(multi(m,xpub1/*,...,xpubn/*)) ranged descriptor, and then use deriveaddresses to get receiving addresses. Is it ...
1
vote
1answer
110 views

Multisig without P2WSH in Lightning

The current Lightning implementations use P2WSH script format for multisig in the funding transaction. But it is also possible to use the CHECKMULTISIG opcode "natively", i.e., without P2WSH (see ...
1
vote
2answers
258 views

Multisig Who puts second signature into the script?

I know how the script work together, but the Multisig is still confuse me. input script: OP_0 [A's signature] [B's or C's signature] [serialized redeem script] how the transcation being created, ...
1
vote
1answer
641 views

Bitcoin core multisig signing order

I have a technical question regarding the signrawtransaction function in Bitcoin core when signing a partially-signed transaction. I have tested different scenarios and signrawtransaction will always ...
1
vote
1answer
177 views

different multisig address from the same public keys

When I use bitcoin-cli -testnet to generate a 2-of-3 address, the code: bitcoin-cli -testnet createmultisig 2 ''' [ "03b91ff254ae3bb3861e4a6c16ab356d6c52ccfd2b58bedf0dda84657dfd9d9afc", "...
1
vote
2answers
109 views

'01' at the end of signatures

I am confused about the end marker at the end of signatures (in my case, individual sigs for a Tx that spends a P2SH) in pybitcointools: pybitcointools: ...
1
vote
2answers
285 views

How can I send thousands of small amounts (10'000 sat.) to bitcoin wallets without paying to much fees?

I want to make a faucet. But my problem is that I don't know how I can make my payouts. I would have a lot of little amounts (like 10'000 satoshis) to pay. Is there an efficient way of doing thousands ...
1
vote
2answers
260 views

Find Multisig coins

How do you scan the UTXO set for multisig UTXOs that you have the keys to sign (or partially sign)? In other words, how do the wallets know they are part of a multisig transaction?
1
vote
2answers
390 views

Can unrelated people know the private key of a multisig address?

After a multisig address is created, can one of the private keys of that address be known by an unrelated person and the security of that address still remain uncompromised? My understanding being ...
1
vote
2answers
41 views

2-of-2 with different wallets?

I've been using 2-of-2 on bitpay for some years, but relying on just one wallet, which can have its source code backdoored with malware, is very dangerous. I've been researching about multisignature ...
1
vote
1answer
51 views

How is a multisig transaction transferred between multiple signers?

I'm trying to learn more about doing multisig transactions. The examples I've seen show the signing of the transaction with 2-of-3, or 3-of-3, where the signatures are added, essentially, at the same ...
1
vote
1answer
54 views

Multi-signature with no address reuse . How coordination is done?

I would like to have both 2-of-3 multi-signature and no address reuse. For example, 3 BTC belong to multi-sig user1 (Officer),user2 (Manager), user3 (CEO) (2of3 multisig) with pubkey1,pubkey2,pubkey3. ...
1
vote
1answer
307 views

How to sign a raw multisig transaction from an external private key

I am creating a 2-of-3 multisig wallet, where the 2 hot keys are external HSM devices. I am using Bcoin to create my transactions. After the transactions are created, I will send the raw transaction ...
1
vote
1answer
48 views

Why is the privacy for using watch tower services increased with unpredictable commitment tx ids?

In the open channel message in BOLT 02 the following statement is written about the various basepoints. The various _basepoint fields are used to derive unique keys as described in BOLT #3 for ...
1
vote
2answers
91 views

Statistics on Multisig Bitcoin Accounts by type of multisig

I am looking for statistics on Bitcoin addresses in use by number of multisig addresses. Specifically, I would like to know how many accounts exist that use 1 of 1, 1 of 2, 2 of 2, etc. Is there a ...
1
vote
2answers
67 views

When you create a multisig address from existing addresses, do the funds move there?

If you have three addresses, lets say A, B and C and they each have 1 BTC. When you create a multisig address out of the three addresses, will it have a balance of 3 BTC or do you have to send the ...
1
vote
1answer
838 views

What is the "Bitcoin Address" for standard multisig transaction?

Question A standard multisig transaction is: scriptPubkey = m <p1> ... <pn> n OP_CHECKMULTISIG scriptSig = OP_0 <s1> ... <sm> Where: 1 <= m <= n <= 3. Note, that ...
1
vote
1answer
2k views

How users collectively sign a transaction in a multisig scenario?

Say there're 3 people (A,B,C) involving into a 2 of 3 multisig scenario. If A & B agree to sign a transaction, what steps they should take? My guess is: A creates a transaction with the multisig ...
1
vote
2answers
537 views

Understanding basic Bitcoin Transactions: the scriptPubKey.addresses array

I used to think the addresses array into the scriptPubKey (vout) is populated starting from the script, but examining old-fashion multisig transactions, I discovered something made my assumption wrong:...
1
vote
1answer
245 views

how to get one address from two public keys?

Parsing an input script of a transaction, I’ve come across two public keys in the script. Either public key is 33 byte long. I know how to transform a single 33 byte long public into an address. ...
1
vote
1answer
82 views

Two out of Four transaction with excluding some key pairs

Is it in theory possible to set up a 2 out of 4 multi-sig transaction, but only allow a subset of all possible combinations? More concrete: I want to have the keys A, B, C, D. Alice controls A Bob ...
1
vote
1answer
680 views

In P2PKH Multisig Transactions, what is the address?

In P2SH transactions, the address is the hash of the redeemScript. What is it for P2PKH transactions?
1
vote
1answer
212 views

multisig without tying up funds

Is it possible to enable a 2 of 3 transaction without the escrow component defined as "nobody can run off with the funds but the funds have to exist" In a scenario where A wants to pay C and requires ...
1
vote
1answer
364 views

multisig tx 1 out of 2

Here is an example of multisig tx https://blockchain.info/tx/09dd94f2c85262173da87a745a459007bb1eed6eeb6bfa238a0cd91a16cf7790?show_adv=true the 3rd one output is 1 of 2 keys. So the question is ...
1
vote
1answer
39 views

How to spend a taproot output using key path with a threshold signature scheme when the secret key is never computed?

In taproot, in order to spend the keypath, the transaction must be signed using the tweaked private key instead of the normal private key (as defined in BIP 341). However when computing a signature ...
1
vote
1answer
20 views

`addmultisigaddress` syntax for POST request

Copied the body part from https://bitcoincore.org/en/doc/0.21.0/rpc/wallet/addmultisigaddress/ and replaced addresses with 2 new addresses (regtest): POST / HTTP/1.1 Host: localhost:18333 ...
1
vote
1answer
40 views

Is there any statistical evidence that 2 of 3 wallets are indeed the most common one?

I read the following statement: 2 of 3 wallets are the most common multi-signature wallets created. In this case, the wallet requires three signatures, but only two are needed to authorize a ...
1
vote
1answer
58 views

Bitcoin 2 of 4 Multisig script with one required

Hi I am to write a bitcoin locking script with property that 2 out of 4 signatures should be verified, but among those verified 2 there is a specific signature that should be verified. I.e only 1 ...
1
vote
1answer
45 views

Is receiving address description public domain?

Exploring Electrum and see that I can add a description when generating a receiving address. The description cannot be edited later... would you happen to know why? And is that description public ...
1
vote
1answer
56 views

Sign PSBT for 2 of 3 multisig

Creating an unsigned PSBT: { "jsonrpc": "1.0", "id": "curltest", "method": "walletcreatefundedpsbt", "params": [ [ { "txid": "...
1
vote
2answers
100 views

Partially Signing multisig rawtransaction returns redeemScript/witnessScript does not match scriptPubKey

I want to partially sign a rawtransactions using bitcoind through RPC but I am really stuck almost at the end of the process when I try to sign my manually created raw transaction and I spent many ...
1
vote
1answer
82 views

How to validate the change address in a multisig transaction?

I am using Specter Desktop to create a PSBT for a multisig transaction with some hardware wallets to sign. Part of the PSBT is a change address and I can match what the hardware wallet says to what ...
1
vote
1answer
64 views

Does getreceivedbyaddress or listreceivedbyaddress or listunspent shows pay to pubkey and bare mutlisig transactions?

Couldn’t find the answer inside the source code. If I receive a pay to pubkey transaction to the pubkey of a 1r address, will it shows up using getreceivedbyaddress or listreceivedbyaddress or ...
1
vote
1answer
185 views

Bitcoin Core private key import

I would like to import the private keys from a multisig paper wallet to Bitcoin Core. My aim is to convert the paper wallet to an electronic wallet and to be able to export the corresponding wallet....
1
vote
1answer
187 views

How to Verify P2SH Signature

I am trying to debug an issue where i believe i might have a bad signature but i am trying to figure out how to approach it. What is this a signature of. Private key + what (redeem script? entire raw ...
1
vote
1answer
120 views

Old p2sh address not signing correctly on core v0.17

https://pastebin.com/kdQPkELN if anyone can see why i am getting a 16: mandatory-script-verify-flag-failed (Signature must be zero for failed CHECK(MULTI)SIG operation)failure.... It is a p2sh ...
1
vote
2answers
161 views

Multisignature technology in bitcoin - math and code

I am interested in the math and code behind bitcoin multisignature technology. I've been looking for actual code that creates a multisignature address/pub key, and verifies transactions/digital ...
1
vote
1answer
193 views

Error Signing P2SH-P2WSH MultiSig - "Unable to sign input, invalid stack size (possibly missing key)"

I am trying to create and spend a P2SH-P2WSH transaction using bitcoin-cli but am getting "Unable to sign input, invalid stack size (possibly missing key)" when I try to sign the Multi-Sig transaction ...
1
vote
1answer
66 views

2-of-3 multisignature account with limitations on withdrawal

I want to create a 2 of 3 multi-signature account from where one can withdraw money only after a certain period of time. How can this be done?
1
vote
1answer
353 views

Create a 2-of-3 multisig raw transaction

I would like to create a Bitcoin transaction with a single input and a single 2-of-3 multisig output that pays 1 BTC to any 2 of the following 3 keys: ...
1
vote
1answer
65 views

Creating a multisig wallet with bcoin and receiving transactions

I am trying to create a multisig wallet from two externally generated xpubs. The process I am taking is to create two multisig wallets with the two xpubs, add each others keys as shared keys and ...
1
vote
1answer
150 views

Errors when building/sending multisig transactions

Going by the example here: https://bitcoinj.github.io/working-with-contracts I believe I've done everything correctly. Yet my program fails either to propagate correctly or because of a tx error and ...
1
vote
1answer
86 views

Mutlisig tansactions with trezor with multiple inputs and outputs not able to broadcast

I am trying to do a multisig here is my final hex ...
1
vote
1answer
320 views

MultiSig address transaction high fee with no change

I was testing MultiSig transaction on testnet with raw transactions. I sent a transaction of 0.0012 from MultiSig 2-2 to a bitcoin address: https://live.blockcypher.com/btc-testnet/tx/...
1
vote
1answer
33 views

On a shared wallet, if one of the recipients deleted their wallets off their phone, is there a way to rejoin? [closed]

We only had one 12 word backup for the main holder on their phone. The second person, on their phone didn’t get one(me). That I know of, I guess. But I deleted the wallet by accident. Now, is there a ...
1
vote
1answer
37 views

Can the signers of a 2 of 3 multisig tx be identified later

For accountability reasons: If public keys of each signer is known, can the 2 out of 3 parties be identified later, or just that it was some combination of the 3 parties? If the 2 parties can not ...
1
vote
1answer
58 views

Creating a multisigaddress using public key from 2 different wallets or using public key from 1 wallet only? Which one is correct?

Given 2 scenarios, I used the command [addmultisigaddress] to create a multisigaddress using public keys from walletA only. When I run this command [listaddressgroupings], I'm able to see that this ...

1
3 4
5
6 7
10