Crash course on Ethereum

Ash(drake) Ketchum
6 min readFeb 25, 2018

--

If you look at coinmarketcap.com today, you would notice there are more than 1500 cryptocurrencies and projects. While some are ground breaking and revolutionary, majority of them are scams and are not trust worthy. So I decided to bring one cryptocurrency every week in a crash course condensed 5 min read format explaining its inception, technology and future. This week’s pick is Ethereum.

History

In late 2013, a young guy named Vitalik Buterin, came up with a whitepaper describing a new platform with a general scripting language. In July 22, 2014, Ethereum launched the pre-sale of its ether tokens. By August 2014, the sale raised more than $14 million and the pre-sale investors received 60 million ether. In September 2014, Ethereum foundation, a non-profit organisation was set up which received the remaining ether from the genesis.

In May 2016, DAO (Decentralized Autonomous organisation) contract in Ethereum platform raised a record $150 million in crowd sale. But unfortunately, on June 18, 2016, the DAO was hacked and $50 million worth of ETH were stolen. This sparked a serious debate in the Ethereum community which resulted in splitting of two groups — Ethereum (ETH) and Ethereum Classic (ETC) on July 2nd 2016. ETC classic group argued for blockchain immutability, saying the code is law and cannot be altered. By August 2016, Ethereum foundation, developers, partners and majority of miners dissociated themselves with ETC. Since then, Ethereum has increased its security measures. By 2017, it was listed in majority of exchanges and it started its bullish run.

Technology

Building smart contracts or Decentralised Apps (DApps) is one of the core features of Ethereum. It is like a software platform in which apps can be built. This is what gives Ethereum its value. DApps are open sourced, decentralised, and incentivised (by individual tokens). Ethereum enables developers to form smart contacts using the Turing-complete Ethereum Virtual machine (EVM) with its very own language called Solidity. Examples of successful Ethereum-based DApps that have achieved millions of dollars in market cap include Golem, Augur and Status.

There are mainly two types of accounts in Ethereum

1. Externally owned accounts which are controlled by private key and

2. Smart contracts which are controlled by their individual software codes.

Externally owned accounts are used for value transfer. It can be used for storing ETH or sending ETH from one account to another or to a smart contract. Unlike accounts, smart contracts can’t initiate new transactions on their own. They can initiate transactions only as a response i.e. when they receive a transaction from the externally owned account. But contract can talk with other contracts via “messages” or internal transactions.

Ethereum ecosystem. Source: https://goo.gl/QT7mx7

Concept of Gas

Every computation that occurs in the Ethereum network incurs a fee. This fee is paid in a value called “Gas”. For each and every transaction, the sender needs to specify a gas limit and gas price. Gas limit represents the maximum gas the sender is willing to spend on the transaction. Gas price is basically the amount of ETH you are willing to spend on every unit of Gas for a successful transaction. Gas price is measured in Gwei where 1 Gwei = 1E-9 ETH

For instance, let’s say you want to transfer 1 ETH to your friend. You set the gas limit as 51,000 and gas price as 30 Gwei. This means that you are willing to spent 51,000 x 30 = 1,530,000 Gwei for the transaction or 0.00153 ETH (0.15% of total transaction amount). But remember, this represents the maximum you are willing to spend for the transaction. In actual scenario, this can be either be more than enough or may not be enough, based on network congestion. If the transaction operation causes less gas, all the unused gas is returned back to the sender. If the necessary gas is not provided, then the transaction “runs out of gas” and is considered invalid. The ETH is returned back to the sender but the ETH consumed for gas is not refunded.

The amount spent on gas is given to the miners as incentive to run the node and validate the block. So higher the gas price you are willing to pay, the greater the amount miners will be incentivised hence higher the chances of getting it validated. In other words, if you want to send a transaction super quick within minutes or even seconds, you must set your Gas high.

This website gives a good idea of gas-time-price estimator with recommended Gas prices based on current network congestion.

Token metrics

Total supply as of Feb 2018: Approx. 98 million

The number of coins added per year varies a bit and is currently roughly 15-20% of the supply cap (Source).

Total Supply breakdown (as of Feb 2018):

Genesis (60M Crowdsale+12M Other): 72,009,990.50 Ether

+ Mining Block Rewards: 24,270,034.22 Ether

+ Mining Uncle Rewards: 1,555,931.75 Ether

= Current Total Supply 97,835,956.47 Ether

Source: https://etherscan.io/stat/supply

An uncle is a referred to as a network block which would normally be considered an orphan. An orphaned block is one which is not included in the main blockchain. The block time (time in which the next block is added) for Ethereum is very small (~15 seconds) compared to Bitcoin (~10 mins). This results in fast transactions but also results in lot of blocks which will not be added to the main blockchain. This may sound very bizarre at first, as it allows “orphaned” blocks to still yield a reward for miners, but this has its own pros and cons. This is another example of how Ethereum is very different from Bitcoin. In Bitcoin mining, an uncle doesn’t yield any reward.

Future

One of the key problems Ethereum is trying to solve is scalability. “Sharding” is one of the key milestones to be achieved and the community is eagerly awaiting for the same. Simply put, it is a way of partitioning data into subsets, the idea is that each node will only have to store a small chunk of the total network. This results in faster transactions and lighter blocks.

Ethereum is also working on transitioning to a hybrid “Proof of Work” & “Proof of Stake” algorithm known as Casper Protocol. You can read more about it here.

Other developments in pipeline include eWASM, for running in Ethereum web browser and stateless clients to sync the clients with network seamlessly and quickly.

Buying Ethereum

Ethereum is currently #2 in market cap and is a really popular cryptocurrency. You can buy Ethereum with fiat in almost all exchanges which offers the support. Popular ones include coinbase/gdax, kraken, Gemini, Bitstamp and Cex.io. You can also buy with bitcoin in other alt-coin exchanges like Binance and Bittrex.

Storing Ethereum

Popular Ethereum wallets include Hardware wallets like Ledger Nano S, and Trezor. Other popular wallets include MyEtherwallet, Exodus, Jaxx and Mist.

Conclusion

In conclusion, Ethereum is one of the strong cryptocurrency out there backed by a strong technology, team and community. Ethereum was suggested as one of the strong alt coins by UK Crypto as well, a telegram group backed up technical analysts and crypto enthusiasts who will regularly post updates on market actions and trends.

Overall, we are still in infancy and there is a long and exciting road ahead for Ethereum.

My favorite exchange to trade ETH: www.binance.com/?ref=11229171

--

--