I'm looking to develop a smart contract which uses real-world, market data.
I was looking through Chainlink documentation and understand that as of now, there's no support for a decentralized oracle concerning public market data (stock prices). I understand the reasoning behind having a decentralized oracle: the risk of single node failure. However, would it really be risky to use data from a few highly reliable sources (Yahoo finance, Google finance, Nasdaq) for smart contract functionality? Is this even possible?
Where exactly can I learn about using centralized sources of data such as YF / Google / Nasdaq in my smart contract? Or is this strictly prohibited?