OEV: Design Space and Challenges for Oracle Implementations in DeFi Protocols