2 minutes to understand what smart contracts are
One of the biggest problems of modern business is trust. To solve this problem, we often depend on third-party intermediaries but that also demands a certain level of trust. This is where blockchain becomes handy. However, to fully grasp the concept blockchain technology, it is important to understand what smart contracts are and their role.
Definition??
Smart contracts are basic programs stored on Blockchain that run automatically when predetermined conditions are met. In other terms, smart contracts execute a specific action by following simple “if/when…then…” statements that are written into code on a Blockchain.???
Why do we use smart contracts???
Smart contracts can have multiple purposes. These actions could include releasing funds to the appropriate parties, registering a vehicle, sending notifications, or issuing a ticket. The blockchain is then updated when the transaction is completed. More generally, they are typically used to automate the execution of an agreement so that all participants can be immediately certain of the outcome, without any intermediary’s involvement or time loss.??
Let's take an example. Let’s say I am a landlord wanting to lease an apartment to you. A smart contract can be set up to send you the code of a box containing the keys of the apartment only when you have sent me the deposit money. If the amount of money you sent me is not equal to the total value of the required deposit, the smart contract won’t be able to validate the execution of the agreement and won’t send you the code to get the key.??
One famous application of smart contracts is regarding the creation, transfer, sale, trade of digital assets called tokens.?
领英推荐
What are the benefits of smart contracts???
The terms of the smart contracts are passed to the blockchain, where the interesting parties can see them, and understand the conditions in a transparent way. Once deployed onto a blockchain:??
Smart contracts also have certain limits. Because Smart contracts are immutable, if the programmer of the smart contract includes voluntarily or not a bug, it is impossible to fix it once the contract is on Blockchain.?
How Attributes? is leveraging on smart contracts???
Attributes? uses smart contracts to generate the origin certificates. To make sure the right amount of certificates has been issued, or that only one final user can claim the attributes of the production embedded in the certificate, smart contracts allow Attributes? to ensure more trust in the process. Moreover, Attributes?’s smart contract codes have been audited by Bureau Veritas and Secura.?
Visit our blog to learn more about Blockchain concepts: Blog | Attributes