Ethereum is a distributed blockchain computing platform for smart contracts and decentralized applications. Its native token is ether (ETH), which primarily serves as a means of payment for transaction fees and as collateral for borrowing specific ERC-20 tokens within the decentralized finance (DeFi) sector.
Conception to token sale
Vitalik Buterin conceived Ethereum in 2013, after what he perceived as limitations in the functionality of Bitcoin’s scripting language, namely the lack of Turing completeness. Buterin published the first Ethereum white paper later that year, describing a distributed computing platform for executing smart contracts and building decentralized applications (dApps). In 2014, Buterin and some other early contributors founded the Ethereum Foundation, a non-profit organization dedicated to Ethereum’s research, core protocol development, and ecosystem growth. The foundation's first task was to host the Ethereum crowd sale, which raised 31,529 BTC (~$18 million at the time) in exchange for about 60 million ether, and use the proceeds to fund the network's initial development. The Ethereum Foundation continues to be the primary funding organization, issuing grants to research teams and projects focused on Ethereum.
The rise of initial coin offerings (ICOs)
Ethereum's mainnet launched in July 2015, with the first live release known as Frontier. Shortly thereafter, Augur (REP) conducted the first Initial Coin Offering (ICO), in which the startup sold its Ethereum-based REP tokens (created via the ERC-20 standard) to help fund the project. The ability to develop and sell a newly generated token to help raise capital became an attractive method of fundraising because projects could circumvent the legal policies and costs required from traditional companies (until more recently). Ethereum-focused startups created thousands of new tokens since Augur's ICO, raising billions of dollars in the process.
The DAO hack
In April 2016, a decentralized venture fund known as The DAO hosted an ICO, raising ~$150 million in ETH in the process. A few months later (July 2016), an attacker exploited a bug in one of The DAO's smart contracts, enabling the guilty party to siphon 3.6 million ETH. A significant portion of the Ethereum community opted to revert the chain to remove The DAO and its subsequent hack from the network's history. The remaining stakeholders held the preservation of immutability in higher regard and refused to accept a ledger rewrite. The divide in the community led to a contentious hard fork a few weeks post-hack, causing a permanent split in the network. The legacy chain that did not reverse its transaction history is now known as Ethereum Classic ($ETC).
The path to scalability: Ethereum 2.0
Scalability is a known limitation for the current state of Ethereum. Periods of high user activity, as seen during the CryptoKitties launch in Nov. 2017, cause transaction times and fees to skyrocket and pose an existential threat to a project seeking mainstream adoption. In response, there is a plan in place to switch to a new network, one featuring Proof-of-Stake (PoS) consensus mechanism and scaling solution for blockchain networks called sharding. The proposed roadmap for the next version of Ethereum (dubbed Ethereum 2.0) includes these critical architectural changes, among others, to help provide a more suitable user and developer experience. Ethereum 2.0 is still in development, with its first phase anticipated launch in 2020.
Ethereum is an account-based blockchain consisting of external accounts, which are controlled by a user’s private keys, and contract accounts, which are managed by contract code. External contracts can create and sign messages to send to both types of accounts, while contract accounts can only execute transactions automatically in response to a message they have received. The latter are what are known as smart contracts and enable the programmability of decentralized applications (dApps).
The heart of the Ethereum blockchain is known as the Ethereum Virtual Machine (EVM), which is the part of the protocol that executes transactions. It is a Turing complete virtual machine featuring a specific language “EVM bytecode,” typically written in a higher-level language called Solidity. Every operation on the EVM requires computational effort and memory. Ethereum node operators and miners provide these scarce resources to application developers and network users in exchange for gas. Different operations require different amounts of gas, and the user can specify how much they are willing to pay in ETH for each unit of gas. The amount of gas required for the transaction, along with the price paid, becomes the transaction cost. Every transaction also had a gas limit to prevent attacks from overloading blocks, which could slow down block production.
Ethereum adopted Ethereum Request for Comment (ERC) 20 in late 2015 as a standard for Ethereum smart contracts to issue tokens on the platform. The majority of tokens built on Ethereum are ERC-20 compliant, meaning they follow a standard set of rules defining how they are created and used. Another more popular token rule set is ERC-721 with standardizes the issuance of non-fungible tokens (NFTs) where any given token is distinguishable from another making them popular for gaming.
As Ethereum transitions to Eth 2.0, it will undergo significant changes to its design. It will transition from Proof-of-Work to Proof-of-Stake and feature a sharding architecture. Currently, nodes must validate every transaction to maintain an updated global state. The new sharding model segments the network into various groups (called shards) and randomly assigns nodes to each shard. Rather than having to monitor the entire chain, nodes only have to validate their respective shard(s). Individual shards shared their transaction details with the Beacon Chain, which acts as the backbone of Ethereum 2.0. The Beacon Chain serves to validate the transactions on each shard, helping the entire network reach consensus. It also identifies dishonest validators and initiates penalties in the form of slashing, in which a portion of a validator's stake is removed from circulation. Eth 2.0 will also replace the EVM with Ethereum WebAssembly (eWASM), which intends to translate coding logic more efficiently and help improve Ethereum’s scalability.
Ethereum operates similarly to Bitcoin through off-chain, informal governance. In this model, developers can submit protocol upgrades, dubbed Ethereum Improvement Proposals (EIPs), on Ethereum's open-source GitHub repository. Core Ethereum developers then discuss new proposals, with additional input from the extended community. If approved by a majority vote, core developers merge the changes into the base code. To avoid complications post-merge, node operators must update their clients to the latest software.
This content is being provided to you for informational purposes only. The content has been prepared by third parties not affiliated with American Trade Exchange, Inc. (Sequoir) or any of its affiliates and Sequoir is not responsible for its content. This content and any information contained therein, does not constitute a recommendation by Sequoir to buy, sell or hold any security, financial product or instrument referenced in the content.