What are Smart Contracts?
In this article
What are Smart Contracts?
“Smart contract” is one of the key buzzwords of the day, right up there with the likes of “decentralization”, “blockchain”, and more. However, what are smart contracts?
Instead of having someone like the state enforce a contract (do what we agreed upon or I can sue you), a smart contract is a contract made of computer code with a set of agreed upon conditions, that when met, results in the contract executing automatically. Thus, there is no need for someone to enforce the contract.
Example of a Smart Contract
Shortcomings of Smart Contracts
As with any new technology, there are shortcomings with Smart Contracts, too.
For example, smart contracts are not really “smart” (for now). They cannot adapt to situations like humans and instead, can only react to the fulfillment or non-fulfillment of the conditions that were agreed upon and coded during the initial creation of the contract.
For instance, let’s say that a smart contract is created with the condition that if John delivers a website to Paul, the smart contract releases blockchain assets to John. What if Paul wants a website with certain features and this isn’t specified in the smart contract? Or what if there is a disagreement about the quality of the delivered website and there is no process for disagreements specified in the contract?
If the parties involved in a smart contract fail to think of and code certain possible outcomes into the smart contract, the smart contract cannot decide in those cases.
Also, the legality of blockchain and cryptocurrency is unaccepted or undecided in many countries, which means that smart contracts are not necessarily valid legal proofs in those countries.
The Future of Smart Contracts
Though interest in smart contracts has taken off in the past few years, smart contracts were first mentioned in a paper by American computer scientist, cryptographer, and legal scholar Nick Szabo in 1994.
It wasn’t until 2014, in the Ethereum whitepaper, where Ethereum co-founder Vitalik Buterin proposed creating smart contracts with blockchain technology, that smart contracts went from being just an idea to a reality.
Today, the Ethereum blockchain and other similar blockchain platforms like Ethereum Classic (ETC), EOS (EOS), Tron (TRX), and others host many different smart contracts with varying use cases.
However, the technology is still in its infancy, and businesses, governments, and individuals are all exploring different ways to use it.
One of the more popular uses for smart contracts is issuing digital tokens like ERC20 tokens, but experts foresee uses as varied as improving transportation, supply chain logistics, cloud computing, freelancing platforms, investing, governance, and much much more.