TY - GEN
T1 - An On-Chain Smart Contract Protocol for Tangle
AU - Li, Guangcheng
AU - Zhao, Qinglin
AU - Zhou, Meng Chu
AU - Liang, Hong
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - Chain-structured blockchains (e.g., Bitcoin and Ethereum) are often criticized for resource waste, low scalability, and high transaction fees. Tangle has been proposed to overcome these drawbacks by adopting a directed acyclic graph structure, new consensus mechanisms, etc. Particularly, Tangle defines a transaction-processing rule, which requires that new incoming transactions should approve several existing transactions before being attached to Tangle, to exclude miners and transaction fees. However, this rule makes it difficult to support smart contract (SC) in Tangle, an essential component of numerous decentralized applications, because the execution and verification of SC usually require transaction fees as incentive awards. In this work, we propose an 'on-Tangle' SC protocol called equivalent-exchange-based smart contract (EESC), which runs on the Tangle core, to address this challenge. EESC extends the transaction-processing rule to SC and hence maintains Tangle's advantages of no fees and no mining. In EESC, a user should verify other users' SCs before submitting its SC. The workload of verifying these existing SCs is greater than that of verifying the newly submitted one. Extensive simulations verify that EESC is fast and efficient and can well achieve our goal.
AB - Chain-structured blockchains (e.g., Bitcoin and Ethereum) are often criticized for resource waste, low scalability, and high transaction fees. Tangle has been proposed to overcome these drawbacks by adopting a directed acyclic graph structure, new consensus mechanisms, etc. Particularly, Tangle defines a transaction-processing rule, which requires that new incoming transactions should approve several existing transactions before being attached to Tangle, to exclude miners and transaction fees. However, this rule makes it difficult to support smart contract (SC) in Tangle, an essential component of numerous decentralized applications, because the execution and verification of SC usually require transaction fees as incentive awards. In this work, we propose an 'on-Tangle' SC protocol called equivalent-exchange-based smart contract (EESC), which runs on the Tangle core, to address this challenge. EESC extends the transaction-processing rule to SC and hence maintains Tangle's advantages of no fees and no mining. In EESC, a user should verify other users' SCs before submitting its SC. The workload of verifying these existing SCs is greater than that of verifying the newly submitted one. Extensive simulations verify that EESC is fast and efficient and can well achieve our goal.
KW - Tangle
KW - blockchain
KW - equivalent exchange
KW - smart contract
UR - http://www.scopus.com/inward/record.url?scp=85146943516&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85146943516&partnerID=8YFLogxK
U2 - 10.1109/ICNSC55942.2022.10004163
DO - 10.1109/ICNSC55942.2022.10004163
M3 - Conference contribution
AN - SCOPUS:85146943516
T3 - ICNSC 2022 - Proceedings of 2022 IEEE International Conference on Networking, Sensing and Control: Autonomous Intelligent Systems
BT - ICNSC 2022 - Proceedings of 2022 IEEE International Conference on Networking, Sensing and Control
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 19th IEEE International Conference on Networking, Sensing and Control, ICNSC 2022
Y2 - 15 December 2022 through 18 December 2022
ER -