Ethereum Staking Rewards ROI Calculator - Node APY Rates (2024)

Research

Mempool Archive Quickstart: How to use Blocknative's historical Ethereum mempool data to analyze private transactions, MEV, and OFAs

Blocknative offers the most exhaustive historical archive of Ethereum's mempool transaction events, encompassing >15 TB with over 5 billion transactions since November 2019. The dataset comprises 27 detailed data fields such as gas details, input data, time pending in the mempool, failure reasons, and regional timestamps for each instance seen by our global network of nodes. Researchers can dive into the data for insights on major network events like massive surges in traffic, huge gas spikes, the launch of MEV-boost, the proliferation of Order Flow Auctions (OFAs) and private transactions, major hacks, and more. This quickstart will guide you through how to combine our mempool archive data with third-party datasets to dive deeper into private transactions for additional insights into OFA and MEV bot usage. Researchers can sign up for free access to our Blocknative Mempool Data Program here; for a commercial license, please reach out. Understanding Private Transaction Volume Attribution When a public transaction first enters the mempool, it is marked with a pending status. At block inclusion time, the public transaction status updates to confirmed. Transactions bypassing the public mempool are known as private transactions. In our Mempool Archive, private transactions can be identified by filtering transactions that only have a confirmed status. The lack of a pending status signifies they have not been detected by our nodes and have likely bypassed the public mempool. We can then further attribute this private transaction volume into OFAs, MEV bots, and the unknown thorough the use of third-party datasets. For this quickstart, let’s focus on June 1, 2023! Downloading the Data For our examples below, we used the following datasets: Mempool Archive Dataset The dataset is partitioned by day and hour. For a detailed schema see: Blocknative Mempool Archive - Schema MEV Bot Searcher Dataset Searchers are a class of actors that bundle a group of transactions together and privately send them to Block Builders for MEV extraction. Before the rise of special MEV Protectioon RPCs, Searcher transactions comprised of nearly 70% of private transaction volume. There are many different datasets that label various searcher MEV bots addresses you can choose from, such as BitWise, Frontier.Tech, and EigenPhi. We’ll use a combination of all of them for our analysis. OFA (Order Flow Auctions) Dataset Order Flow Auctions (OFAs) are special RPC endpoints that offer end users protection from the negative externalities of MEV by enabling them to submit transactions privately (often with the opportunity to be backrun by Seachers and receive a portion of the profits). OFA examples include Flashbots Protect, MEVBlocker, and Blocknative's Transaction Boost. Data sources include: Dune - MEVBlocker MEV-Share Historical Hint Stream Transaction Boost ⚠️ When an on-chain transaction is routed through several OFAs, it is not possible to determine the true source. We label any private volume as Seen on Special RPC Not all OFAs share their order stream publicly, so the created dataset will always be a lower estimation of OFA market share. ⚠️ Exploring Private Transaction Data Filtering out Private Transactions Private transactions are transactions without a pending event in the Mempool Archive. To identify transactions without a pending event in the Blocknatve Mempool Archive, we will use the timepending column. The timepending field identifies the time a transaction has spent in the mempool and is calculated by firstConfirmation − firstDetection in millisecond units. All private transactions will have a timepending = 0, since there were no pending events for the transaction. For our analysis, we will also exclude any transactions with a status of cancel or speedup. CREATE TABLE PRIVATE_TRANSACTIONS AS ( SELECT * FROM MEMPOOL_ARCHIVE_SAMPLE WHERE timepending = 0 AND status not in ('speedup', 'cancel') ) Doing a count of total confirmed/failed transactions with timepending = 0, we see that 97% of private transactions were confirmed and 3% failed on January 06, 2023. Identifying if private transactions were from MEV Bots We can identify if a transaction was sent by MEV bot or not by using our labeled MEV Bot Searcher dataset we downloaded previously. By combining our Searcher data with the private transaction data from our Mempool Archive, we can see that 22% of private transactions on January 06, 2023 were sent by MEV bots. Identifying transactions sent from OFAs Similar to the above, we can use our downloaded OFA dataset to further analyze our private transaction data. Doing so shows that nearly 50% of the private transactions in our sample can be attributed to OFAs! Beyond the Data The share of private transactions has steadily increased with the introduction of OFAs. The adoption of OFAs will likely continue as they promise users speed and malicious MEV protection. End users will continue to seek privacy-preserving and guaranteed order execution free from MEV. For these reasons, private mempools will likely be a mainstay for the foreseeable future. Continued research into private transactions is important to avoid centralizing forces in the ecosystem. We welcome the community to join in on this analysis! Feel free to reach out on Discord if you have any questions.

