<p>The coinbase transaction in each block creates new coins and as a result does not require any pre-existing balances. You can accept new coins in an address even if you have no balance. The fact that it was the genesis block is irrelevant as you can still mine any block without any transactions but the coinbase transaction.</p>

CC BY-SA 4.0
2022-04-13T18:42:25.193Z
As I understand it, miners do not need a transaction. They can just solve the SHA-256 and take the reward. If no one triggers a node to solve problem how did first problem solved?
Huseyin Aydin
CC BY-SA 4.0
2022-04-13T18:58:55.913Z
The first miner just solves an empty block and takes the reward. What do you mean by ‘trigger a node to solve a problem’ ?
Mike D
CC BY-SA 4.0
2022-04-14T06:28:56.543Z
I mean the first hash generated to be solved, who triggered it. Actually, the question is how does a new hash generated and distributed to the nodes. I assume that a node get a new block to be solved and starts brute force it, when it finds the nonce, then, current node distributes the solved blocked to the others. However, how does new problem (hash) generated? My current idea is a few network servers get payload (transactions), then hash it and serve it to nodes; however, this idea is far away from decentralized solution.
Huseyin Aydin
CC BY-SA 4.0
2022-04-14T11:55:17.390Z
A miner assembles a potential block by combining existing transactions that are not included in any block and attempts to “solve” it. They are free to include no transactions at all if there aren’t any and try to mine an empty block. The node does not receive the candidate block from anyone else they can construct it themselves. Is this what you meant? or do you mean where do they get the hash of the previous block? In that case the hash of the genesis block is hardcoded in the bitcoin source code.
Mike D
CC BY-SA 4.0
2022-04-15T08:55:39.367Z
Actually, I cannot understand how the hash is about to be solved is generated. Who  constructs and distributes same problem (hash) for all of the nodes.
Huseyin Aydin
CC BY-SA 4.0
2022-04-15T23:12:45.020Z
@HüseyinAydın your last comment would best be posted as a new question to the site, comments aren't a great place for extended discussion. If you search past questions, you should find an answer :)
chytrik
CC BY-SA 4.0
2022-04-13T11:24:53.017Z
2022-04-13T11:24:53.017Z
Mike D
<p>If there were no bitcoins at first, how did a miner approve the transaction in the genesis block? I mean if there are no mined bitcoins (balances), how can a transaction take place? Also, I know that first reward of the PoW was 50 BTC which was transferred to Satoshi, and this 50 BTC is not spendable.</p>

CC BY-SA 4.0
2022-04-13T19:35:29.397Z
Note: there is no such thing as a 'balance' on the bitcoin network - that is a human level abstraction. At the network level, coins exist as UTXOs.
chytrik
CC BY-SA 4.0
2022-04-14T06:31:28.737Z
Yes, I know that. However, in order to verify whether the coins exist as UTXO we need to do checksum of the previous transactions, and I called this process balance calculation. Am I wrong?
Huseyin Aydin
CC BY-SA 4.0
2022-04-15T01:02:13.350Z
The word 'balance' implies there is an account/address that holds said balance. But no such thing exists on the bitcoin network at a technical level. People will often talk about 'balances' in relation to bitcoin as a means of simplification though. I wouldn't say it is 'wrong', but if you want to learn about how it works under the hood, then it isn't a useful way to think about things.
chytrik
<coinbase-transaction><genesis-block>
How did the first transactions take place without balances?
Huseyin Aydin
# How did the first transactions take place without balances?

(Asked by: username_0 on 2022-04-13)

If there were no bitcoins at first, how did a miner approve the transaction in the genesis block? I mean if there are no mined bitcoins (balances), how can a transaction take place? Also, I know that first reward of the PoW was 50 BTC which was transferred to Satoshi, and this 50 BTC is not spendable.

**Tags:** coinbase-transaction, genesis-block

> **Comments:**
> **username_1**: Note: there is no such thing as a 'balance' on the bitcoin network - that is a human level abstraction. At the network level, coins exist as UTXOs.  
> **username_0**: Yes, I know that. However, in order to verify whether the coins exist as UTXO we need to do checksum of the previous transactions, and I called this process balance calculation. Am I wrong?  
> **username_1**: The word 'balance' implies there is an account/address that holds said balance. But no such thing exists on the bitcoin network at a technical level. People will often talk about 'balances' in relation to bitcoin as a means of simplification though. I wouldn't say it is 'wrong', but if you want to learn about how it works under the hood, then it isn't a useful way to think about things.  

---

## 1 answers

### Answer by username_2 on 2022-04-13. Score: 4 | Accepted answer

The coinbase transaction in each block creates new coins and as a result does not require any pre-existing balances. You can accept new coins in an address even if you have no balance. The fact that it was the genesis block is irrelevant as you can still mine any block without any transactions but the coinbase transaction.

> **Comments:**
> **username_0**: As I understand it, miners do not need a transaction. They can just solve the SHA-256 and take the reward. If no one triggers a node to solve problem how did first problem solved?  
> **username_2**: The first miner just solves an empty block and takes the reward. What do you mean by ‘trigger a node to solve a problem’ ?  
> **username_0**: I mean the first hash generated to be solved, who triggered it. Actually, the question is how does a new hash generated and distributed to the nodes. I assume that a node get a new block to be solved and starts brute force it, when it finds the nonce, then, current node distributes the solved blocked to the others. However, how does new problem (hash) generated? My current idea is a few network servers get payload (transactions), then hash it and serve it to nodes; however, this idea is far away from decentralized solution.  
> **username_2**: A miner assembles a potential block by combining existing transactions that are not included in any block and attempts to “solve” it. They are free to include no transactions at all if there aren’t any and try to mine an empty block. The node does not receive the candidate block from anyone else they can construct it themselves. Is this what you meant? or do you mean where do they get the hash of the previous block? In that case the hash of the genesis block is hardcoded in the bitcoin source code.  
> **username_0**: Actually, I cannot understand how the hash is about to be solved is generated. Who  constructs and distributes same problem (hash) for all of the nodes.  
> **username_1**: @HüseyinAydın your last comment would best be posted as a new question to the site, comments aren't a great place for extended discussion. If you search past questions, you should find an answer :)  

---

