Hacker News new | ask | show | jobs
by dannyw 1373 days ago
If you run a node, you're also checking that every block follows the rules.

A malicious supermajority cannot break the rules your client enforces, because your client will reject it.

Think of it as everyone running ethereum has a bunch of asserts() each block or communication it receives.

2 comments

What are these rules? Say for instance 51% of validators decide to include a malicious transaction inside of a block, what rules would that be breaking?
Depends on what way the transaction is "malicious". If malicious means transferring funds that don't exists, it'll be noticed. If malicious means transfer funds out of an address it doesn't hold the key for, it'll be noticed, and so on.
> If malicious means transferring funds that don't exists, it'll be noticed.

who cares?

As far as I can tell, a majority that wants to block a vote can do so freely and the only resolution is a fork where people just assume that the honest fork will win out.

I also think it's not a majority but actually just a little more than a third to block a vote for eth

And in the case that the malicious supermajority isn't breaking the rules? In the stated instance where they're omitting certain transactions, what rule would they be breaking?