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
24
votes
5answers
6k views

What are the limits of m and n in m-of-n multisig addresses?

This method describes how to create a 2-of-3 multisig. I heard that there is an inherent limit with the number of multisig parts, limiting them to 3. Does the standard method described above of ...
18
votes
4answers
12k views

How can I create a multi signature 2-of-3 transaction?

Can somebody help me with step-by-step list of how to create a multi signature 2-of-3 transaction?
45
votes
4answers
36k views

What are multi-signature transactions?

What are multi-signature transactions, and why might they be used? Also see: How does one make multisignature transactions with the bitcoin client? How can I create a multi signature 2-of-3 ...
4
votes
2answers
1k views

Predict multi signature transaction size

I was looking for answer everywhere. Basically is there any way of calculate multi-sig transaction size when the transaction is creating, before the signing procedure? I was trying to find any pattern ...
20
votes
2answers
8k views

How will multisig addresses work?

How will multisig addresses work? Will they consist of multiple traditional addresses, or will they have some different structure? Will one be able to specify whether they will require 2 out of 2, 2 ...
12
votes
1answer
5k views

How does one make multisignature transactions with the bitcoin client?

With the release of bitcoin version 0.6.1rc2, it is now possible to do M-of-N required signature transactions in the main network. But how does one actually perform such a transaction? I've been ...
8
votes
1answer
6k views

How is a Transaction ID generated & when does it change? (with a new sequence ID?)

I'm creating a non-mainstream client that processes and validates Bitcoin transactions and need to track transactions in my database. How is the TxID generated and when does it change? ...
9
votes
1answer
2k views

Schnorr vs ECDSA

I understand that Schnorr signatures provide an improvement on ECDSA in that they are a fixed 64 bytes instead of the longer ECDSA sig format, however, I don't see how this is an advantage over ECDSA ...
6
votes
1answer
1k views

Will SegWit allow for m of n multisig with very large n and m?

By reading this answer, I understand that in m-of-n multisig addresses, m and n are limited by the maximum size allowed by the P2SH redeemScript (i.e. 520 bytes). However, in this section of BIP141, ...
11
votes
3answers
2k views

Why are m-of-n transactions not used today?

BIP 11 supports m-of-n transactions. While BIP 16 and BIP 17 are being debated and voted upon, I have to ask: why haven't there been evidence of BIP 11 used in for m-of-n transactions? All that BIP ...
4
votes
1answer
4k views

How do I find the txid and vout values for an input I want to spend?

I was in the http://coinb.in/multisig/#newTransaction and wanted to make a input but it needed 2 values. Txid, How do I get that? TxIn/vout, Whats that and how do I get that?
3
votes
1answer
311 views

how to get address from transaction with empty ScriptSig?

look here https://blockchain.info/tx/d4223672c9043c17a2775abde858778fca38b53152e165757188ab747850770e why does address start with bc1q... ? Is it some standart? How can I derive this value from ...
0
votes
1answer
1k 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 ...
0
votes
2answers
210 views

What does this output item in the result of the call with blocktrail api mean?

