MENU

Ethereum – creator of smart contracts in a decentralized network

June 21, 2016
0
4209
0

Ethereum is a platform that allows the creation of smart contracts. To understand how Ethereum works, it is important to appreciate the underlying concepts upon which it was built, that is Bitcoin and the blockchain.

When the first bitcoin transaction took place on the 3rd of January 2008, (known as the genesis block), it introduced to the world the concept of ‘decentralized consensus’. This is where everyone on the bitcoin network agrees that something has changed ownership, forming a ’crypto-currency ledger’.

The “bitcoin” blockchain is simply a collection of all transactions since bitcoins started, mathematically linked together to form a chain.

blockchains101

The blockchain also encapsulates some key concepts:

  • Public Key Cryptography (the ability to verify and authenticate a message from a sender using a set of public and private keys that are mathematically linked.
  • Cryptographic Hash Functions (a function which takes an arbitrary length input or ‘message’ and returns a fixed-size alphanumeric string, which is called the hash value – sometimes called a message digest, a digital fingerprint, a digest or a checksum)
  • Peer to Peer Networking (computing or networking through a distributed application architecture that partitions tasks or work loads between peers. Peers are equally privileged participants in the application. Devices are connected and share resources without going through a separate server computer)
  • Proof of Work (a mathematical process where obtaining the solution is random and difficult but the verification process is very straight forward)

Ethereum took the blockchain concept and said:

  • Let’s use all the great properties of the blockchain but not limit its application just to currencies.
  • Let’s also use bitcoin’s concept of multi-signature transactions (where two or more parties need to sign a transaction for the funds to be released to a third person) but expand on it’s capabilities.
  • Let’s make it open and accessible to everyone.

Thus Ethereum was born.

Ethereum has been described as:

And from the creator himself, Vitalik Buterin:

What can Ethereum do?

Fundamentally, Ethereum (via the blockchain) is about the ability to link any piece of information to ownership and do so in a programmatical way. Some applications include:

  • Proof of ownership for digital content (storage & delivery)
  • Digital security trading (ownership & transfers)
  • Digital asset trading
  • Escrow/Custodian services
  • Decentralized prediction platforms

The potential applications are endless.

ClLfQ5NWMAA-xcE.jpg-large

Source: https://letstalkpayments.com

Ethereum Terminology

  • Smart contracts are written in a programming language called “Solidity”. A JavaScript type language.
  • The smart contracts are then executed on the “Ethereum Virtual Machine” (EVM).
  • Every node on the network runs an EVM.
  • There is a cost to running smart contracts. Each line of code cost “Gas” to execute.
  • “Ether” is synonymous to bitcoins. It’s the cryptocurrency used within the Ethereum network.
  • Ether is used to buy Gas to power the smart contract code.

There are other concepts such as Externally Owned Accounts (EOAs) and Contract Accounts (CA) along with messages and transactions and these represent the inner workings of a smart contract.

However, as with bitcoin there are controversial teething problems. Some of the legal, ethical and operational problems are discussed here  https://medium.com/@pullnews/understanding-the-dao-hack-for-journalists-2312dd43e993#.2ofyuqqfs

Summary

Ethereum is a platform that allows the creation of smart contracts. The smart contracts contain rules that are executed on the decentralized peer to peer Ethereum network and is powered via it’s own cryptocurrency called Ether. The potential applications are vast ranging from digital asset trading, escrow and custodian services and prediction engines.

Leave a Comment!

Your email address will not be published. Required fields are marked *