Getting external data into a blockchain is a challenging problem, rooted in the requirement that anyone validating the network will always need to have the same data as everyone else. If you're validating the network ten years from now, you'll need...