This is the result of a call with blocktrail api. It is about a transaction with the hash 6b1c57d98a557b5f578c02f6c386ef049df5890ebddd01d286bf345f47c5cecc {"raw":"...
24
votes
3answers
4k views

What are the implications of Schnorr signatures?

Adam Back (adam3us) explained in March, 2014, but it is all math. There's another short post with advantages, though. This answer on crypto.SE claims that Bitcoin considered using Ed25519 which is ...
8
votes
1answer
7k views

Difference between a SegWit address and a P2SH address

Let there be an address 3ABCDEFGHJKDJHDH.... How can I understand if it's a SegWit address or a MultiSig address?
7
votes
3answers
1k views

What clients support escrow transactions apart from Blockchain's MyWallet?

By escrow transactions I mean basic 2 of 3 multi-signature transaction like here https://blockchain.info/wallet/escrow Are there any other bitocoin clients where I can do this?
5
votes
1answer
412 views

How are Lightning network, duplex channels, and micropayment channels related?

I'm new to Bitcoin and just became familiar with Micropayment channels. But how exactly do they relate to: Lightning network Duplex Micropayment Channels ? I am reading about these but can't find a ...
4
votes
1answer
2k views

How to derive the private key associated with a Coinbase multi-sig vault address

When I created a multi-sig vault on Coinbase, I obtained: A master public key in BIP32 extended format, of depth 0, parent fingerprint 00000000 and child index 0. A private key in WIF format ("user ...
5
votes
2answers
1k views

P2SH address decoding

What is the process of decoding the P2SH address? We have this information so far. Let's run through an example tx bea1e7ae7ecdc502215717f30d62a12085bb2866d8db730dfb626b60c337534c The hex script (...
6
votes
1answer
3k views

Multi-signature and “pay to script hash” vs “pay to pub key hash”

If I understand correctly, there are two methods to perform a multi-signature transactions in Bitcoin. One is "pay to pub key hash", which is a method commonly used to send standard single signature ...
8
votes
1answer
2k views

How to create the same (2 of 3) multisig adresses as electrum's multisig wallets with createmultisig?

Looking to create 2 of 3 multisig addresses with the electrum console with public keys (not the master public keys): electrum createmultisig 2 '["1st public key wallet 1", "1st public key wallet 2", "...
6
votes
1answer
1k views

What is “Key Splitting”? When would I use it?

Here is some github code to create split keys. Is Key Splitting the same as Multi Sig? What are the benefits of Key Splitting, what's it used for? How does it relate to P2SH or any other relevant ...
3
votes
1answer
773 views

Using bitcore to create a transaction with two addresses and change address

I'm playing around with bitcore transactions and multi-sig transactions and was wondering how to send a transaction to more than one address, and keep the change. Currently when I try to send the ...
2
votes
1answer
4k views

SignRawTransaction - What is scriptPubKey and redeemScript? [SOLVED] [closed]

Let me talk about how I got to the situation I'm in right now. I am using PHP and the JSON library to control bitcoind. And doing so..... I created a multisignature address requiring 2 of 3 ...
6
votes
3answers
1k views

What BIP32 derivation path does Electrum use for Multisig?

Same question as What BIP32 derivation path does Electrum use? but for multisig. thanks.
4
votes
2answers
2k views

How to transfer Bitcoin Cash from a multi-sig vault?

I have two private keys for a multi-sig vault. I have a tool that will sign transactions to move BTC out of this address. Where can I find a tool that will use my two private keys to move BCC (...
4
votes
2answers
1k views

Do some Bitcoin wallets fail to support sending to multi-signature addresses?

The Satoshi client has support for multi-signature transactions through the JSON-RPC API since version 0.6.1rc2. My understanding is that a multi-signature transaction creates an address which is ...
3
votes
1answer
837 views

Understanding GreenAddress nLocktime/recovery transactions

What I understand is that Greenaddress locks a recovery transaction to be spend 90 days in the future. Whats the advantage in doing this? Why not creating a recovery transaction without nLocktime?
3
votes
2answers
1k views

Multisig vs Multi input transaction signing

Let's say we have a 2 of 2 multisig address that we want to spend from, so the transaction should be signed by both of the private keys. Now let's say we have a transaction with two inputs, so once ...
2
votes
2answers
167 views

How is subscript computed for OP_CHECKMULTISIG?

I'm trying to learn the Bitcoin protocol by implementing it, and I've got OP_CHECKSIG working (following instructions in https://en.bitcoin.it/wiki/OP_CHECKSIG), but I can't get an transaction input ...
2
votes
1answer
232 views

How is the P2SH address obtained in decodescript

Im trying to understand how to obtain the p2SH address when decoding an output script. r.push_back(Pair("p2sh", CBitcoinAddress(CScriptID(script)).ToString())); source As far as I understand ...
7
votes
1answer
1k views

Implementing Multi-Sig Escrow?

I want to start a BTC market. I understand all the ways to go about creating a site, it's just the payment implementation which confuses me. I want multi-sig transactions capable between my users on ...
5
votes
2answers
3k views

How can I use multisig / split keys using My Wallet?

I was sure that My Wallet supported multisig, but I can't seem to find it now. How can three users of My Wallet create an address that is only spendable if at least two of them cooperate? Or is this ...
4
votes
2answers
569 views

Multisig doesn't work unless all keys were generated from the current wallet?

I tried to create a multisig in both the Bitcoin network and the Bitcoin testnet. It seems to work only when all public keys are from the current wallet. That means when I call listunspent after I ...
4
votes
2answers
573 views

What GUI clients support multisig transactions?

Are there any major current UI wallets (desktop/mobile/web) that support creating / spending multisig transactions?
3
votes
1answer
248 views

What cryptographic operations are performed on the 3 public keys to produce a multisig (2 of 3) address?

I'm just getting a handle on multisig, so sorry about that. I don't really get how, (what operations are performed) on the inputs (3 public keys, right?) to generate a multisig address. Or is it some ...
2
votes
1answer
130 views

Extract lightning network funding transactions with python bitcoin blockchain parser lib

My ultimate goal is to parse funding transactions (as well as channel closes in a later step) from the blockchain. In order to do so I wanted to start with a funding transaction and disect it. ...
2
votes
1answer
2k views

Difference between createmultisig and addmultisigaddress?

What is the functional difference between createmultisig and addmultisigaddress in bitcoincore (v 0.10)? To be clear, I understand how both function. ie. multisigCmd n ["address1 public key as hex", ...
1
vote
2answers
26 views

Sharing ownership of coins via Multi-Signature transactions

I wonder if it would be possible to use a script to share ownership of an UTXO between 2 or more people. 1 <A pubkey 1> <B pubkey 2> N OP_CHECKMULTISIG That would let every owner be able ...
1
vote
1answer
314 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 ...
0
votes
1answer
276 views

with what number do multisig addresses (non-P2SH) start?

I have never seen a n-m address implemented as multisig (not P2SH). What number does it start with (i.e., regular addresses start with 1, p2sh start with 3 ...) ? In other words, where do they fit ...
0
votes
1answer
1k views

Can anyone shed any light on this error? Bitcore Multisig - bad-txns-in-belowout

Code: var utxo = new bitcore.Transaction.UnspentOutput({ "txid" : "e0c6b736e86e8dccd63bbc27f35142b413bd991a410ef50f14cd56fa1a783a1e", "vout" : 0, "address" : "...
0
votes
1answer
131 views

Possible to check who signed the transaction in a multi-sig transaction case?

Say you have a multi-sig tx that originated from a 2-of-3 P2SH address. Is it possible to say who signed the transaction? i.e. you can get access to the redeem script once the tx is broadcasted, and ...