Understanding Smart Contracts Vs Traditional Contracts