Accelerating Smart Contracts