While Bitcoin allows you take part in a global financial network, using Ethereum you can participate in a global computational network. This is done by means of smart contracts, which are scripts of code that can be deployed in the Ethereum blockchain. Although smart contracts are still a very new technology, they have a wide range of potential applications in many different areas, such as voting, global supply chains, medical records, the financial system, and possibly others that have yet to be discovered.