Smart Contracts Shake Up The Law