Selfish Opaque Transaction Ordering in the Bitcoin Blockchain: The Case for Chain Neutrality

10/22/2021
by   Johnnatan Messias, et al.
0

Most public blockchain protocols, including the popular Bitcoin and Ethereum blockchains, do not formally specify the order in which miners should select transactions from the pool of pending (or uncommitted) transactions for inclusion in the blockchain. Over the years, informal conventions or "norms" for transaction ordering have, however, emerged via the use of shared software by miners, e.g., the GetBlockTemplate (GBT) mining protocol in Bitcoin Core. Today, a widely held view is that Bitcoin miners prioritize transactions based on their offered "transaction fee-per-byte." Bitcoin users are, consequently, encouraged to increase the fees to accelerate the commitment of their transactions, particularly during periods of congestion. In this paper, we audit the Bitcoin blockchain and present statistically significant evidence of mining pools deviating from the norms to accelerate the commitment of transactions for which they have (i) a selfish or vested interest, or (ii) received dark-fee payments via opaque (non-public) side-channels. As blockchains are increasingly being used as a record-keeping substrate for a variety of decentralized (financial technology) systems, our findings call for an urgent discussion on defining neutrality norms that miners must adhere to when ordering transactions in the chains. Finally, we make our data sets and scripts publicly available.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/12/2021

Tomen: Application of Bitcoin Transaction Based on Tor

Bitcoin has emerged in 2008, and after decades of development, it has be...
research
02/14/2023

Dissecting Bitcoin and Ethereum Transactions: On the Lack of Transaction Contention and Prioritization Transparency in Blockchains

In permissionless blockchains, transaction issuers include a fee to ince...
research
09/16/2021

Evaluating OptChain with Bitcoin Transactions

While many researchers adopt a sharding approach to design scaling block...
research
12/17/2019

Visualizing and Analyzing Entity Activity on the Bitcoin Network

We present BitConduite, a visual analytics tool for explorative analysis...
research
04/12/2023

Tiered Mechanisms for Blockchain Transaction Fees

Blockchain systems come with the promise of being inclusive for a variet...
research
01/11/2019

Rwandacoin: Prospects and challenges of developing a cryptocurrency for transactions in Rwanda

The use of cryptocurrencies such as Bitcoin and Ethereum in performing o...
research
01/24/2020

All that Glitters is not Bitcoin – Unveiling the Centralized Nature of the BTC (IP) Network

Blockchains are typically managed by peer-to-peer (P2P) networks providi...

Please sign up or login with your details

Forgot password? Click here to reset