Addressing the Transaction Validation Issue in IOTA Tangle: A Tip Selection Algorithm Based on Time Division

IOTA is a new public chain system specifically designed for the Internet of Things (IoT), which provides strong support for the high concurrency, scalability, and zero handling fees of the IoT. The distributed ledger of IOTA, called the tangle, adopts a Directed Acyclic Graph (DAG) structure. Howeve...

Full description

Bibliographic Details
Main Authors: Yinfeng Chen, Yaofei Wang, Baojun Sun, Junxin Liu
Format: Article
Language:English
Published: MDPI AG 2023-09-01
Series:Mathematics
Subjects:
Online Access:https://www.mdpi.com/2227-7390/11/19/4116
_version_ 1797575542195617792
author Yinfeng Chen
Yaofei Wang
Baojun Sun
Junxin Liu
author_facet Yinfeng Chen
Yaofei Wang
Baojun Sun
Junxin Liu
author_sort Yinfeng Chen
collection DOAJ
description IOTA is a new public chain system specifically designed for the Internet of Things (IoT), which provides strong support for the high concurrency, scalability, and zero handling fees of the IoT. The distributed ledger of IOTA, called the tangle, adopts a Directed Acyclic Graph (DAG) structure. However, compared to the single-chain architecture, the tangle is more complex and highly vulnerable to security threats. The existing transaction verification methods still cannot simultaneously meet the need for accelerating approval speed and improving security to resist illegal transactions, such as lazy tips and permanent tips. In this work, we propose TDTS, a tip-selection algorithm based on time division to improve the efficiency of transaction verification. The main idea of the algorithm is to quickly determine two tips of an incoming transaction that need to be confirmed by sorting tip values in a time slot. It shortens the transaction verification time and reduces the number of lazy tips and permanent tips. A comprehensive theoretical analysis confirmed the effectiveness of our proposed algorithm. Based on 1000 IOTA nodes, the evaluations showed that TDTS can select tips quickly like URTS and resist lazy tips like MCMC.
first_indexed 2024-03-10T21:40:05Z
format Article
id doaj.art-b33477110efe4a1283881d89a7571aa9
institution Directory Open Access Journal
issn 2227-7390
language English
last_indexed 2024-03-10T21:40:05Z
publishDate 2023-09-01
publisher MDPI AG
record_format Article
series Mathematics
spelling doaj.art-b33477110efe4a1283881d89a7571aa92023-11-19T14:43:34ZengMDPI AGMathematics2227-73902023-09-011119411610.3390/math11194116Addressing the Transaction Validation Issue in IOTA Tangle: A Tip Selection Algorithm Based on Time DivisionYinfeng Chen0Yaofei Wang1Baojun Sun2Junxin Liu3School of Computer Information Management, Inner Mongolia University of Finance and Economics, Hohhot 010070, ChinaSchool of Computer Information Management, Inner Mongolia University of Finance and Economics, Hohhot 010070, ChinaSchool of Computer Information Management, Inner Mongolia University of Finance and Economics, Hohhot 010070, ChinaSchool of Artificial Intelligence, Beijing Normal University, Beijing 100875, ChinaIOTA is a new public chain system specifically designed for the Internet of Things (IoT), which provides strong support for the high concurrency, scalability, and zero handling fees of the IoT. The distributed ledger of IOTA, called the tangle, adopts a Directed Acyclic Graph (DAG) structure. However, compared to the single-chain architecture, the tangle is more complex and highly vulnerable to security threats. The existing transaction verification methods still cannot simultaneously meet the need for accelerating approval speed and improving security to resist illegal transactions, such as lazy tips and permanent tips. In this work, we propose TDTS, a tip-selection algorithm based on time division to improve the efficiency of transaction verification. The main idea of the algorithm is to quickly determine two tips of an incoming transaction that need to be confirmed by sorting tip values in a time slot. It shortens the transaction verification time and reduces the number of lazy tips and permanent tips. A comprehensive theoretical analysis confirmed the effectiveness of our proposed algorithm. Based on 1000 IOTA nodes, the evaluations showed that TDTS can select tips quickly like URTS and resist lazy tips like MCMC.https://www.mdpi.com/2227-7390/11/19/4116IOTAtangletip selectiontime division
spellingShingle Yinfeng Chen
Yaofei Wang
Baojun Sun
Junxin Liu
Addressing the Transaction Validation Issue in IOTA Tangle: A Tip Selection Algorithm Based on Time Division
Mathematics
IOTA
tangle
tip selection
time division
title Addressing the Transaction Validation Issue in IOTA Tangle: A Tip Selection Algorithm Based on Time Division
title_full Addressing the Transaction Validation Issue in IOTA Tangle: A Tip Selection Algorithm Based on Time Division
title_fullStr Addressing the Transaction Validation Issue in IOTA Tangle: A Tip Selection Algorithm Based on Time Division
title_full_unstemmed Addressing the Transaction Validation Issue in IOTA Tangle: A Tip Selection Algorithm Based on Time Division
title_short Addressing the Transaction Validation Issue in IOTA Tangle: A Tip Selection Algorithm Based on Time Division
title_sort addressing the transaction validation issue in iota tangle a tip selection algorithm based on time division
topic IOTA
tangle
tip selection
time division
url https://www.mdpi.com/2227-7390/11/19/4116
work_keys_str_mv AT yinfengchen addressingthetransactionvalidationissueiniotatangleatipselectionalgorithmbasedontimedivision
AT yaofeiwang addressingthetransactionvalidationissueiniotatangleatipselectionalgorithmbasedontimedivision
AT baojunsun addressingthetransactionvalidationissueiniotatangleatipselectionalgorithmbasedontimedivision
AT junxinliu addressingthetransactionvalidationissueiniotatangleatipselectionalgorithmbasedontimedivision