How does the protocol prevent miners from building off of a fraudulent blockchain?
A miner could create a block with an incorrect transaction, but this wouldn't be accepted by the honest nodes in the network. The honest nodes would attempt to validate the transaction, fail and then not propagate the block to other nodes.