It's possible I misunderstood how BTCRelay works, but relayers submit block headers to verify from Ethereum that transactions took place in Bitcoin. What prevents relayers from committing fraud by submitting false information as the block headers?
After enough blocks, with enough relayers independently submitting information, the system could find the inconsistency, but what prevents or discourages someone from submitting false information in the first place?