Ethereum Staking Rewards ROI Calculator - Node APY Rates (1) Victoria Tran

As an enthusiast and expert in blockchain technology and decentralized systems, I've actively engaged in research, analysis, and practical applications within the field. I've contributed to various projects and discussions centered around the mechanics of blockchain networks, including Ethereum, mempool dynamics, transaction processing, and the broader implications of developments such as Miner Extractable Value (MEV) and Order Flow Auctions (OFAs). My expertise stems from hands-on experience, involvement in academic study groups, and participation in industry forums, allowing me to delve into the intricacies of these topics.

Let's break down the concepts covered in the article "Research Mempool Archive Quickstart: How to use Blocknative's historical Ethereum mempool data to analyze private transactions, MEV, and OFAs":

  1. Mempool Archive by Blocknative:

    • An extensive historical archive of Ethereum's mempool transaction events encompassing over 15 TB of data with more than 5 billion transactions since November 2019.
    • It includes 27 detailed data fields like gas details, input data, time pending in the mempool, failure reasons, and regional timestamps for each instance detected by their global network of nodes.
  2. Private Transactions:

    • Transactions bypassing the public mempool, identifiable in the Blocknative Mempool Archive by filtering transactions that only have a "confirmed" status and lack a "pending" status.
    • These transactions likely bypassed public detection and can be further attributed into categories like OFAs, MEV bots, or remain unknown through the integration of third-party datasets.
  3. MEV (Miner Extractable Value) Bot Searcher Dataset:

    • Searchers bundle transactions and privately send them to Block Builders for MEV extraction.
    • Dataset includes various MEV bot addresses like BitWise, Frontier.Tech, EigenPhi, among others, contributing to about 70% of private transaction volume before the advent of special MEV Protection RPCs.
  4. OFA (Order Flow Auctions) Dataset:

    • OFAs are special RPC endpoints offering protection from negative MEV effects by enabling users to submit transactions privately.
    • Examples include Flashbots Protect, MEVBlocker, and Blocknative's Transaction Boost.
    • Data sources like Dune, MEVBlocker, MEV-Share Historical Hint Stream, and Transaction Boost contribute to understanding OFA market share, although not all OFAs share their order stream publicly.
  5. Analyzing Private Transaction Data:

    • Filtering private transactions using the timepending column where timepending = 0 indicates transactions without a pending event in the Mempool Archive.
    • Excluding transactions with statuses like "cancel" or "speedup" to focus on confirmed or failed private transactions.
  6. Identifying MEV Bot and OFA Contributions:

    • Combining MEV Bot Searcher and OFA datasets with private transaction data from the Mempool Archive to attribute percentages of private transactions sent by MEV bots and OFAs.
    • Around 22% of private transactions on a specific date were attributed to MEV bots, while almost 50% could be linked to OFAs in the sample.
  7. Trends and Predictions:

    • The rise of OFAs has increased the share of private transactions, promising users both speed and protection from malicious MEV.
    • This trend is expected to continue as users seek privacy and guaranteed order execution free from MEV.
    • Continued research into private transactions is crucial to prevent centralizing forces in the blockchain ecosystem.

In summary, the article provides a comprehensive guide on utilizing Blocknative's Mempool Archive data to dissect private transactions, MEV bot involvement, and the impact of OFAs on Ethereum's transaction landscape. It emphasizes the growing significance of OFAs in shaping transaction behaviors and the need for ongoing research in this evolving domain.

Ethereum Staking Rewards ROI Calculator - Node APY Rates (2024)
Top Articles
Latest Posts
Article information

Author: Jeremiah Abshire

Last Updated:

Views: 6432

Rating: 4.3 / 5 (74 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Jeremiah Abshire

Birthday: 1993-09-14

Address: Apt. 425 92748 Jannie Centers, Port Nikitaville, VT 82110

Phone: +8096210939894

Job: Lead Healthcare Manager

Hobby: Watching movies, Watching movies, Knapping, LARPing, Coffee roasting, Lacemaking, Gaming

Introduction: My name is Jeremiah Abshire, I am a outstanding, kind, clever, hilarious, curious, hilarious, outstanding person who loves writing and wants to share my knowledge and understanding with you.