Monday with OctoStrategy is time for you to dive into the world of IT technologies. Our team is here to help you become an IT expert. We invite you to talk about smart contracts.
But, first, we got a question. Have you heard something about Ethereum? Ethereum is the second-largest digital asset, with a huge market cap of over $149 billion. To fully understand, one should first properly understand what is a smart contract.
Ethereum is not just a currency; it is also a platform that allows other blockchain applications to be built on it. The Ethereum platform uses a currency called Ether, which is used to pay for transactions.
We’re all familiar with apps and app stores. You browse, download the app you want, and away you go.
Behind the lovely UX and UI interfaces of mobile devices, these apps are performing a specific set of instructions as laid out by their creator. It could be a game, a calendar, or a way to buy goods and services.
Smart contracts perform a very similar function.
A smart contract is a contract—expressed as a piece of code—that’s designed to carry out a set of instructions.
With smart contracts, however, there’s no middleman. There’s no person or company holding your information or verifying it. The blockchain verifies and holds information for you.
Let's imagine a conventional online transaction, without a smart contract. Let's say you want to buy a phone online. To do so, you need:
Each of these components requires a level of trust between you and the site or service in question. In addition, each part of that process is typically controlled by a different company or individual.
It wouldn’t take much for a sneaky person or organization to meddle with any of the above elements, spoiling or voiding the whole process.
A smart contract can remove the need to trust multiple parties in the process of buying something. Why? Smart contracts are:
Usually, at the heart of a smart contract, you'll find a mechanism that says (in computer code) “if this happens, then do this.”
These already exist today. Let’s say you want to pay for something using a debit or credit card. The software your bank runs on will use the “if this happens, then do this” function in the following way:
The difference with smart contracts is that instead of a bank (or any third party) being the controller of that decision, the blockchain makes the determination.
The exciting thing about smart contracts is it means anyone can enter into an agreement with anyone else, with the blockchain keeping a record of the whole thing.
Like regular contracts, smart contracts are designed to enforce the terms of an agreement—whether this is an exchange of digital assets, tokenized rights, proof of identity, or practically anything else.
Smart contracts will automatically execute when pre-defined conditions are met. The operation of a smart contract can be briefly described with three main terms:
For most blockchains, the code underlying the smart contracts is immutable. Several blockchains also support updatable smart contracts, however.
So, as you can see, smart contracts can make the world a better place that is free of commission. It can reduce fraud, delays, and the overall cost of many things.
The best thing about having no middlemen is the fact that we save a lot of money. Not only that, but we would no longer need to trust anyone, either.
There is a potential downside, too, though: people may lose their jobs. A middleman is a real person, just like you and me. Why would someone pay an employee to do a job that could be done for free by using a smart contract? They wouldn’t.
Of course, no one knows what the future holds. All we can do is guess and predict, but we must be prepared for all possible outcomes.