<p>A1. It remains in the mempool of those nodes until a miner decides to include it in the block it's attempting to mine. Making a transaction from node A to node B is a little confusing, maybe you meant from <em>address</em> A to <em>address</em> B?</p>

<p>A2. Yes, nodes that share the same consensus rules (have not hard forked) will have the same blockchain (public ledger). The blockchain determines history of transactions, and <strong><em>the order in which they occurred</em></strong>.</p>

<p>A3. Nodes will validate transactions before they enter their mempool. Miners typically will just mine the block presented by the node (with tx's chosen to maximize profitability in terms of BTC fee/kB). The transaction is not entered into the blockchain (ledger) until a miner finds a valid solution and submits that back to a node. The node then begins to propagate the new block through the network.</p>

<p>A4. Yes, but this does not mean that transaction has been mined in a block yet, it will just be in each node's respective mempool.</p>

CC BY-SA 4.0
2018-08-24T13:46:48.757Z
2018-08-24T13:46:48.757Z
JBaczuk
<p>Q1. Suppose I make a transaction from node A to node B, it is gets validated by the nodes in the network, A new block hasn’t been mined yet, in the meantime miner is stashing up the transactions Miner doesn’t include my transaction in the newly minted block, what happens to my bitcoin in the time between the next miner decides to put my transaction in the next block?</p>

<p>Q2. Bitcoin has a public ledger, by public ledger do we mean that each node in the network has a chain of blocks, each block having a set of transactions…and all these node have the same chain of blocks associated with them?</p>

<p>Q3. Whilst my transaction is internally being validated by the nodes in the network (not yet accepted by the miners), is this transaction being added to the ledger of various nodes in the network? </p>

<p>Q4. Also, let say, some node in the network validated a transaction, will the same node propagate this result to its neighbours, and the neighbours to their neighbours?</p>

<bitcoin-core><blockchain>
Help me resolve few queries about bitcoin network ( regarding validation, mining and state of transactions...)
James
# Help me resolve few queries about bitcoin network ( regarding validation, mining and state of transactions...)

(Asked by: username_0 on 2018-08-24)

Q1. Suppose I make a transaction from node A to node B, it is gets validated by the nodes in the network, A new block hasn’t been mined yet, in the meantime miner is stashing up the transactions Miner doesn’t include my transaction in the newly minted block, what happens to my bitcoin in the time between the next miner decides to put my transaction in the next block?

Q2. Bitcoin has a public ledger, by public ledger do we mean that each node in the network has a chain of blocks, each block having a set of transactions…and all these node have the same chain of blocks associated with them?

Q3. Whilst my transaction is internally being validated by the nodes in the network (not yet accepted by the miners), is this transaction being added to the ledger of various nodes in the network?

Q4. Also, let say, some node in the network validated a transaction, will the same node propagate this result to its neighbours, and the neighbours to their neighbours?

**Tags:** bitcoin-core, blockchain


---

## 1 answers

### Answer by username_1 on 2018-08-24. Score: 1

A1. It remains in the mempool of those nodes until a miner decides to include it in the block it's attempting to mine. Making a transaction from node A to node B is a little confusing, maybe you meant from *address* A to *address* B?

A2. Yes, nodes that share the same consensus rules (have not hard forked) will have the same blockchain (public ledger). The blockchain determines history of transactions, and ***the order in which they occurred***.

A3. Nodes will validate transactions before they enter their mempool. Miners typically will just mine the block presented by the node (with tx's chosen to maximize profitability in terms of BTC fee/kB). The transaction is not entered into the blockchain (ledger) until a miner finds a valid solution and submits that back to a node. The node then begins to propagate the new block through the network.

A4. Yes, but this does not mean that transaction has been mined in a block yet, it will just be in each node's respective mempool.


---

