Compare DeFi oracle types — Chainlink, TWAP and spot price — with manipulation vectors, exploits and selection criteria.