What is the role of an oracle in a decentralized application ecosystem?
-
A
To validate block headers on behalf of light clients
-
B
To provide external real-world data to smart contracts that cannot access off-chain information natively
-
C
To aggregate user transactions into rollup batches
-
D
To store encrypted smart contract source code