What is an Oracle — how blockchains see the outside world

1. Why they exist