1. Advantages
- Smart contracts that operate transparently will provide high trust for its users.
- The automation process of smart contracts will provide high accuracy.
- With the decentralized system in smart contracts, the security of user data will be more guaranteed.
- Smart contracts are proven to be more cost-effective because there are no more transaction costs that need to be incurred as is the case with transactions using intermediary services.
- Cryptographic technology and highly sophisticated encryption systems in smart contracts will protect user documents properly.
- Smart contracts no longer require manual data recording so that the process will be faster and create transaction efficiency.
2. Disadvantages
- Still vulnerable to human error because the code in smart contracts is entirely created by programmers.
- The smart contract program does not have clear legal provisions/regulations.
- Smart contract code requires qualified programmer expertise and must not fail so that the program must work with the principle of high maintenance.