<p>Nodes store a mempool of <em>valid</em> transactions. An invalid transaction can never be in a block, so invalid transactions never make sense to store or relay around the network. You can make invalid transactions with invalid signatures, but it won’t be accepted by anything. </p>

CC BY-SA 4.0
2019-05-06T14:00:14.993Z
2019-05-06T14:00:14.993Z
Claris
<p>You can initiate a transaction with the wrong key, but it will actually get stopped before the transaction gets to the miners.</p>
<p>All Bitcoin transactions are reviewed by the Nodes, to make sure they are sending valid amounts of Bitcoin and were signed by the correct private key. If there is anything wrong with the transaction (wrong signature, not enough BTC), the network will reject it and probably ban you for 24 hours.</p>
<p>This is a fairly confusing topic because most crypto content focuses on explaining the miners, and very little focus is spent explaining the nodes.</p>

CC BY-SA 4.0
2021-05-04T22:26:18.367Z
Just to clarify, when you say the "network" would ban someone, it's each node that would unilaterally ban a peer when that peer sends them invalid data.
Murch
CC BY-SA 4.0
2021-05-04T20:35:29.310Z
2021-05-04T20:35:29.310Z
tjr226
<p>Let's say user A has public key P and corresponding private key P'. Can someone else initiate a transaction for public key P with some wrong private key, let's say P''? Once this goes to the memory pool, miners will see that it is not signed with correct private key P' and will reject the transaction. Does it happen this way? Or is it that I can't initiate a transaction at all with wrong key?</p>

<transaction-verification>
Can anyone initiate a Blockchain transaction into the mining pool?
chota Satoshi
# Can anyone initiate a Blockchain transaction into the mining pool?

(Asked by: username_0 on 2019-05-06)

Let's say user A has public key P and corresponding private key P'. Can someone else initiate a transaction for public key P with some wrong private key, let's say P''? Once this goes to the memory pool, miners will see that it is not signed with correct private key P' and will reject the transaction. Does it happen this way? Or is it that I can't initiate a transaction at all with wrong key?

**Tags:** transaction-verification


---

## 2 answers

### Answer by username_1 on 2019-05-06. Score: 4

Nodes store a mempool of *valid* transactions. An invalid transaction can never be in a block, so invalid transactions never make sense to store or relay around the network. You can make invalid transactions with invalid signatures, but it won’t be accepted by anything.


---

### Answer by username_2 on 2021-05-04. Score: 1

You can initiate a transaction with the wrong key, but it will actually get stopped before the transaction gets to the miners.

All Bitcoin transactions are reviewed by the Nodes, to make sure they are sending valid amounts of Bitcoin and were signed by the correct private key. If there is anything wrong with the transaction (wrong signature, not enough BTC), the network will reject it and probably ban you for 24 hours.

This is a fairly confusing topic because most crypto content focuses on explaining the miners, and very little focus is spent explaining the nodes.

> **Comments:**
> **username_3**: Just to clarify, when you say the "network" would ban someone, it's each node that would unilaterally ban a peer when that peer sends them invalid data.  

---

