Is it possible to get the network to accept a partially signed multisig transaction?

2

I tried to send a half signed multisig transaction to the testnet but it got rejected.

I think this is by design but has anyone some hard facts on this?

EDIT: I think https://en.bitcoin.it/wiki/BIP_0010 was the case I was looking for.

n3utrino

Posted 2014-01-15T09:23:39.130

Reputation: 133

What could it possibly do with the transaction?!David Schwartz 2014-01-17T04:29:00.050

Forward it to another node that signs it. But i think https://en.bitcoin.it/wiki/BIP_0010 is what I was looking for.

n3utrino 2014-01-19T15:20:24.407

Sure, if it somehow knew there was some other node that would sign it, but how could it know that?David Schwartz 2014-01-19T23:46:47.687

Why does it need to know another node signs it?n3utrino 2014-01-20T08:35:14.867

Because if another node is not going to sign it, then there's no point in forwarding it. Anyone can create an unlimited number of incompletely-signed transactions and nodes must not be willing to do unbounded work.David Schwartz 2014-01-20T21:12:56.023

Anyone could create an unlimited number of signed transactions that contain no fee and point to his own address.n3utrino 2014-01-20T21:37:42.853

No, because he can only have a finite number of outputs that can be transferred with no fee, and each such transaction consumes at least one old transaction output. (If this were true, Bitcoin would be broken. Bitcoin is not broken.)David Schwartz 2014-01-21T00:52:16.550

The same applies to the partially signed multi sig transactions.n3utrino 2014-01-21T05:27:27.153

No. There is no limit to the number of partially-signed multi-sig transactions you can form. You can create any number of such transactions that spend the same output.David Schwartz 2014-01-21T07:29:50.870

Answers

2

The network will only forward transactions that are valid. That is they only claim so far unclaimed outputs and contain all the necessary signature scripts. Your transaction does not contain valid signature scripts, hence it's not valid and will be dropped by the nodes in the network.

cdecker

Posted 2014-01-15T09:23:39.130

Reputation: 7 878