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.

0
votes
1answer
15 views

Does Multi_Signature transactions enable trust-less payments? (Edited)

This paper: (Link to paper) introduces a blockchain based platform entitled PriWatt claiming (in Section 2.5 MultiSignatures, page 3): "PriWatt provides the means to form agreements or contracts ...
0
votes
0answers
45 views

How to sign multisig transaction in Go

I'm trying to sign a multisig transaction (3 of 4 signatories) in Go using some btcd packages. The following function should sign the transaction: func SignMultisigTransaction(rawTransaction []byte, ...
1
vote
1answer
57 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
0answers
39 views

Determining the byte size of multisig transaction beforehand knowing the details of the transaction [duplicate]

If I know the m of n values of the multisig, the # of inputs (all of which are from the multisig and require m signatures) and outputs and the redeem script, how can I determine the size of the ...
2
votes
1answer
75 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
72 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
38 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
62 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
41 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
24 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
42 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
61 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
74 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
29 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
50 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
32 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
105 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
63 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
70 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
104 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
852 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
261 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
93 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
51 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
74 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
85 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
97 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
86 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 ...
2
votes
1answer
96 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
59 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
324 views

BitcoinJs-lib Multisig Multi-input Raw Transaction Creation

I can not construct this raw transaction correctly: var keyPairs = [ 'cTFWphyQSKUp9RNEftrXgbgbiTg49wz4wfhrAzmutigyjxUw4DqD', 'cQtNm3feFWK5hzR78wUtAowA8pqYDVJsdSVnm4b8qDExEmMvfCNs', '...
2
votes
1answer
224 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
138 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
156 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
166 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
88 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
116 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
145 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
126 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
49 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
87 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
134 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
44 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
43 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
351 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
258 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
24 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
115 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
86 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 ...