Table of Contents
Fetching ...

Minimizing Block Incentive Volatility Through Verkle Tree-Based Dynamic Transaction Storage

Xiongfei Zhao, Gerui Zhang, Hou-Wan Long, Yain-Whar Si

TL;DR

The paper addresses block incentive volatility caused by time-varying transaction fees in consortium blockchains. It proposes a Verkle Tree-based Dynamic Transaction Storage (DTS) framework and reframes the optimization as a Vehicle Routing Problem (VRP) to select near-optimal DTS configurations, evaluated via a SimBlock-based simulator on Bitcoin and ICBC remittance data. Five optimization methods (PSO, DE, GA, CMA-ES, GBO) identify time-based transaction incorporation priority without small-fee space as the most effective strategy, achieving lower volatility than baselines and benefiting propagation by including higher-fee transactions. The results demonstrate that Verkle-based DTS reduces bandwidth, supports scalable validation, and stabilizes block incentives across transaction types and bidding behaviors, enabling transaction fees to function as a primary block incentive in a consortium setting.

Abstract

Transaction fees are a crucial revenue source for miners in public and consortium blockchains. However, while public blockchains have additional revenue streams, transaction fees serve as the primary income for miners in consortium blockchains formed by various financial institutions. These miners allocate different levels of computing resources to process transactions and earn corresponding fees. Nonetheless, relying solely on transaction fees can lead to significant volatility and encourage non-standard mining behaviors, thereby posing threats to the blockchain's security and integrity. Despite previous attempts to mitigate the impact of transaction fees on illicit mining behaviors, a comprehensive solution to this vulnerability is yet to be established. To address this gap, we introduce a novel approach that leverages Dynamic Transaction Storage (DTS) strategies to effectively minimize block incentive volatility. Our solution implements a Verkle tree-based storage mechanism to reduce bandwidth consumption. Moreover, to configure the DTS strategies, we evaluate several optimization algorithms and formulate the challenge as a Vehicle Routing Problem. Our experiments conducted using historical transactions from Bitcoin and remittance data from the Industrial and Commercial Bank of China reveal that the strategy focusing on time-based transaction incorporation priority, while excluding a designated space for small-fee transactions, as discovered by the gradient-based optimizer algorithm, proves most effective in reducing volatility. Hence, the DTS strategy can sustain stable block incentives irrespective of transaction types or user bidding behavior. Furthermore, the inclusion of higher-fee transactions, often smaller in size, can alleviate propagation delays and the occurrence of forks.

Minimizing Block Incentive Volatility Through Verkle Tree-Based Dynamic Transaction Storage

TL;DR

The paper addresses block incentive volatility caused by time-varying transaction fees in consortium blockchains. It proposes a Verkle Tree-based Dynamic Transaction Storage (DTS) framework and reframes the optimization as a Vehicle Routing Problem (VRP) to select near-optimal DTS configurations, evaluated via a SimBlock-based simulator on Bitcoin and ICBC remittance data. Five optimization methods (PSO, DE, GA, CMA-ES, GBO) identify time-based transaction incorporation priority without small-fee space as the most effective strategy, achieving lower volatility than baselines and benefiting propagation by including higher-fee transactions. The results demonstrate that Verkle-based DTS reduces bandwidth, supports scalable validation, and stabilizes block incentives across transaction types and bidding behaviors, enabling transaction fees to function as a primary block incentive in a consortium setting.

Abstract

Transaction fees are a crucial revenue source for miners in public and consortium blockchains. However, while public blockchains have additional revenue streams, transaction fees serve as the primary income for miners in consortium blockchains formed by various financial institutions. These miners allocate different levels of computing resources to process transactions and earn corresponding fees. Nonetheless, relying solely on transaction fees can lead to significant volatility and encourage non-standard mining behaviors, thereby posing threats to the blockchain's security and integrity. Despite previous attempts to mitigate the impact of transaction fees on illicit mining behaviors, a comprehensive solution to this vulnerability is yet to be established. To address this gap, we introduce a novel approach that leverages Dynamic Transaction Storage (DTS) strategies to effectively minimize block incentive volatility. Our solution implements a Verkle tree-based storage mechanism to reduce bandwidth consumption. Moreover, to configure the DTS strategies, we evaluate several optimization algorithms and formulate the challenge as a Vehicle Routing Problem. Our experiments conducted using historical transactions from Bitcoin and remittance data from the Industrial and Commercial Bank of China reveal that the strategy focusing on time-based transaction incorporation priority, while excluding a designated space for small-fee transactions, as discovered by the gradient-based optimizer algorithm, proves most effective in reducing volatility. Hence, the DTS strategy can sustain stable block incentives irrespective of transaction types or user bidding behavior. Furthermore, the inclusion of higher-fee transactions, often smaller in size, can alleviate propagation delays and the occurrence of forks.
Paper Structure (15 sections, 15 equations, 7 figures, 7 tables)

This paper contains 15 sections, 15 equations, 7 figures, 7 tables.

Figures (7)

  • Figure 1: Overview of the proposed approach. The consortium blockchain includes multiple financial institutions, and user transactions are incorporated using the Dynamic Transaction Storage (DTS) strategy. This approach considers the transaction fee level to determine the Verkle Tree leaf nodes' occupation within a block.
  • Figure 2: Storage space allocation based on transaction fee with different (A) Scale ($\mu$) parameter and (B) Shape ($\sigma$) parameter under DTS strategies
  • Figure 3: An example of incorporating transactions into a Merkle Tree structure with a branching factor 2 based on DTS strategy 9592512.
  • Figure 4: An example of incorporating transactions into a Verkle Tree structure with a branching factor of $k$ based on DTS strategy.
  • Figure 5: Schematic diagram of the Merkle Tree versus the Verkle Tree with branching factor $k$ = 4
  • ...and 2 more figures