Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [multi-sig-transactions]

This tag should be used for questions related to multi signature transactions. Multisig transactions allow for multiple people to sign a transaction before the transaction can be considered valid.

2
votes
1answer
58 views

Why is 20 the maximum public keys in a multisig transaction?

In script.h the following limit is set: MAX_PUBKEYS_PER_MULTISIG = 20 I'm wondering: Why is the limit set to 20? How would one would construct a script that allows n more than the current OP_16? E....
1
vote
1answer
63 views

MULTISIG Verified transaction don't get mined on testnet

I'm trying to check the following simple MULTISIG P2SH script on bitcoin testnet (using python-bitcoinlib): Redeem = CScript([2, J1_public_key, J2_public_key, J3_public_key, 3, OP_CHECKMULTISIG]) ...
0
votes
1answer
31 views

Multisig: How to identify who (public key/address) has signed the transaction?

I have seen that someone had asked a similar question: Possible to check who signed the transaction in a multi-sig transaction case? But I'm currently unable to parse/read the redeem script. When I ...
0
votes
1answer
32 views

Getting transaction id from raw transaction of a multisig address

I am able to get the tx id (or transaction hash) of almost any transaction but the one where the script starts with an "OP_O" (which is, I think, the null dummy introduced here https://github.com/...
0
votes
1answer
34 views

can there be a normal wallet that is equivalent to a multisig wallet?

for a normal wallet : if you own the private key you own the money can we say that the multisig wallet is just a normal wallet which the private key was derived from others wallets ?
1
vote
0answers
19 views

What would UTXO consolidation look like in the public ledger with Schnorr signatures?

I am excited about the privacy and optimisations involved with moving from ECDSA to Schnorr signatures. One of the privacy improvements, as I understand it, is that you can aggregate signatures so ...
1
vote
1answer
29 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/...
0
votes
2answers
43 views

Bitcoin MultiSig balance not showing under listaccounts

I added 2-2 MultiSig address into wallet via bitcoin cli (Testnet) addmultisigaddress <'["key","key"]'> [account] 1 key of current wallet and other public key from different node wallet. ...
0
votes
1answer
42 views

How to add a signature to a transaction which I can broadcast

I am using ledger and multi sig to sign a transaction I got signature hash where both party signed the transaction. How can I attached this signature to the transaction so that I can broadcast it to ...
1
vote
1answer
26 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 ...
0
votes
1answer
44 views

Copay Multi-Sig Wallet 2 of 3, possible issues

Copay wallet was created by one of the co signers. Is it possible for this co signer to change the 2 of 3 rule without approval from other co signers? Or add another new co signer without existing co ...
0
votes
1answer
26 views

Multisig Wallet Question

I think I understand multisig wallets: X out of Y signatures are required for a transaction to be made. My question is: is there such a thing as a multisig wallet where any ONE of the allowed ...
0
votes
1answer
58 views

How do I add a multi-sig address to account to watch balance in Bitcoin CLI

I have already created a multi-sig address with funds, and I have already made transactions (2 of 4 Signatures needed). No problem. But I want to add it to one of my accounts, or a new account, so I ...
0
votes
1answer
49 views

bitcoinrpc.authproxy.JSONRPCException: -26: 16: bad-txns-in-belowout

I am getting this exception, when I am using sendrawtransaction. And all I want to do is translate this docs to Python code, and I have searched for a while but both Can anyone shed any light on this ...
0
votes
1answer
58 views

ScriptSig raw hex to sign raw tx

i have a p2sh address that is created using an uncompressed public key (from my ledger nano) and a compressed public key (bitcoincore wallet). It requires both signatures to send the funds. When i use ...
0
votes
1answer
64 views

Electrum iOS alternative that can create multisig wallet with other Electrum wallets?

I want to create a multisig Electrum wallet with two signers: my desktop and my mobile. Since Electrum is not on iOS and I really want to keep using it on my desktop, is there an alternative available ...
4
votes
1answer
703 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 ...
0
votes
3answers
213 views

Ledger Nono S (ledgerjs) signP2SHTransaction is Producing Invalid Signature

I was receiving Errors while using signatures produced by signP2SHTransaction function of @ledgerhq/hw-app-btc. So I created a script using bitcore-lib to cross check it against the signature produced ...
1
vote
1answer
57 views

Paper wallet generator that can split a private key into multiple parts like a multi-sig transaction?

Are there any paper wallets that lets you split a private key into multiple parts like how a multi-sig transaction works? Sure I can just print out a paper wallet and cut it up into 4 pieces and give ...
2
votes
0answers
46 views

How to implement Lightning Network in to a cryptocurrency exchange

A highly potent use-case for the lightning network are the millions of transactions that occur on a daily basis. There's still a good chance of data breach and hacks due to centralization. The ...
0
votes
1answer
67 views

bitcoin multisig address

I am struggling to find a simple explanation for how to create a multisig address. For single sig, it's clear: double hash function applied to the single pubic key in base code 59. I just can't find ...
2
votes
1answer
73 views

How to implement Multisig transaction without using OP_CHECKMULTISIG

I've learned that OP_CHECKMULTISIG is a Bitcoin builtin opcode to validate Multisig transactions. Can I write Bitcoin script to validate the Multisig transactions without invoking OP_CHECKMULTISIG? If ...
4
votes
1answer
83 views

Why is my P2SH sigScript field prepended with 0x00?

I created a P2SH transaction and signed it using coinb.in. The sigScript field for this transaction is: da 00 47 3044 0220 ...
0
votes
1answer
70 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 ...
0
votes
0answers
46 views

Bitcoin MultiSignature Algorithm

Can someone explain to me in plain English and maths, but without quoting code lines, the idea and algorithm behind BTC multi-sig function (n out of m)., or refer me to a document? What I am looking ...
2
votes
1answer
86 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. ...
0
votes
1answer
51 views

In a bitcoin multi-sig wallet, can i determine which of the m of n keys were used to send bitcoin?

I'm particularly interested in this for large n multi-sig wallets. For example, if m-of-n is 4-of-6, and 6 different people (e.g. 6 non-profit co-directors) hold each of the n keys. If one day all of ...
0
votes
0answers
277 views

BitcoinJs-lib Multisig Multi-input Raw Transaction Creation

I can not construct this raw transaction correctly: var keyPairs = [ 'cTFWphyQSKUp9RNEftrXgbgbiTg49wz4wfhrAzmutigyjxUw4DqD', 'cQtNm3feFWK5hzR78wUtAowA8pqYDVJsdSVnm4b8qDExEmMvfCNs', '...
2
votes
1answer
183 views

How do I fix my check-multisig if-else output script?

I'm trying to create a custom script with if/else and a multisig operation in one branch. Currently, my script looks thus: OP_IF <pub1> OP_CHECKSIG OP_ELSE OP_2 <pub2> ...
0
votes
1answer
125 views

Electrum 2of2 multisig both cosigners share the same priv key

I set up this wallet on the same machine online. Thinking that was it, it was only until i sent funds to this wallet and tried to spend them that i could only partially sign the transaction. I opened ...
0
votes
1answer
140 views

Lightning networks revocable commitments: unilaterally closing could cause funds lost forever?

If I understands correctly, A and B will exchange their revocation key once they are ready to move to the next state. What happens if B received the revocation key and decided to close the channel ...
0
votes
0answers
137 views

MultiSignature 2-of-2 Address being sent without other partner signature

I don't know if this has been asked before. Kind of newbie on the whole creating multi signature transactions. I have been using the BlockCypher API on JS for creating multi signature 2-of-2 Testnet ...
1
vote
1answer
63 views

ScriptSig in bip65 escrow example

In the bip65 there is an example how it can be used for escrow in combination with a multisig. See: https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki#Escrow There it claims that the ...
0
votes
1answer
111 views

Lightning Network transaction, how many transactions will be created

A simple Lightning Network transaction, how many transactions will be created on the main bitcoin chain? I guess is three transactions. Example: Alice create 2-to-2 multi-sig address AC Alice put ...
1
vote
2answers
111 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, ...
0
votes
1answer
109 views

Can we do Multisignature transaction for bitcoin_cash?

I tried implementing multi-signature for bitcoin and it worked successfully. Is it possible to implement multi-signature transactions for Bitcoin_Cash?
0
votes
1answer
43 views

P2WSH-MultiSig fails with documented OP_0 workaround

As per the note at Developer Guide - MultiSig and BIP147 when using OP_CHECKMULTISIG an OP_0 needs to be prefaced to the scriptSig to accommodate a bug in the original Bitcoin implementation. If the ...
0
votes
0answers
67 views

Multisig wallet spending in LN

I'm not clear on multisig wallets spending and how it is used in LN. So I understand this: LN is gonna use 2-2 multisig implementation of wallets to store funds from both merchant and customer and ...
0
votes
2answers
109 views

Which block explorer indexes the keys used in mutisig scripts?

Consider transaction 0846e91bc3afdf2275db14bcbb10e19f141069d77f17dae6bcbd907fd28f4747, which takes money out of the script address 3PJQGGnBQr8DJBdPYowd6Mp2kSWvFFo7Gk. As we can see in the input ...
0
votes
1answer
39 views

How long does multi-sig take?

If I use a multi-sig wallet for Bitcoin, and require a total of 2/3 keys to sign a transaction, does that mean that the total time would be limited to the time to confirm 2 signatures ie ~ 20 minutes ...
0
votes
1answer
37 views

hash locked multisig, can one cosigner sign without the pre-image?

Consider Alice and Bob created the following native segwit script: hash SHA256 defined as H | Alice PubKey | Bob Pubkey Only Bob has the pre-image (plain text that hashes [sha256] to H). Can Alice ...
0
votes
0answers
324 views

Bitcoin Gold: 16: mandatory-script-verify-flag-failed (Signature must be zero for failed CHECK(MULTI)SIG operation)

I received 0.1BTG in my 2of3 multisig address(AdjsF6xDSzeFUVT2p6TaD99iAA8Mu7ukRs). I tried to spend after getting 0.1BTG, but I couldn't. :( I have below error. 16: mandatory-script-verify-flag-...
0
votes
1answer
217 views

What do I need to sign to produce a scriptSig signature that consumes a multisig UTXO?

I am trying to figure out how to produce a valid signed transaction to consume BTC from a multisig address. 1) First let's look into producing a signature for an UTXO associated to a regular address: ...
1
vote
2answers
21 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 ...
0
votes
2answers
104 views

Standard multi-signature transaction BitcoinCore

I created a transaction with a script for a Multi-Signature in the form of M <A pubkey> [B pubkey] [C pubkey...] N OP_CHECKMULTISIG It is documented (https://bitcoin.org/en/developer-guide#...
0
votes
1answer
79 views

Is multisignature usable, if so what is the business process

Im interested in the application of multisignature, for example in a business context. I see clear and simple instructions on creating a multisig address, and sending to the address seems fairly ...
5
votes
2answers
156 views

What does the Lightning Network UX look like?

I think understand the basics of how Lightning Network works. But what I'm failing to understand is how users will use this in a practical, day to day basis. Say I want to pay for my Starbucks coffee ...
2
votes
1answer
103 views

Can one spend part of multisig address balance leaving the rest intact?

Is it possible to partially spend the balance of multisig address? Let me explain what I mean. Let's say I have a 2-of-3 multisig address with no BTC in it. Then John sends 0.5 BTC to the address and ...
0
votes
0answers
157 views

How to use multisig address with PHP

I want to create a little website for sell bitcoin in my country... Actually I started the design and view some banks for use it as payments gateway... And the concept initially was: --- (customer ...
3
votes
1answer
240 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 ...