Ethereum vs. Juno: Two Unique Approaches to Smart Contracts