Elastic and cost-effective data carrier architecture for smart contract in blockchain

被引:44
作者
Liu, Xiaolong [1 ]
Muhammad, Khan [2 ]
Lloret, Jaime [3 ]
Chen, Yu-Wen [4 ]
Yuan, Shyan-Ming [4 ]
机构
[1] Fujian Agr & Forestry Univ, Coll Comp & Informat Sci, Fuzhou 350002, Fujian, Peoples R China
[2] Sejong Univ, Dept Software, Seoul 143747, South Korea
[3] Univ Politecn Valencia, Integrated Management Coastal Res Inst, C Paranimf 1,Grao Gandia Gandia, Valencia 46730, Spain
[4] Natl Chiao Tung Univ, Dept Comp Sci, Hsinchu 300, Taiwan
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2019年 / 100卷
基金
中国国家自然科学基金;
关键词
Blockchain; Blockchain-enabled IoT; Smart contract; Ethereum; Off-chain data; Data carrier; INTERNET;
D O I
10.1016/j.future.2019.05.042
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Smart contract, which could help developer deploy decentralized and secure blockchain application, is one of the most promising technologies for modern Internet of things (IoT) ecosystem today. However, Ethereum smart contract lacks of ability to communicate with outside IoT environment. To enable smart contracts to fetch off-chain data, this paper proposes a data carrier architecture that is cost-effective and elastic for blockchain-enabled IoT environment. Three components, namely Mission Manager, Task Publisher and Worker, are presented in the data carrier architecture to interact with contract developer, smart contract, Ethereum node and off-chain data sources. Selective solutions are also proposed for filtering smart contract event and decoding event log to fit different requirements. The evaluation results and discussions show the proposed system will decrease about 20USD deployment cost in average for every smart contract, and it is more efficient and elastic compared with Oraclize Oracle data carrier service. (C) 2019 Elsevier B.V. All rights reserved.
引用
收藏
页码:590 / 599
页数:10
相关论文
共 29 条
[1]  
Afanasev M., 2018, 2018 IEEE IND CYBER, DOI [https://doi.org/10.1109/ICPHYS.2018.8387630, DOI 10.1109/ICPHYS.2018.8387630]
[2]  
Alhanahnah M, 2018, IEEE CONF COMPUT, P1
[3]  
[Anonymous], 2014, White Paper
[4]   A Survey of Attacks on Ethereum Smart Contracts (SoK) [J].
Atzei, Nicola ;
Bartoletti, Massimo ;
Cimoli, Tiziana .
PRINCIPLES OF SECURITY AND TRUST (POST 2017), 2017, 10204 :164-186
[5]   Blockchains and Smart Contracts for the Internet of Things [J].
Christidis, Konstantinos ;
Devetsikiotis, Michael .
IEEE ACCESS, 2016, 4 :2292-2303
[6]   Betrayal, Distrust, and Rationality: Smart Counter-Collusion Contracts for Verifiable Cloud Computing [J].
Dong, Changyu ;
Wang, Yilei ;
Aldweesh, Amjad ;
McCorry, Patrick ;
van Moorsel, Aad .
CCS'17: PROCEEDINGS OF THE 2017 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2017, :211-227
[7]  
Ellis S., 2017, CHAIN LINK DECENTRAL, P1
[8]  
Jason T., 2017, ETHEREUM, P1
[9]  
Joseph R., 2016, BITCOIN LIGHTNING NE
[10]   Enabling Localized Peer-to-Peer Electricity Trading Among Plug-in Hybrid Electric Vehicles Using Consortium Blockchains [J].
Kang, Jiawen ;
Yu, Rong ;
Huang, Xumin ;
Maharjan, Sabita ;
Zhang, Yan ;
Hossain, Ekram .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2017, 13 (06) :3154-3164