TY - GEN
T1 - An event driven framework for smart contract execution
AU - Kaleem, Mudabbir
AU - Kasichainula, Keshav
AU - Karanjai, Rabimba
AU - Xu, Lei
AU - Gao, Zhimin
AU - Chen, Lin
AU - Shi, Weidong
N1 - Funding Information:
Acknowledgements: This material is based upon work supported in part by the National Science Foundation under award 1433817.
Publisher Copyright:
© 2021 ACM.
PY - 2021/6/28
Y1 - 2021/6/28
N2 - Blockchain-based smart contract platforms have traditionally employed the transaction-driven execution model. This paper presents an alternate framework for blockchain-based smart contract execution called EDSC. Our platform design presents a novel approach to tackle the scalability and performance challenges facing the smart contract ecosystem. We base EDSC's design on the Ethereum template, and it can be readily implemented for other existing smart contract platforms. To evaluate our design, we perform an experimental implementation using the Ethereum client. Our experiments with performance modeling show, on average, a 2.2 to 4.6 times reduced total latency of event-triggered smart contracts, demonstrating the effectiveness of the design in supporting time-sensitive applications. Additionally, we comment on the design's potential security aspects and demonstrate its utility by discussing potential use cases.
AB - Blockchain-based smart contract platforms have traditionally employed the transaction-driven execution model. This paper presents an alternate framework for blockchain-based smart contract execution called EDSC. Our platform design presents a novel approach to tackle the scalability and performance challenges facing the smart contract ecosystem. We base EDSC's design on the Ethereum template, and it can be readily implemented for other existing smart contract platforms. To evaluate our design, we perform an experimental implementation using the Ethereum client. Our experiments with performance modeling show, on average, a 2.2 to 4.6 times reduced total latency of event-triggered smart contracts, demonstrating the effectiveness of the design in supporting time-sensitive applications. Additionally, we comment on the design's potential security aspects and demonstrate its utility by discussing potential use cases.
KW - blockchain
KW - event-driven architecture
KW - scalability
KW - smart contracts
UR - http://www.scopus.com/inward/record.url?scp=85110348228&partnerID=8YFLogxK
U2 - 10.1145/3465480.3466924
DO - 10.1145/3465480.3466924
M3 - Conference contribution
AN - SCOPUS:85110348228
T3 - DEBS 2021 - Proceedings of the 15th ACM International Conference on Distributed and Event-Based Systems
SP - 78
EP - 89
BT - DEBS 2021 - Proceedings of the 15th ACM International Conference on Distributed and Event-Based Systems
A2 - Margara, Alessandro
A2 - Della Valle, Emanuele
A2 - Artikis, Alexander
A2 - Tatbul, Nesime
A2 - Parzyjegla, Helge
PB - Association for Computing Machinery, Inc
T2 - 15th ACM International Conference on Distributed and Event-Based Systems, DEBS 2021
Y2 - 28 June 2021 through 2 July 2021
ER -