In response to the bottleneck of processing throughput inherent to single chain PoW blockchains, several proposals have substituted a single chain for Directed Acyclic Graphs (DAGs). In this work, we investigate two notable DAG-oriented designs. We focus on PHANTOM (and its optimization GHOSTDAG), which proposes a custom transaction selection strategy that enables to increase the throughput of the network. However, the related work lacks a thorough investigation of corner cases that deviate from the protocol in terms of transaction selection strategy. Therefore, we build a custom simulator that extends open source simulation tools to support multiple chains and enables us to investigate such corner cases. Our experiments show that malicious actors who diverge from the proposed transaction selection strategy make more profit as compared to honest miners. Moreover, they have a detrimental effect on the processing throughput of the PHANTOM (and GHOSTDAG) due to same transactions being included in more than one block of different chains. Finally, we show that multiple miners not following the transaction selection strategy are incentivized to create a shared mining pool instead of mining independently, which has a negative impact on decentralization.
翻译:针对单一链式环形图链所固有的加工加工过程的瓶颈,若干建议取代了直接环形图(DAGs)的单一链条。在这项工作中,我们调查了两个值得注意的DAG型设计。我们侧重于PHANTOOM(及其最佳GHOSTDAG),建议采用海关交易选择战略,以增加网络的吞吐量。然而,相关工作缺乏对在交易选择战略方面偏离协议的转角案件的彻底调查。因此,我们建立了一个海关模拟器,扩展开放源模拟工具,以支持多个链条,使我们能够调查这种转角案件。我们的实验表明,与拟议的交易选择战略不同的恶意行为者与诚实的采矿者相比,利润更大。此外,由于PHANTOMO(和GHOSTDAG)的加工过程被包含在不同链的不止一个街区,这些交易对PHANTOMO(和GHOSTDAG)的加工产生了不利影响。我们发现,许多不遵循交易选择战略的矿工被鼓励建立一个共同采矿池,而不是独立采矿,这对权力下放产生了消极影响。