Sometimes protocols requires offchain data. If a protocol is only gettting data from only one source then they could get incorrect data.