Ethereum is a decentralized platform that enables the creation and execution of smart contracts and decentralized applications (dApps) using blockchain technology.
Core Concepts:
- Ethereum’s Versatility: Ethereum is a decentralized platform for building and running decentralized applications (dApps) and smart contracts.
- Beyond Bitcoin: Unlike Bitcoin, which focuses on digital currency, Ethereum enables a wide range of applications on its blockchain.
- Core Components: Ethereum features Ether (ETH), smart contracts, the Ethereum Virtual Machine (EVM), and supports dApps and decentralized organizations (DAOs).
- Decentralization Benefits: Ethereum allows for user control over data and applications without central authority.
- Blockchain Innovation: Ethereum aims to facilitate the creation of new blockchain applications, transforming the internet from information exchange to value exchange.
Introduction:
Ethereum is another industry leader in the blockchain revolution and is an important pillar in bridging the knowledge gap in this new world. The first misconception is that it is comparable to Bitcoin, although they share some similarities, it is important to remember that these are two different applications of blockchain technology.
In relatable terms, it is like trying to compare a company (such as PayPal) that uses internet technology to facilitate payments to a company that uses the internet to facilitate the sale of goods through creating an application built on the internet (such as Takealot). They both use the underlying technology, in this case being the internet. The same applies to Bitcoin and Ethereum, however, they are just different applications of blockchain technology.
- Bitcoin offers one particular application of blockchain technology, a peer-to-peer electronic cash system that enables online Bitcoin payments and is used to track ownership of the digital currency (Bitcoins) or serves as a store of value.
- Ethereum focuses on running the programming code of any decentralised applications, smart contracts, and much more. (Dapps is a topic to be covered in one of our next articles). Ethereum also uses a proof of stake consensus mechanism. [Learn more about consensus mechanisms here xxx]
As a starting point, we need to first identify a similar type of platform that exists in traditional finance as we know it and the limitations they have and then talk about how Ethereum aims to improve on these as well as describe how it differs.
If we take Google, Android, and Apple as examples of companies that allow for data to be stored and applications to be run. The important point here is centralised control. These companies host software on a server owned and operated by these companies, this gives them the power to control all the data. Ethereum enables the users to host applications on the Ethereum blockchain, giving them control over their data as well as open use of the applications as there is no central authority managing everything.
What is Ethereum?
Ethereum is a global, decentralised platform for money and new kind of applications. On Ethereum, you can write code that controls the money (using smart contracts), it allows for the building and support of applications that are accessible anywhere in the world. (Decentralised applications). Basically, it is a blockchain-based platform that enables developers to build and deploy decentralised applications that are not run by a centralised authority, for which the participants of that particular application are the decision-making authority.
The issue that Ethereum aimed to solve, was a common problem that was seen after the establishment of Bitcoin. Because Bitcoin does not allow for any applications to be built on top of its blockchain network, it means that people needed to establish their own blockchain networks – which is not the easiest exercise out there. The idea behind Ethereum was to establish and build a general-purpose decentralised application blockchain network that would allow people to focus on building applications on the Ethereum blockchain.
The Ethereum platform is also helping to shift the way we use the Internet. Decentralised applications are pushing a fundamental change from an Internet of information where we can instantly view, exchange and communicate information to the Internet of value where people can exchange immediate value without any intermediaries.
What are the features of Ethereum?
- Ether (ETH): this is Ethereum’s native cryptocurrency. It is the fuel that runs the network and is used to pay for the computational resources and transaction fees for any transaction executed on the Ethereum network. It is also used to buy “gas” (which we will unpack in articles to follow), which is used to pay for the computation of any transaction made on the Ethereum network. In its most simple terms, it can be used to build decentralised applications, smart contracts as well as make regular peer-to-peer payments.
- Smart Contracts: Ethereum allows the development and deployment of these types of contracts. [Learn more about Smart Contracts here xxx], for the understanding of smart contracts]
- Ethereum Virtual Machine: Ethereum’s core innovation, the Ethereum Virtual Machine (EVM) is a Turing complete software that runs on the Ethereum network. It enables anyone to run any program, regardless of the programming language given enough time and memory. The Ethereum Virtual Machine makes the process of creating blockchain applications much easier and more efficient than ever before. Instead of having to build an entirely original blockchain for each new application, Ethereum enables the development of potentially thousands of different applications all on one platform. Ethereum provides the underlying technology, the architecture, and the software that understands smart contracts and allows you to interact with them. It is designed to operate as a runtime environment for compiling and deploying Ethereum-based smart contracts. Put simply, it is the engine that understands the language of smart contracts.
- Decentralised Applications (Dapps): Ethereum allows you to create consolidated applications called decentralised applications. [As I said earlier, this will be covered in depth in an article to follow, the important point is to remember that Ethereum provides a platform for these]
- Decentralised autonomous organizations (DAOS): Ethereum provides the platform and ability to create these for democratic decision-making. [I don’t want to lose sight of the focus of this article, which is Ethereum, and will unpack DAOS in future articles.] The piece of information to take from this is that Ethereum enables these functions and as we unpack these in the upcoming weeks – it will all come together.
Without losing sight of the aim of the article. There are many applications and capabilities that Ethereum has launched, two noteworthy standards being:
- ERC20 token: this has emerged as the technical standard; it is used for all smart contracts on the Ethereum blockchain for token implementation and provides a list of rules that all Ethereum-based tokens must follow. Allowing developers to issue their own version of this token and raise funds through Initial Coin Offerings (ICOS)
- ERC271 token: a standard outlines a set of common rules that all tokens can follow on the Ethereum network to produce expected results. A standardized token for tracking unique digital assets (NFTS). It is essentially a standard interface for non-Fungible tokens
But as we explore these concepts in the weeks to follow, do not let the new somewhat complex jargon deter you, we will unpack these piece by piece. Ethereum is just the platform that allows for all these concepts to come to fruition.
How does it work?
Just like all cryptocurrencies, Ethereum works on the basis of a blockchain network. A blockchain is a decentralised, distributed public ledger where all transactions are verified and recorded. The Ethereum platform can support many more applications than ETH and other cryptocurrencies. The networks users can create, publish, monetise, and use a diverse range of applications on the Ethereum platform. You are able to use ETH or another cryptocurrency as payment.
Summary:
Ethereum is a leading platform in the blockchain revolution, distinct from Bitcoin in its broader applications. While Bitcoin is primarily a digital currency, Ethereum focuses on running decentralized applications (dApps) and smart contracts. Ethereum addresses the limitations of traditional finance platforms by offering decentralized control over data and applications. Key features include Ether (ETH), smart contracts, the Ethereum Virtual Machine (EVM), and support for dApps and decentralized autonomous organizations (DAOs). By enabling these functionalities, Ethereum transforms the internet from a medium of information exchange to one of value exchange, facilitating the creation and monetization of various applications on a global scale.