CFTO: Communication-Aware Fairness in Blockchain Transaction Ordering

Mohammad Nassar, Ori Rottenstreich, Ariel Orda

Research output: Contribution to journalArticlepeer-review

Abstract

Blockchain leader-based protocols elect leaders for proposing the next block of transactions. Proposed blocks need to pass a validation routine in order to be added to the blockchain. Proposers may prioritize certain transactions based on their fees or accounts, which enables attackers to gain profits through block building, while simultaneously causing negative impacts on other users. A fair block selection follows a random selection of pending transactions among those that a proposer is aware of. We propose CFTO, a protocol that aims at encouraging fair block selection in a leader-based blockchain network while taking into account real network conditions, such as the network’s topology structure and the forwarding protocol. CFTO offers two main contributions. First, it provides incentives for acting honestly and diminishing malicious and dishonest nodes. To accomplish this, we use a reputation system, whereby each node is given a reputation score based on its actions. Second, it consists of an algorithm that evaluates the proposed blocks based on the zone structure of the network. Furthermore, we adapt the evaluation algorithm to fit the additional order constraints implied in Ethereum transaction ordering. We demonstrate the improved accuracy of CFTO in detecting fair blocks, in terms of increasing the probability of approving fair blocks and decreasing the probability of approving unfair blocks, by implementing experiments and comparing them with Helix [1], a previously proposed consensus algorithm for fair block selection. As part of our experiments, we also compare certain features with those of previous studies.

Original languageEnglish
Pages (from-to)1
Number of pages1
JournalIEEE Transactions on Network and Service Management
DOIs
StateAccepted/In press - 2023

Keywords

  • Blockchain
  • Blockchains
  • Buildings
  • Consensus algorithm
  • Fairness
  • Network Algorithms
  • Network topology
  • Peer-to-peer computing
  • Proposals
  • Protocols

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'CFTO: Communication-Aware Fairness in Blockchain Transaction Ordering'. Together they form a unique fingerprint.

Cite this