Overview Smart COntracts
Overview Smart COntracts
Overview Smart COntracts
net/publication/328581609
CITATIONS READS
77 8,977
3 authors:
Debasish Jena
International Institute of Information Technology, Bhubaneswar
86 PUBLICATIONS 635 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
A Remote Device Authentication Scheme for Secure Communication in Cloud Based IOT View project
All content following this page was uploaded by Bhabendu Kumar Mohanta on 20 November 2018.
an operation based smart contract in a permission blockchain Fig. 3. Different use cases of smart contract
and execution of these services is considered as unified and
synchronized way. In [9], Hiroki Watanabe et.al explains
the smart contract in digital right management application regarding the property can be stored in the blockchain and
and proposed consensus method. Ahmed Kosba et.al in [10] anyone belonging to that network can access those information
proposed a Hawk which provides a new way to write a smart but they cannot change it. In this way you can find a buyer
contract in a cryptographically secure way. Joshua Ellul and for your property without the need of any third party. For a
Gordon J. Pace in [11] explain virtual machine AlkylVM to wide range of potential applications, blockchain-based smart
create a smart contract in Internet of Things application. The contracts could offer a number of benefits:
authors in [12] and [13] explain about the smart contracts • Speed and real-time updates.
execution process and some security issue.Similarly Authors • Accuracy.
in [14], [15] and [16] described the financial uses of smart • Lower execution risk.
contracts.The authors in [17] and [18] online detection of • Fewer intermediaries.
effective call back and scalable issue of smart contracts are • Lower cost.
explained. From the study of various article related to smart • New business or operational models.
contracts ,we found most of these are have security issues and
are implemented on financial domain. IV. USES CASES
Our contributions are: A smart contract is pieces of a program executed in
• We analyze the smart contract properties and working blockchain system that uses consensus protocol to run a
principle. sequence of events. A smart contract can be used different filed
• We Identify 7 different Important use case of smart to eliminate the third party transaction as well as automate the
contract enable blockchain application. system. In this work, we have identified 7 different use cases
• We design and proposed the architecture of 7 different of smart contract and blockchain based application shown in
smart contract enable blockchain application. Figure [3]. The various type of application area of blockchain
technologies already discussed [19].
III. WORKING PRINCIPLE OF SMART CONTRACT
The concept of smart concept was introduced by Nick Szabo A. Supply Chain
in the year 1994, who defined it as a computerized transaction The supply chain management system is consists of the
protocol that executes the term of a contract. According to different level of the transaction. Each level consists of some
him, the contractual clauses (collateral, bonding, delineation term and condition. Multiple systems are engaged in supply
of property rights, etc.) should be encoded and embedded in chain system. The various sector of supply chain systems like
the required hardware and software. This helps to minimize food processing system, transport sector, shipment system. In
the requirement of any trusted third party for communication all these case digital ledger database makes a system more
using smart contracts and at the same time makes the system transparent, reliable and most importantly without third party
secure against any malicious attack. In case of blockchain involvement. Blockchain system makes supply chain sector
based smart contracts, contracts are nothing but scripts residing more reliable and trustful, everything is present in open system
on the blockchain, which has the ability to execute them. in a distributed manner. If a smart contract is used along with
One can trigger a transaction to a smart contract by using the the blockchain system like shown in Figure [4] then system
unique addresses assigned to it by the blockchain technology. become autonomous as well as secure .some smart conditions
Let us take an example to better understand the working of are needed to developed in the form of program and put into
smart contracts. Suppose you want to sale your house or rent the blockchain system whenever any transaction occurs these
your apartment to someone, then you can simply deploy a smart contract will be executed.The verification and validation
smart contract in an existing blockchain network. Information are done by the blockchain nodes. If conditions are agreed
Fig. 4. A Smart contract based Supply chain system Fig. 5. A Smart contract based Healthcare system
be beneficial.but still, a lot of research needs to be done in [12] Dickerson, T., Gazzillo, P., Herlihy, M., Koskinen, E. (2018). How to
this sector to implement the smart contract. add concurrency to smart contracts. BULLETIN OF THE EUROPEAN
ASSOCIATION FOR THEORETICAL COMPUTER SCIENCE, (124),
22-33.
G. Real Estate [13] Cruz, J. P., Kaji, Y., Yanai, N. (2018). RBAC-SC: Role-Based Access
Control Using Smart Contract. IEEE Access, 6, 12240-12251.
Real estate system in the traditional way of involves lots of [14] Gatteschi, V., Lamberti, F., Demartini, C., Pranteda, C., Santamara, V.
risks as well as time taking. It also passes through different (2018). Blockchain and Smart Contracts for Insurance: Is the Technology
Mature Enough?. Future Internet, 10(2), 20.
stages of legal action are also need to lot of paper signings [15] Chen, T., Li, Z., Zhou, H., Chen, J., Luo, X., Li, X., Zhang, X. (2018,
as well as manual verification of the documents. Blockchain May). Towards saving money in using smart contracts. In Proceedings of
technology and a smart contract can overcome the problem the 40th International Conference on Software Engineering: New Ideas
and Emerging Results (pp. 81-84). ACM.
associated with real estate sector. A centralized system can [16] Nissen, B., Pschetz, L., Murray-Rust, D., Mehrpouya, H., Oosthuizen,
allow buying as well as sell properties without the third party. S., Speed, C. (2018, April). GeoCoin: Supporting Ideation and Collab-
The document is also verified and validated digitally. All the orative Design with Smart Contracts. In Proceedings of the 2018 CHI
Conference on Human Factors in Computing Systems (p. 163). ACM.
documents are also stored digital ledger distributed database [17] Grossman, S., Abraham, I., Golan-Gueta, G., Michalevsky, Y., Rinetzky,
where everyone can see. N., Sagiv, M., Zohar, Y. (2017). Online detection of effectively callback
free objects with applications to smart contracts. Proceedings of the
V. CONCLUSION ACM on Programming Languages, 2(POPL), 48.
[18] Gao, Z., Xu, L., Chen, L., Shah, N., Lu, Y., Shi, W. (2017, December).
Research point of view smart contract is still in early stages. Scalable blockchain based smart contract execution. In Parallel and Dis-
tributed Systems (ICPADS), 2017 IEEE 23rd International Conference
Some of the issues need to be addressed like scalability, on (pp. 352-359). IEEE.
flexibility, privacy issue as the code is available publicly in the [19] Tama, Bayu Adhi, et al. ”A critical review of blockchain and its current
network it may not be suitable in some application In this pa- applications.” Electrical Engineering and Computer Science (ICECOS),
2017 International Conference on. IEEE, 2017.
per, we have explained the integration of blockchain and smart [20] Jaiswal, Kavita, Srichandan Sobhanayak, Bhabendu Kumar Mohanta,
contract can be more powerful. Blockchains provides secure, and Debasish Jena. ”IoT-cloud based framework for patient’s data
tamper-proof, distributed architecture platform for peer to peer collection in smart healthcare system using raspberry-pi.” In Electrical
and Computing Technologies and Applications (ICECTA), 2017 Inter-
transaction in a trustful environment. Smart contracts provide national Conference on, pp. 1-4. IEEE, 2017.
automatic, deterministic program unit to process various mod-
ules in a certain way and trigger the corresponding events.
The smart contract taxonomy and architecture workflow are
discussed clearly in this paper. Finally, 7 different application
areas are considered as the use case of smart contract. Each of
these application areas is discussed benefit of Smart contract.
In future work, we would try to implement these application
areas in term of blockchain Smart contract.
R EFERENCES
[1] Nakamoto, Satoshi. ”Bitcoin: A peer-to-peer electronic cash system.”
(2008).
[2] https://coinmarketcap.com/all/views/all/
[3] Tschorsch, Florian, and Bjrn Scheuermann. ”Bitcoin and beyond: A
technical survey on decentralized digital currencies.” IEEE Communi-
cations Surveys Tutorials 18.3 (2016): 2084-2123.
[4] https://www.ambisafe.co/blog/smart-contracts-10-use-cases-business/
[5] Szabo, Nick. ”Formalizing and securing relationships on public net-
works.” First Monday 2.9 (1997).
[6] Bahga, Arshdeep, and Vijay K. Madisetti. ”Blockchain platform for
industrial Internet of Things.” Journal of Software Engineering and
Applications 9.10 (2016): 533.
[7] https://solidity.readthedocs.io/en/v0.4.24/
[8] Sato, Tatsuya, and Yosuke Himura. ”Smart-Contract Based System
Operations for Permissioned Blockchain.” New Technologies, Mobility
and Security (NTMS), 2018 9th IFIP International Conference on. IEEE,
2018.
[9] Watanabe, Hiroki, et al. ”Blockchain contract: Securing a blockchain
applied to smart contracts.” Consumer Electronics (ICCE), 2016 IEEE
International Conference on. IEEE, 2016.
[10] Kosba, Ahmed, et al. ”Hawk: The blockchain model of cryptography
and privacy-preserving smart contracts.” Security and Privacy (SP), 2016
IEEE Symposium on. IEEE, 2016.
[11] Ellul, Joshua, and Gordon J. Pace. ”AlkylVM: A Virtual Machine for
Smart Contract Blockchain Connected Internet of Things.” New Tech-
nologies, Mobility and Security (NTMS), 2018 9th IFIP International
Conference on. IEEE, 2018.