Oracle in Smart Contracts