How can oracle solve the upcoming difficulties on blockchain?