Stack Exchange Network

Stack Exchange network consists of 175 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.

5
votes
1answer
100 views

Does MuSig have the same security as 2-2 multisig?

Disclaimer: This question is of theoretical importance to me trying to educate myself better on cryptographic principles and signature schemes. I don't intend to imply that in practice schnorr ...
0
votes
1answer
36 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 ...
0
votes
1answer
69 views

What is the difference between P2SH redeem script on Bitcoin and on Litecoin?

I am building a service that is based on multisig wallets. My current progress is so that I've implemented the multisigs for Bitcoin network and it works fine. Now I am on Litecoin and I am facing ...
0
votes
1answer
17 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
67 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
62 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
109 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
88 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
58 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
103 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
42 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
35 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
53 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
69 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
93 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
31 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
51 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
37 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
135 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
72 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
85 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
140 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
972 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
299 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
127 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 ...
1
vote
0answers
64 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
76 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
114 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
102 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
97 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 ...
3
votes
1answer
104 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
65 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 ...
2
votes
1answer
261 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
148 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
167 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 ...
1
vote
1answer
104 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
125 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
173 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
140 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
51 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
2answers
178 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
51 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
48 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
1answer
297 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
124 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
88 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
165 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 ...