Context-based Smart Contracts For Appendable-block Blockchains

被引:1
作者
Nunes, Henry C. [1 ]
Lunardi, Roben C. [1 ,2 ]
Zorzo, Avelino F. [1 ]
Michelin, Regio A. [3 ,4 ]
Kanhere, Salil S. [3 ]
机构
[1] Pontifical Catholic Univ Rio Grande do Sul PUCRS, Porto Alegre, RS, Brazil
[2] Fed Inst Rio Grande do Sul IFRS, Porto Alegre, RS, Brazil
[3] Univ New South Wales UNSW, Sydney, NSW, Australia
[4] Cyber Secur CRC CSCRC, Sydney, NSW, Australia
来源
2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC) | 2020年
关键词
IoT; Blockchain; context-based; smart contracts; INTERNET;
D O I
10.1109/icbc48266.2020.9169466
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Currently, blockchain proposals are being adopted to solve security issues, such as data integrity, resilience, and non-repudiation. To improve certain aspects, e.g., energy consumption and latency, of traditional blockchains, different architectures, algorithms, and data management methods have been recently proposed. For example, appendable-block blockchain uses a different data structure designed to reduce latency in block and transaction insertion. It is especially applicable in domains such as Internet of Things (IoT), where both latency and energy are key concerns. However, the lack of some features available to other blockchains, such as Smart Contracts, limits the application of this model. To solve this, in this work, we propose the use of Smart Contracts in appendable-block blockchain through a new model called context-based appendable-block blockchain. This model also allows the execution of multiple smart contracts in parallel, featuring high performance in parallel computing scenarios. Furthermore, we present an implementation for the context-based appendable-block blockchain using an Ethereum Virtual Machine (EVM). Finally, we execute this implementation in four different testbed. The results demonstrated a performance improvement for parallel processing of smart contracts when using the proposed model.
引用
收藏
页数:9
相关论文
共 32 条
[1]  
Ahrenholz J, 2008, IEEE MILIT COMMUN C, P3856
[2]   OpBench: A CPU Performance Benchmark for Ethereum Smart Contract Operation Code [J].
Aldweesh, Amjad ;
Alharby, Maher ;
Mehrnezhad, Maryam ;
Van Moorsel, Aad .
2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2019), 2019, :274-281
[3]   Performance Benchmarking of Smart Contracts to Assess Miner Incentives in Ethereum [J].
Aldweesh, Amjad ;
Alharby, Maher ;
Solaiman, Ellis ;
van Moorsel, Aad .
2018 14TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2018), 2018, :144-149
[4]   Applications of Blockchains in the Internet of Things: A Comprehensive Survey [J].
Ali, Muhammad Salek ;
Vecchio, Massimo ;
Pincheira, Miguel ;
Dolui, Koustabh ;
Antonelli, Fabio ;
Rehmani, Mubashir Husain .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2019, 21 (02) :1676-1717
[5]   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,
[6]  
[Anonymous], 2019, 14 INT C INT TECHN S
[7]  
[Anonymous], 2018, Ethereum white paper
[8]  
[Anonymous], 2018, 2018 IEEE 4 WORLD
[9]  
Bach LM, 2018, 2018 41ST INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), P1545, DOI 10.23919/MIPRO.2018.8400278
[10]  
Berkowsky JA, 2017, 2017 IEEE 8TH ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS AND MOBILE COMMUNICATION CONFERENCE (UEMCON), P449, DOI 10.1109/UEMCON.2017.8249081