A smart contract for a decentralized insurance dApp needs to automatically process a claim based on the real-world occurrence of a hurricane. Since the blockchain cannot directly access external weather data, what component is essential for the smart contract to receive this information securely and reliably?
-
A
A state channel to communicate with weather APIs directly.
-
B
A decentralized oracle network to fetch and verify external data.
-
C
An inter-blockchain communication protocol to query a weather-focused sidechain.
-
D
A hard-fork of the main blockchain to include a weather data feed.