The Ethereum protocol is a platform to build decentralized applications. Decentralized in the sense that no external third-party or centralized authorities can intervene with its ongoing operations. The applications built on top of the Ethereum blockchain are protected from censorship, fraud, third-party intervention and have no downtime. It is a self-governing global infrastructure which is capable of moving value around frictionlessly, in a way that was not possible before. Another classic way to think about Ethereum is that it is a global computer that is always on and anyone can use it at any time for any purpose by paying a small fee.
Ether (also known as ETH) is the internal cryptocurrency for Ethereum and is used to pay for computation time on the Ethereum network. The ETH price fluctuates depending on the market supply and demand. The traditional consensus model for the Ethereum network has been the ‘Proof of Work’ and miners participating in it secure the network through a process called mining. Mining is how transactions are verified on the network, and new ether is brought into the Ethereum crypto economy. However, with the current transition to the ‘Proof of Stake’ model, things could change drastically, but this remains to be seen.
Nick Szabo had initially coined the term Smart Contracts to describe a computer protocol that could help facilitate, verify or enforce any contractual agreement between two or more parties. Smart contracts would improve execution of the four primary contract objectives, which Szabo described as observability, verifiability, privity, and enforceability.
Ethereum took this concept of smart contracts to a more practical stance and incorporated it with a Turing complete programming language (Solidity) that is now used to write practical smart contract applications within the Ethereum blockchain. Thus, smart contracts have become an integral component of the Ethereum ecosystem. Technically, smart contracts are internally owned accounts within the Ethereum blockchain that encompasses a set of instructions in the form of code. When executed or activated, these contracts perform their contractual obligation as intended. Any agreement could be developed with the help of smart contracts, ranging from two to multiple party agreements.
Smart contracts can be compared to the operations of a vending machine, which are programmed in such a way that after a user selects and pays for an item, it will be dispensed accordingly. To activate a smart contract, a user needs to spend a certain amount of ether in the form of GAS (which is a minimal amount of ether) through his/her crypto account. It should be noted that smart contracts are usually small programs with a set of computer instructions and a 500 line long code base for a contract would be considered large.
Promising Smart Contract Based Applications
Even though Ethereum has been around for ~3 years, it has taken the world by surprise with its endless possibilities of decentralized applications. Hence, a lot of projects have been developed using the Ethereum protocol over the last year. The protocol also allows for a new form of fundraising known as the ICO, where utility tokens related to a particular platform are sold to early adopters. Recent ICOs have raised anywhere between 10 – 200 million USD within hours. As a result of this global participation, the cryptocurrency market has reached a market cap of ~150 billion in less than a decade. Thought leaders within the industry have compared crypto boom to the dot-com era. There are numerous projects in the crypto industry, but some of them hold more promise than the rest.
OmiseGO (https://omg.omise.co) is a financial based technology built on top of the Ethereum blockchain that intends to provide financial inclusion for everyone. As of today, a lot of people across the globe still have no access to financial networks and banking services. OmiseGO aims to solve that problem by proving a decentralized financial service platform where users don’t need to own bank accounts and can conduct instant low-cost settlements. Through the OmiseGO network, anyone can conduct financial transactions such as payments, remittances, payroll deposit, B2B commerce, supply-chain finance, loyalty programs, asset management and trading, and other on-demand services. The network is intrinsically agnostic for fiat as well as cryptocurrencies and has a mechanism for fiat token custody.
Kyber Network (https://kyber.network/) is another protocol that is built entirely using Ethereum smart contracts which allows exchange and conversion of digital assets with instant liquidity. A solution that neither centralized or decentralized exchanges have been able to offer. The network is compatible with various crypto tokens, and users can convert and exchange any token anytime as desired. As the protocol is decentralized in nature and doesn’t store any of the user’s funds, there is no security risk of digital assets being stolen or hacked. Furthermore, users can mitigate price fluctuations through derivative trading and hedging through the network itself.
As this new crypto industry forges, the right information is the key to stay ahead. The frontier is still unknown, and a lot of exciting developments are taking place every day. Newcomers face a steep learning curve, but like anything else, constant learning and sharing the right knowledge is critical to be on top. Stay ahead – learn, share, collaborate and prosper!
- Peer to Peer Computer Network: https://en.wikipedia.org/wiki/Peer-to-peer
- PKI: https://en.wikipedia.org/wiki/Public-key_cryptography
- Smart Contracts: https://bitcoinmagazine.com/articles/smart-contracts-described-by-nick-szabo-years-ago-now-becoming-reality-1461693751/
- OmiseGO: https://omg.omise.co/