Ethereum attempts to redress three important issues over the short, medium, and long term. The short term goal of Ethereum is to create a platform through which ICO tokens can be issued and distribute them with smart contract. The medium term goals of Ethereum aim to provide an alternative to unwieldy and inefficient legal contracts. Finally, the long-term applications of Ethereum involve the management and regulation of complex AI systems.