Introduction to Solidity

Introduction to Solidity

The Paritosh Kumar's photo
The Paritosh Kumar
·Jun 21, 2022·

2 min read

Play this article

Table of contents

  • What is Solidity?
  • What exactly is Ethereum?
  • Ethereum Virtual Machine (EVM)
  • What exactly is a smart contract?

What is Solidity?

Solidity is a high-level contract-oriented programming language used to implement smart contracts. Solidity is heavily influenced by C++, Python, and JavaScript and was created with the Ethereum Virtual Machine in mind (EVM).

Solidity is a statically typed programming language that supports inheritance, libraries, and complex user-defined types.

Solidity can be used to create contracts for voting, crowdfunding, blind auctions, and multi-signature wallets.

What exactly is Ethereum?

Ethereum is a decentralised blockchain platform that runs smart contracts, which are applications that run exactly as programmed with no downtime, censorship, fraud, or third-party interference.

Ethereum Virtual Machine (EVM)

The Ethereum Virtual Machine, or EVM, is the Ethereum runtime environment for smart contracts. The Ethereum Virtual Machine focuses on providing security and allowing computers all over the world to execute untrusted code.

The EVM specialises in preventing denial-of-service attacks and ensures that programmes do not have access to each other's state, allowing communication to occur without interruption.

The Ethereum Virtual Machine was created to serve as a runtime environment for Ethereum-based smart contracts.

What exactly is a smart contract?

A smart contract is a computer protocol that is designed to digitally facilitate, verify, or enforce contract negotiation or performance. Smart contracts enable the execution of credible transactions without the involvement of third parties. These transactions can be tracked and are irreversible.

Nick Szabo proposed the concept of smart contracts in 1994. Szabo is a legal scholar and cryptographer who is widely credited with laying the groundwork for digital currency.

It's okay if you don't understand Smart Contract right now; we'll go over it in more detail later.

Share this