A decentralized application (dApp) for agricultural insurance is designed to automatically pay out claims to farmers if a drought is officially declared in their region. The smart contract needs access to reliable, real-world weather data to trigger these payments. What component is essential for the smart contract to securely receive this external information?
-
A
A state channel to accelerate data processing.
-
B
A decentralized oracle network to feed external data to the blockchain.
-
C
A sidechain to store historical weather patterns.
-
D
An application binary interface (ABI) to connect directly to a government weather API.