Controlling Transaction Rate in Tangle Ledger: A Principal Agent Problem Approach

03/10/2022
by   Anurag Gupta, et al.
0

Tangle is a distributed ledger technology that stores data as a directed acyclic graph (DAG). Unlike blockchain, Tangle does not require dedicated miners for its operation. This makes Tangle suitable for Internet of Things (IoT) applications. To prevent congestion and spamming, distributed ledgers have a built-in transaction rate control mechanism. This is typically achieved by increasing or decreasing the proof of work (PoW) difficulty level; unfortunately, this simplistic mechanism gives an unfair advantage to users with high computational power. This paper proposes a principal-agent problem (PAP) framework from microeconomics to control the transaction rate in Tangle. With users as the agents and the transaction rate controller as the principal, we design a truth-telling mechanism to assign PoW difficulty levels to agents as a function of their computational power. The solution of the PAP is achieved by compensating a higher PoW difficulty level with a larger weight/reputation for the transaction. The solution of PAP is obtained by solving a mixed-integer optimization problem. Moreover, we show that the decision variables have useful structures: the optimal solution of the PAP increases with the computational power of the agents. We also show that the optimal PoW increases with the number of agents. The structural result reduces the search space of the mixed-integer program and enables efficient computation of the optimal mechanism. Finally, via numerical examples, we illustrate the transaction rate control mechanism and study its impact on the dynamics of Tangle.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/09/2019

Consensus Mechanism Design based on Structured Directed Acyclic Graphs

We introduce a structure for the directed acyclic graph (DAG) and a mech...
research
10/12/2020

Scalable Consensus Protocols for PoW based Blockchain and blockDAG

In this paper, we propose two models for scaling the transaction through...
research
05/19/2022

Blockchain Function Virtualization: A New Approach for Mobile Networks Beyond 5G

Many of the key enabling technologies of the fifth-generation (5G), such...
research
02/27/2020

Learning Optimal Temperature Region for Solving Mixed Integer Functional DCOPs

Distributed Constraint Optimization Problems (DCOPs) are an important fr...
research
07/11/2022

TIPS: Transaction Inclusion Protocol with Signaling in DAG-based Blockchain

Directed Acyclic Graph (DAG) is a popular approach to achieve scalabilit...
research
02/21/2022

Selling to a principal and a budget-constrained agent

We analyze a model of selling a single object to a principal-agent pair ...
research
04/03/2023

Should the Timing of Inspections be Predictable?

A principal hires an agent to work on a long-term project that culminate...

Please sign up or login with your details

Forgot password? Click here to reset