<p>All nodes verify transactions in Bitcoin. This helps propagate transactions in the network fast and given a majority of honest nodes you propagate valid transactions faster.</p>

<p>Given that anyone can verify transactions it will not be difficult to have some dishonest nodes to verify 2 of my transactions spending the same bitcoins (double-spend). We do not want that, so we need to make it difficult to publish (verified) transactions to the network. Thus we have proof-of-work/mining** and some of the above nodes also mine. </p>

<p>So the introduction of PoW was so that publishing*** (verified) transactions is safe from double-spends. And to incentivize the process bitcoins are rewarded. </p>

<p>Your example with the car (I assume that it could work although I see several issues :)) could work as PoW since it requires effort. But you need to prove your effort for something. In Bitcoin it is for adding (and verifying) new transactions to the blockchain. What will it do in your example? And how would you safeguard from double-spending a car-coin?</p>

<p>** Also works as an anti-spam measure.</p>

<p>*** The reward is for publishing a block (set of transactions) in the blockchain not just for verifying. Even though many others will verify only the nodes that prove their work are allowed to add a new block in the blockchain.</p>

CC BY-SA 3.0
2016-11-08T16:44:04.927Z
I think I begin to understand my core problem. Let's say I want the car coin to be issued if the car is an electric car, so I want to incentive driving eco-friendly solar cars. Let's say that we can generate a coin for 100miles of driving. But then I have an issue. I have no method to prevent double-spending, correct? Could you think of a method of rewarding solar mileage but including the double spending feature as well?
unsafe_where_true
CC BY-SA 3.0
2016-11-08T10:06:53.387Z
2016-11-08T10:06:53.387Z
karask
<p>I (think to) understand that proof-of-work is the process through which transactions are verified and the health of the network is being ensured.</p>

<p>I also (think to) understand miners get bitcoins for successfully verifying transactions as a reward. </p>

<p>But can the actual mining of coins (in a fork) be separated of proof-of-work in the context of transaction verification?</p>

<p>Like for example a hardware device generating coins with a different ruleset (e.g. let's say for simplicity: a car drives 100miles --> generates one coin). If that would be possible, would transaction verification still be possible or is it intrinsically linked and in itself one process?</p>

<p>Hope I am making myself understood.
Never mind if the question is making a fool of me.</p>

<mining-reward><proof-of-work><transaction-verification><validation>
separating proof of work from mining possible?
unsafe_where_true
# separating proof of work from mining possible?

(Asked by: username_0 on 2016-11-08)

I (think to) understand that proof-of-work is the process through which transactions are verified and the health of the network is being ensured.

I also (think to) understand miners get bitcoins for successfully verifying transactions as a reward.

But can the actual mining of coins (in a fork) be separated of proof-of-work in the context of transaction verification?

Like for example a hardware device generating coins with a different ruleset (e.g. let's say for simplicity: a car drives 100miles --> generates one coin). If that would be possible, would transaction verification still be possible or is it intrinsically linked and in itself one process?

Hope I am making myself understood.
Never mind if the question is making a fool of me.

**Tags:** mining-reward, proof-of-work, transaction-verification, validation


---

## 1 answers

### Answer by username_1 on 2016-11-08. Score: 1 | Accepted answer

All nodes verify transactions in Bitcoin. This helps propagate transactions in the network fast and given a majority of honest nodes you propagate valid transactions faster.

Given that anyone can verify transactions it will not be difficult to have some dishonest nodes to verify 2 of my transactions spending the same bitcoins (double-spend). We do not want that, so we need to make it difficult to publish (verified) transactions to the network. Thus we have proof-of-work/mining\*\* and some of the above nodes also mine.

So the introduction of PoW was so that publishing\*\*\* (verified) transactions is safe from double-spends. And to incentivize the process bitcoins are rewarded.

Your example with the car (I assume that it could work although I see several issues :)) could work as PoW since it requires effort. But you need to prove your effort for something. In Bitcoin it is for adding (and verifying) new transactions to the blockchain. What will it do in your example? And how would you safeguard from double-spending a car-coin?

\*\* Also works as an anti-spam measure.

\*\*\* The reward is for publishing a block (set of transactions) in the blockchain not just for verifying. Even though many others will verify only the nodes that prove their work are allowed to add a new block in the blockchain.

> **Comments:**
> **username_0**: I think I begin to understand my core problem. Let's say I want the car coin to be issued if the car is an electric car, so I want to incentive driving eco-friendly solar cars. Let's say that we can generate a coin for 100miles of driving. But then I have an issue. I have no method to prevent double-spending, correct? Could you think of a method of rewarding solar mileage but including the double spending feature as well?  

---

