IX. Discussion and Future Work
VIII. COUNTERMEASURESOur experiments supported Hypothesis 1. The main problem is not sufficiently enforcing the RTS, i.e., verifying that transaction selection was indeed random at the protocol level. Therefore, using the RTS in the DAG-PROTOCOL that does not enforce the interpretation of randomness will never avoid the occurrence of attackers from greedy transaction selection that increases their individual (or pooled) profits.
\ Enforcing Interpretation of the Randomness. One countermeasure how to avoid arbitrary interpretation of the randomness in the RTS is to enforce it by the consensus protocol. An example of a DAG-based design using this approach is Sycomore [2], which utilizes the prefix of cryptographically-secure hashes of transactions as the criteria for extending a particular chain in DAG. The PoW mining in Sycomore is further equipped with the unpredictability of a chain that the miner of a new block extends, avoiding the concentration of the mining power on “rich” chains. Note that transactions are evenly spread across all chains of the DAG, which happens because prefixes of transaction hashes respect the uniform distribution – transactions are created by clients different from miners, and clients have no incentives for biasing their transactions.
\
\ Fixed Transaction Fees. Another option how to make the RTS viable is to employ fixed fees for all transactions as a blockchain network-adjusted parameter. In the case of the full block capacity utilization within some period, the fixed fee parameter would be increased and vice versa in the case of not sufficiently utilized block capacity.
\ In contrast to the previous countermeasure, this mechanism does not enforce the interpretation of randomness while at the same time does not make incentives for greedy miners to follow other than the RTS strategy. Therefore, miners using other than the RTS would not earn extra profits – we demonstrate it in Fig. 12 and Fig. 13, considering one honest vs. one greedy miner and one greedy vs. 9 honest miners, respectively. Note that small deviations from the baseline are caused by the inherent simulation error that is present in the original simulator that we extended. On the other hand, greedy miners may still cause increased transaction collision rate, and thus decreased throughput. Therefore, we consider the fixed transaction fee option weaker than the previous one.
\
:::info Authors:
(1) Martin Peresıni, Brno University of Technology, Faculty of Information Technology ([email protected]);
(2) Ivan Homoliak, Brno University of Technology, Faculty of Information Technology ([email protected]);
(3) Federico Matteo Bencic, University of Zagreb, Faculty of Electrical Engineering and Computing ([email protected]);
(4) Martin Hruby, Brno University of Technology, Faculty of Information Technology ([email protected]);
(5) Kamil Malinka, Brno University of Technology, Faculty of Information Technology ([email protected]).
:::
:::info This paper is available on arxiv under CC BY 4.0 DEED license.
:::
\
All Rights Reserved. Copyright , Central Coast Communications, Inc.