Skip to main content

Questions tagged [multi-signature]

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

0 votes
1 answer
30 views

Can a Second Signer Add Data to a Bitcoin PSBT Transaction?

I'm working with Partially Signed Bitcoin Transactions (PSBTs) and have a question about the capabilities of secondary signers in the signing process. I understand that in a multi-signature scenario, ...
Nerses Asaturyan's user avatar
0 votes
1 answer
20 views

Handling UTXOs in Partially Signed Bitcoin Transactions (PSBTs) and Potential Double-Spend Scenario

I'm working with Partially Signed Bitcoin Transactions (PSBTs) and have a question about the behavior of transactions when the same UTXOs are involved in multiple transactions. Suppose I have a ...
Nerses Asaturyan's user avatar
0 votes
1 answer
33 views

Can You Create a Time-Locked PSBT in Bitcoin?

I am exploring the capabilities of Partially Signed Bitcoin Transactions (PSBTs) and am particularly interested in incorporating time locks. Is it possible to create a PSBT that includes a time lock ...
Nerses Asaturyan's user avatar
0 votes
1 answer
42 views

Handling Multi-Signature Transactions with PSBT in Bitcoin

I'm currently working with Partially Signed Bitcoin Transactions (PSBTs) and trying to understand the best practices for handling transactions that require signatures from multiple parties. ...
Nerses Asaturyan's user avatar
0 votes
0 answers
17 views

Can a Seed be Linked Across Two Multisig Wallets?

Consider two multisig wallets, Wallet A and Wallet B, both with a 2-of-3 signing scheme: Wallet A consists of seeds A, B, and C. Wallet B consists of seeds B, C, and D. Now, let's create two ...
Bertram Lund's user avatar
1 vote
1 answer
64 views

Does a OP_CHECKSIGADD and OP_EQUAL script for a threshold signature fail if you provide too many valid signatures in the unlocking script?

For this CHECKSIGADD script for a 2-of-3 multisig: <pk1> OP_CHECKSIG <pk2> OP_CHECKSIGADD <pk3> OP_CHECKSIGADD OP_2 OP_EQUAL What happens if you provide more than the 2 required ...
Michael Folkson's user avatar
3 votes
1 answer
76 views

Help! About how to spend OP_checksigadd Multi-sig

I write a simple taproot-based script in bitcoinjs, like: <pk1> OP_CHECKSIG <pk2> OP_CHECKSIGADD <pk3> OP_CHECKSIGADD OP_2 OP_EQUAL It should be a 3-2 threshold account, that require ...
user152745's user avatar
1 vote
0 answers
25 views

Spending paths for subset of n-of-n multisig

I would like to achieve the following. A group of N people come together and create an n-of-n multisig. Each of them funds this multisig with a custom amount of bitcoin. At some point in the future, ...
Neo's user avatar
  • 53
1 vote
0 answers
35 views

How to claim funds in a multisig address from a money pool psbt?

Mostly followed this guide on how to create a psbt where multiple users pool money together. Everything is done in regtest. The gist of what I did is as follows: Created 2 different descriptor ...
Psi's user avatar
  • 11
1 vote
0 answers
32 views

Is there an idiomatic way to prove ownership of a (extended) public key?

Is there an idiomatic way to verify ownership of an (extended) public key? Preferably without spending coins, although I'm also interested in methods of doing so by producing a transaction as this ...
max's user avatar
  • 265
0 votes
2 answers
68 views

How do pre-Segwit nodes interpret transactions containing Taproot OP_CHECKSIGADD?

When pre-Segwit nodes encounter blocks with Segwit transactions, they'll see them as "spent anyone can spend" transactions and so can validate them and move on to the next block. However, ...
Lee's user avatar
  • 958
1 vote
1 answer
35 views

What did the opcode 0xba do prior to creation of OP_CHECKSIGADD?

From BIP0342: The opcode 186 (0xba) is named as OP_CHECKSIGADD. What did 0xba do prior to this?
Lee's user avatar
  • 958
1 vote
0 answers
49 views

Why does OP_CHECKSIG/OP_CHECKMULTISIG remove the signature from the subscript?

When OP_CHECKSIG is used, all instances of the signature are removed from the subScript before it's included in a transaction template to be verified. See also step 3 in this excellent diagram. The ...
Lee's user avatar
  • 958
3 votes
1 answer
119 views

How are Bitkey's spending limits enforced?

Block's new Bitkey is a 2-of-3 multi signature wallet (https://bitkey.world/en-US) I've been reading their white paper, which is a good summary of their intentions, but doesn't really go into ...
atonaltensor's user avatar
1 vote
1 answer
53 views

BTC multisig wallet with rekeying

I'm trying to create a Bitcoin multisig wallet. At this point, the wallet must meet the following conditions must be capable of k-of-n threshold signatures (schnorr, musig, etc.) it should be ...
dohyeon.eth's user avatar

15 30 50 per page