<p>Transactions do not require a signature to be valid. Signatures are just a way of ensuring that the transaction is not going to be spent by anyone, but just by the person who holds the correct private key and therefore, is able to perform a valid signature.</p>
<p>Here you have an example of a transaction spent without signature. <a href="https://blockstream.info/testnet/nojs/tx/da58f6688b0727a7f1bf3eec899099bde1f18b9c7099f9d2c79556db238e623d?expand" rel="nofollow noreferrer">tx1</a> is a transaction spending from a P2PKH address and creating a P2SH output that requires an <code>OP_TRUE</code> to be spent. <a href="https://blockstream.info/testnet/nojs/tx/839b903b9f79c3372792ceb95917047c46d1b919ed1f6471f5a19d7c865ab32c?expand" rel="nofollow noreferrer">tx2</a> is a transaction spending from <code>tx1</code> by just providing that <code>OP_TRUE (51)</code></p>

CC BY-SA 4.0
2018-04-26T07:33:42.673Z
2022-09-07T15:14:38.267Z
2022-09-07T15:14:38.267Z
sr_gi
<blockquote>
  <p>Do all transactions require a siganture to be broadcasted</p>
</blockquote>

<p>No. Bitcoin does not require that valid transaction must have signature verification.</p>

CC BY-SA 3.0
2018-03-21T05:46:07.593Z
So why would you get an error like script not push only if you try to broadcast a unsigned transaction?
John
CC BY-SA 3.0
2018-03-21T05:58:01.313Z
The fact is: some transactions do not contain signatures and still valid. This does not mean that arbitrary transaction without signature is valid
amaclin
CC BY-SA 3.0
2018-03-21T06:13:07.740Z
Could you give me an example of a transaction like that which has been mined?
John
CC BY-SA 3.0
2018-03-21T06:30:20.590Z
https://blockchain.info/tx/fdce158d8d9ef51b3fc53d7569f5448ffaa8a28be25992fbb060a36a4715a34c?show_adv=true
amaclin
CC BY-SA 3.0
2018-03-21T05:41:27.637Z
2018-03-21T05:41:27.637Z
amaclin
<p>Do all transactions require a siganture to be broadcasted and signed or is it possible to have a unsigned transaction be mined?</p>

<p>Could you not just use op codes to allow a transaction to be validated without a signature?</p>

<p>Such as making the scriptsig OP_true?</p>

<transactions><signature><input-script>
Transactions without signatures?
John
# Transactions without signatures?

(Asked by: username_0 on 2018-03-21)

Do all transactions require a siganture to be broadcasted and signed or is it possible to have a unsigned transaction be mined?

Could you not just use op codes to allow a transaction to be validated without a signature?

Such as making the scriptsig OP\_true?

**Tags:** transactions, signature, input-script


---

## 2 answers

### Answer by username_1 on 2018-04-26. Score: 2

Transactions do not require a signature to be valid. Signatures are just a way of ensuring that the transaction is not going to be spent by anyone, but just by the person who holds the correct private key and therefore, is able to perform a valid signature.

Here you have an example of a transaction spent without signature. [tx1](https://blockstream.info/testnet/nojs/tx/da58f6688b0727a7f1bf3eec899099bde1f18b9c7099f9d2c79556db238e623d?expand) is a transaction spending from a P2PKH address and creating a P2SH output that requires an `OP_TRUE` to be spent. [tx2](https://blockstream.info/testnet/nojs/tx/839b903b9f79c3372792ceb95917047c46d1b919ed1f6471f5a19d7c865ab32c?expand) is a transaction spending from `tx1` by just providing that `OP_TRUE (51)`


---

### Answer by username_2 on 2018-03-21. Score: 1

> Do all transactions require a siganture to be broadcasted

No. Bitcoin does not require that valid transaction must have signature verification.

> **Comments:**
> **username_0**: So why would you get an error like script not push only if you try to broadcast a unsigned transaction?  
> **username_2**: The fact is: some transactions do not contain signatures and still valid. This does not mean that arbitrary transaction without signature is valid  
> **username_0**: Could you give me an example of a transaction like that which has been mined?  
> **username_2**: https://blockchain.info/tx/fdce158d8d9ef51b3fc53d7569f5448ffaa8a28be25992fbb060a36a4715a34c?show_adv=true  

---

