Transactions without signatures?

0

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?

John

Posted 2018-03-21T01:58:54.593

Reputation: 133

Answers

1

Do all transactions require a siganture to be broadcasted

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

amaclin

Posted 2018-03-21T01:58:54.593

Reputation: 5 763

So why would you get an error like script not push only if you try to broadcast a unsigned transaction?John 2018-03-21T05:46:07.593

The fact is: some transactions do not contain signatures and still valid. This does not mean that arbitrary transaction without signature is validamaclin 2018-03-21T05:58:01.313

Could you give me an example of a transaction like that which has been mined?John 2018-03-21T06:13:07.740

1

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 is a transaction spending from a P2PKH address and creating a P2SH output that requires an OP_TRUE to be spent. tx2 is a transaction spending from tx1 by just providing that OP_TRUE (51)

sr-gi

Posted 2018-03-21T01:58:54.593

Reputation: 2 382