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.
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.
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.
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.407Sure, 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