Evolution of Smart Contracts and DAOs