Elastic Smart Contracts in Blockchains

被引:34
作者
Dustdar, Schahram [1 ]
Fernandez, Pablo [2 ]
Garcia, Jose Maria [2 ]
Ruiz-Cortes, Antonio [2 ]
机构
[1] Vienna Univ Technol, Distributed Syst Grp, A-1040 Vienna, Austria
[2] Univ Seville, Res Inst Comp Engn, Smart Comp Syst Res & Engn Lab, Seville 41012, Spain
关键词
Cloud computing; Costs; Smart cities; Smart contracts; Ecosystems; Computer architecture; Elasticity; Blockchain; elasticity; Internet of Things (IoT); smart cities; smart contracts; virtual chains; EDGE;
D O I
10.1109/JAS.2021.1004222
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we deal with questions related to blockchains in complex Internet of Things (IoT)-based ecosystems. Such ecosystems are typically composed of IoT devices, edge devices, cloud computing software services, as well as people, who are decision makers in scenarios such as smart cities. Many decisions related to analytics can be based on data coming from IoT sensors, software services, and people. However, they are typically based on different levels of abstraction and granularity. This poses a number of challenges when multiple blockchains are used together with smart contracts. This work proposes to apply our concept of elasticity to smart contracts and thereby enabling analytics in and between multiple blockchains in the context of IoT. We propose a reference architecture for Elastic Smart Contracts and evaluate the approach in a smart city scenario, discussing the benefits in terms of performance and self-adaptability of our solution.
引用
收藏
页码:1901 / 1912
页数:12
相关论文
共 17 条
[1]   Elasticity in Cloud Computing: State of the Art and Research Challenges [J].
Al-Dhuraibi, Yahya ;
Paraiso, Fawaz ;
Djarallah, Nabil ;
Merle, Philippe .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2018, 11 (02) :430-447
[2]   Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains [J].
Androulaki, Elli ;
Barger, Artem ;
Bortnikov, Vita ;
Cachin, Christian ;
Christidis, Konstantinos ;
De Caro, Angelo ;
Enyeart, David ;
Ferris, Christopher ;
Laventman, Gennady ;
Manevich, Yacov ;
Muralidharan, Srinivasan ;
Murthy, Chet ;
Binh Nguyen ;
Sethi, Manish ;
Singh, Gari ;
Smith, Keith ;
Sorniotti, Alessandro ;
Stathakopoulou, Chrysoula ;
Vukolic, Marko ;
Cocco, Sharon Weed ;
Yellick, Jason .
EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
[3]  
Buterin V., 2013, A next-generation smart contract and decentralized application platform
[4]   rSYBL: A Framework for Specifying and Controlling Cloud Services Elasticity [J].
Copil, Georgiana ;
Moldovan, Daniel ;
Truong, Hong-Linh ;
Dustdar, Schahram .
ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2016, 16 (03)
[5]  
Dorri Ali, 2017, 2017 IEEE/ACM Second International Conference on Internet-of-Things Design and Implementation (IoTDI), P173, DOI 10.1145/3054977.3055003
[6]   Privacy-Preserving Tucker Train Decomposition Over Blockchain-Based Encrypted Industrial IoT Data [J].
Feng, Jun ;
Yang, Laurence Tianruo ;
Zhang, Ronghao ;
Gavuna, Benard Safari .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2021, 17 (07) :4904-4913
[7]   Edge and Cloud Pricing for the Sharing Economy [J].
Garcia, Jose Maria ;
Fernandez, Pablo ;
Ruiz-Cortes, Antonio ;
Dustdar, Schahram ;
Toro, Miguel .
IEEE INTERNET COMPUTING, 2017, 21 (02) :78-84
[8]   A Deviceless Edge Computing Approach for Streaming IoT Applications [J].
Gusev, Marjan ;
Koteska, Bojana ;
Kostoska, Magdalena ;
Jakimovski, Boro ;
Dustdar, Schahram ;
Scekic, Ognjen ;
Rausch, Thomas ;
Nastic, Stefan ;
Ristov, Sasko ;
Fahringer, Thomas .
IEEE INTERNET COMPUTING, 2019, 23 (01) :37-45
[9]   Atomic Cross-Chain Swaps [J].
Herlihy, Maurice .
PODC'18: PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2018, :245-254
[10]  
Hope-Bailie A., 2016, P 25 INT C COMP WORL, P281, DOI [10.1145/2872518.2889307, DOI 10.1145/2872518.2889307]