Data feeds from the real world, unlike blockchains, are typically not deterministic. Oracles serve as translators by converting these unpredictable external inputs into a format that blockchains can decipher and act upon. They are also employed in orchestrating N-of-M transaction consensus.