Understanding Smart Contracts: A Simple Guide for Beginners