What Are Smart Contracts?

English

Smart contracts are a type of software programme conceptualized by Nick Szabo in 1994. They are software programmes that act autonomously on the internet to execute certain roles to aid in economic transactions, agreements between people and businesses, and to power applications.

One of the original examples that Nick Szabo proposed for the function of smart contracts was to serve as autonomous escrow agents. For example, when two parties would be engaged in a transaction, the buyer would deposit the money for the payment in advance in a smart contract, then the seller would deliver the product or service agreed, and when the smart contract saw this delivery it would pay the money to the seller, but if there was no delivery, then it would return the money to the buyer. In this fashion, the transaction would be secure for both sides, but it would not require the use of a trusted third party, such as a bank or lawyer to perform these tasks.

Blockchain networks are optimal for smart contracts because they enable these programmes to exist and work autonomously and in a decentralized way. However, smart contracts can only exist inside programmable blockchains such as Ethereum or Ethereum Classic.

The software programmes that comprise smart contracts become decentralized when they are sent to blockchains because they are replicated in all the machines participating in such networks.

As smart contracts may power applications, and because when they are sent to blockchains they become decentralized, these applications are called decentralized applications or dapps.

See also

What Is Wrapped Ethereum (WETH)?

Ether (ETH) is the native token of the Ethereum blockchain and wrapped Ethereum (WETH) is a 1 to 1 representation of ETH but in an ERC-20 token format. When you transform ETH into WETH, 1 WETH is wor...

What Is a Dapp?

What are apps? When you use your computer or phone and you use software programmes like Facebook, Instagram, PayPal, SnapChat, Excel, Word, or Gmail, those are what are called "applications" or "apps"...

What Is an NFT?

The term NFT stands for Non-Fungible Token Standard. The smart contract standard of NFTs is the ERC-721. They are decentralized programmes on a programmable blockchain. Instead of being an ERC-20 sta...

What Is a DAO?

DAOs are code on the blockchain that represent organizations of people to get together for different objectives. In the future DAOs may be recognized legally as legal persons of many types. The term "...

What Are Smart Contracts?

Smart contracts are a type of software programme conceptualized by Nick Szabo in 1994. They are software programmes that act autonomously on the internet to execute certain roles to aid in economic tr...

What Are Stablecoins?

A stablecoin cryptocurrency, or just stablecoin, is a non-native cryptocurrency or ERC-20 token inside a programmable or smart contracts blockchain that is pegged or associated to a national currency,...

What Is an ERC-20 Token?

An ERC-20 is a non-native cryptocurrency inside a programmable or smart contracts blockchain. Because in smart contracts or programmable blockchains people can create any types of software programmes ...