Hacker News new | ask | show | jobs
by rfd4sgmk8u 1863 days ago
Its the other way round -- nothing forces nodes to accept bad blocks from miners. An honest node would simply ignore the bad data. The exchanges run nodes, so I would rather be generating or receiving transactions on a chain (or fork) that its users are engaging with. Nodes accept blocks from miners, miners don't accept blocks from nodes.
4 comments

Aren’t both things true? Miners can’t force nodes to accept blocks as being valid, nodes can’t force miners to include transactions in their blocks.

These statements are not in conflict.

The difference being that anyone can mine, so even if 99% of miners are censoring a transaction, it will still likely be confirmed in a block.
Isn’t there an incentive to run a node for privacy? With your own node you are not leaking your xpub and you don’t leak your transactions by staring at them on a block explorer
Wouldn't your own node unless properly hidden be higher chance of leaking your transactions? As I would expect them to come from your own node... Ofc, tracking the ones made from other services sure it is safer.
Where do those honest blocks come from, if not from honest miners? Where do honest miners come from?
Nodes still work on consensus, and given that they have no incentivization to exist, they have been dropping in number over years.