Bitcoin Forum
November 16, 2024, 06:36:34 PM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Multi-sig transactions with more than three signers?  (Read 910 times)
mczarnek (OP)
Hero Member
*****
Offline Offline

Activity: 527
Merit: 503


View Profile
July 20, 2014, 08:25:55 PM
 #1

Am I right that Bitcoin is capped at 3 multi-sig signers or is it possible to do multi-sig with more than 3 signers?

Maybe even something external to source code like 3 groups of 3 signers all sign together and create their own key, meaning you'd need 9 signers.. or something like this?  I'm guessing no, but just wondering.

Thanks.

BitSend ◢◤Clients | Source
www.bitsend.info
█▄
█████▄
████████▄
███████████▄
██████████████
███████████▀
████████▀
█████▀
█▀












Segwit | Core 0.14 | Masternodes
XEVAN | DK3 | Electrum soon
Bitcore - BTX/BTC -Project












BSD -USDT | Bittrex | C.Gather | S.Exchange
Cryptopia | NovaExchange | Livecoin
Litebit.eu | Faucet | Bitsend Airdrop













████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████

████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████
Envrin
Sr. Member
****
Offline Offline

Activity: 318
Merit: 251



View Profile
July 20, 2014, 10:02:41 PM
 #2


I believe the cap is at 5 signatures.  I've done 4 without any problem before.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
July 20, 2014, 10:08:57 PM
Last edit: July 20, 2014, 10:46:25 PM by DeathAndTaxes
 #3

The opcode allows up to 20 signers (i.e. 20-of-20). So for native multisig (not commonly used over P2SH) you can create a 20 of 20 transaction.  Native multisig larger than 3 of 3 are valid but not "standard" and thus won't be relayed by most nodes.

For P2SH however, the entire script must not exceed 520 bytes.  This effectively limits you to 15 of 15 multisig (7 of 7 if using uncompressed keys).  See 520 byte limit. For the tx to be "Standard" the ScriptSig must be less than 500 bytes so that limits you to 7 signatures (i.e. 7 of 15 or 7 of 7).  A larger "m" (i.e. 8 of 15) is still valid but it isn't standard and won't be relayed by most nodes.

FRIENDLY WARNING: With P2SH it is possible (actually easy) to create an invalid (unspendable) script.  Since the address is a hash of the script and the script it unknown to the network, the network has no way to validate the script at the time of funding.   You can fund an address which ultimately is unspendable.  Always test on testnet.
xrobesx
Sr. Member
****
Offline Offline

Activity: 335
Merit: 250


View Profile
July 20, 2014, 10:22:31 PM
 #4

Am I right that Bitcoin is capped at 3 multi-sig signers or is it possible to do multi-sig with more than 3 signers?

Maybe even something external to source code like 3 groups of 3 signers all sign together and create their own key, meaning you'd need 9 signers.. or something like this?  I'm guessing no, but just wondering.

Thanks.

how do you set up multi-sigs within bitcoin?
fbueller
Sr. Member
****
Offline Offline

Activity: 412
Merit: 287


View Profile
July 22, 2014, 09:10:57 AM
Last edit: July 23, 2014, 02:47:32 PM by fbueller
 #5

@xrobesx: This question has been been answered so many times here. Have you searched at all?

Bitwasp Developer.
kolinko
Full Member
***
Offline Offline

Activity: 518
Merit: 101



View Profile
July 23, 2014, 06:02:54 AM
 #6

There are a few replies to this question on Bitcoin Stackexchange:

https://bitcoin.stackexchange.com/questions/23893/what-are-the-limits-of-m-and-n-in-m-of-n-multisig-addresses/28104#28104

(linking to my reply, but other ones are also interesting)
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!