I am new to IOTA and would like to understand how nodes are incentivised to be truthful when approving transactions?
Say a miner approves a tx that is invalid (say bc it double spends). It mines it into a block. It gets X btc for doing that.
Problem: it is a on a "historical path" that others do no recognise so its X btc are worthless.
Conclusion, it won't want to approve invalid tx.
A node verifies two tx. Say one of them happens to be invalid.
What happens next?