Just how Do We Use Blockchain For Smart Contracts?