<p>The transaction <em>contains</em> the signatures, it doesn't gather them. A transaction without signatures is different from one with signatures. And one without signatures is simply invalid.</p>
<blockquote>
<p>For example, is it possible to create a transaction that spends one of my UTXOs only if M signatures are gathered?</p>
</blockquote>
<p>Yes, that is literally what multisignature outputs are. They can only be spent by transactions that provide a sufficient number of signatures.</p>
<p>The transaction author is responsible for gathering the necessary signatures from the co-signers. Without them, there simply isn't anything valid to send to the network.</p>

CC BY-SA 4.0
2024-01-04T21:25:51.117Z
I understand from your answer that my question does not make sense. One cannot impose an additional condition to spend an UTXO after it has been created. To achieve this, it suffices to create a new transaction with a multisignature output.
materia-nigra
CC BY-SA 4.0
2024-01-04T21:06:10.713Z
2024-01-04T21:06:10.713Z
Pieter Wuille
<p>I'm a little confused about multisignatures, so the following question may not even make sense. I understand that a transaction can be created with a script that requires M-of-N signatures as a condition to <em>spend its output</em>. However, is there a way to make M-of-N signatures a condition to <em>create</em> a transaction in the first place? For example, is it possible to create a transaction that spends one of my UTXOs only if M signatures are gathered? If so, how is this achieved?</p>

<multi-signature>
Can multisignature be required only to create a transaction?
materia-nigra
# Can multisignature be required only to create a transaction?

(Asked by: username_0 on 2024-01-04)

I'm a little confused about multisignatures, so the following question may not even make sense. I understand that a transaction can be created with a script that requires M-of-N signatures as a condition to *spend its output*. However, is there a way to make M-of-N signatures a condition to *create* a transaction in the first place? For example, is it possible to create a transaction that spends one of my UTXOs only if M signatures are gathered? If so, how is this achieved?

**Tags:** multi-signature


---

## 1 answers

### Answer by username_1 on 2024-01-04. Score: 1 | Accepted answer

The transaction *contains* the signatures, it doesn't gather them. A transaction without signatures is different from one with signatures. And one without signatures is simply invalid.

> For example, is it possible to create a transaction that spends one of my UTXOs only if M signatures are gathered?

Yes, that is literally what multisignature outputs are. They can only be spent by transactions that provide a sufficient number of signatures.

The transaction author is responsible for gathering the necessary signatures from the co-signers. Without them, there simply isn't anything valid to send to the network.

> **Comments:**
> **username_0**: I understand from your answer that my question does not make sense. One cannot impose an additional condition to spend an UTXO after it has been created. To achieve this, it suffices to create a new transaction with a multisignature output.  

---

