DotOracleLib is implemented in the way that, whenever the function fetOffChainData is called with an URL, the corresponding fetched data is read from the Oracle Data Layer. By doing this, EVM smart contracts can actually read off-chain data from inside of the smart contract execution. This solves the very challenging problem of blockchain: how to read off-chain data from inside of smart contracts execution.