On the Stability of Unverified Transactions in a DAG-Based Distributed Ledger

Directed acyclic graphs (DAGs) are emerging as an attractive alternative to traditional blockchain architectures for distributed ledger technology. In particular, DAG ledgers with stochastic attachment mechanisms potentially offer many advantages over blockchain, including scalability and faster transaction speeds. However, the random nature of the attachment mechanism coupled with the requirement of protection against double-spending transactions might result in an unstable system in which not all transactions get eventually validated. Such transactions are said to be orphaned, and will never be validated. Our principal contribution is to propose a simple modification to the attachment mechanism for the Tangle (the IOTA DAG architecture). This modification ensures that all transactions are validated in finite time, and preserves essential features of the popular Monte Carlo selection algorithm. In order to demonstrate these results, we derive a fluid approximation for the Tangle (in the limit of infinite arrival rate) and prove that this fluid model exhibits the desired behavior. We also present simulations that validate the results for finite arrival rates.

[1]  Zibin Zheng,et al.  An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends , 2017, 2017 IEEE International Congress on Big Data (BigData Congress).

[2]  Ghassan O. Karame,et al.  On the Security and Scalability of Bitcoin's Blockchain , 2016, CCS.

[3]  Feng Tian,et al.  An agri-food supply chain traceability system for China based on RFID & blockchain technology , 2016, 2016 13th International Conference on Service Systems and Service Management (ICSSSM).

[4]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[5]  Peng Jiang,et al.  A Survey on the Security of Blockchain Systems , 2017, Future Gener. Comput. Syst..

[6]  Pietro Ferraro,et al.  IOTA-based Directed Acyclic Graphs without Orphans , 2019, ArXiv.

[7]  Ghassan O. Karame,et al.  Bitcoin and Blockchain Security , 2016 .

[8]  Deepak Puthal,et al.  Everything You Wanted to Know About the Blockchain: Its Promise, Components, Processes, and Problems , 2018, IEEE Consumer Electronics Magazine.

[9]  Ye Guo,et al.  Blockchain application and outlook in the banking industry , 2016, Financial Innovation.

[10]  Marijn Janssen,et al.  Blockchain in government: Benefits and implications of distributed ledger technology for information sharing , 2017, Gov. Inf. Q..

[11]  Serguei Popov,et al.  Equilibria in the Tangle , 2017, Comput. Ind. Eng..

[12]  Hubert Ritzdorf,et al.  On the Security and Performance of Proof of Work Blockchains , 2016, IACR Cryptol. ePrint Arch..

[13]  Alon Gal,et al.  Extracting Tangle Properties in Continuous Time via Large-Scale Simulations , 2018 .

[14]  Jakub Marecek,et al.  On classical control and smart cities , 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC).

[15]  Pietro Ferraro,et al.  Distributed Ledger Technology for Smart Cities, the Sharing Economy, and Social Compliance , 2018, IEEE Access.

[16]  M. V. Ramakrishna,et al.  Efficient Hardware Hashing Functions for High Performance Computers , 1997, IEEE Trans. Computers.

[17]  Maria Gradinariu Potop-Butucaru,et al.  Metamorphic IOTA , 2019, ArXiv.