10

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 16 and BIP 17 do is shift the cost to the recipient. This is healthy for the long term cost structure, but it doesn't mean that BIP 11 style m-of-n transactions aren't usable today, does it?

Have it been used somewhere and I just don't know about it? Or is the current protocol not usable for m-of-n transactions?

See also this question about BIP 12, 16 and 17.

1
  • 1
    The point with BIP 16/17 isn't to shift the cost, that's at best an added bonus. The point is to make a consistent framework for all kinds of transactions, so the sender doesn't need his client to support each tx type, doesn't have to enter a long (and inconsistently formatted) address, and doesn't need to know how the receiver wants to use the output. Jan 31, 2012 at 5:42

3 Answers 3

8

There are some m-of-n transactions in the blockchain (blockchain.info - block explorer) but they have only been recently added to the standard transaction types.

However the reason why they are probably not in wide spread use yet is there is no gui based client that can construct one. My Wallet will be able to construct them soon, I don't know how much demand there will be for usage.

The way I see it BIP 16//17 and m-of-n have different use cases. The drawback of P2SH is that you need to share the script with the recipient in order for them to know they have received a payment - you also need to store the script. While this might be ideal for split key wallets, (where the wallet owner already has the script) it is awkward for use with escrow transactions. If you receive an M-Of-N escrow payment notifications can work out of the box and you can use existing vanity addresses.

1
5

Almost all nodes on the network will not relay multisignature transactions because they are not "standard," and almost all miners will not include them in the blocks that they create (for the same reason).

The notion of a "standard" transaction was implemented after Bitcoin started getting popular and had to deal with various denial-of-service attacks that involved creating and transmitting large or expensive-to-validate transactions.

BIP 11, which is currently (Feb 2012) in the process of being deployed, adds up-to-3-signatures-required transactions to the other two "standard" transaction types.

1
3

Bitrated was recently released and allows using m-of-n transactions, though its not general-purpose and was built specifically for the purpose of arbitration by a trusted third party.

(Disclaimer: I created Bitrated)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.