bitcoin-mempool-lifecycle
收藏资源简介:
该数据集记录了加密货币交易从广播到被挖矿(或最终被丢弃)的完整生命周期,包括交易首次被观测到的时间、在mempool中的等待时间、支付的费用以及最终状态。主要聚焦于比特币,同时也包含莱特币和以太坊的类似数据。数据收集基于自建节点,通过轮询多个公共RPC服务来捕获字段,如第一观测时间、费用率、挖矿区块高度、等待区块数等。数据集包含多个子表格,适用于时间序列预测、交易费用分析、mempool行为研究等任务。
The dataset records the complete lifecycle of cryptocurrency transactions from broadcast to mining (or eventual drop), including the first observed time, mempool dwell time, fees paid, and final status. It primarily focuses on Bitcoin, with similar data for Litecoin and Ethereum. Data collection is based on self-built nodes polling multiple public RPC services to capture fields such as first seen timestamp, fee rate, mining block height, and number of blocks waited. The dataset includes multiple sub-tables and is suitable for time series forecasting, fee analysis, and mempool behavior research.
Bitcoin Mempool 生命周期数据集
数据集概览
该数据集记录了比特币交易从广播到被挖出的完整生命周期,包括首次观察到的时间、等待时长、支付的手续费以及最终是否被挖出。同时覆盖莱特币和以太坊的同类数据,用于跨链对比分析。
数据内容
| 数据表名称 | 内容描述 |
|---|---|
e8_btc_mempool_lifecycle |
比特币交易生命周期数据(首次观察时间、费率、挖出高度、等待区块数、最终状态) |
e9_btc_mempool_divergence |
不同提供方内存池规模与重叠度对比 |
e11_ltc_mempool_lifecycle |
莱特币交易生命周期数据(同 e8 结构) |
e15_fee_estimators |
五个提供方在不同确认目标下的手续费估算 |
e1_mempool_minutely |
以太坊内存池每分钟活动汇总(到达、状态变化、驻留时间分位数) |
e1_mempool_dropped |
未被挖出的以太坊交易完整记录 |
e3_mempool_divergence |
以太坊节点与其他三个节点的待处理交易视图对比 |
e0_run_manifest |
收集窗口清单(轮询次数、失败次数、覆盖计数) |
数据规模
- 总记录数:100万至1000万条
- 格式:Parquet 文件,按收集窗口分文件存储于
dataset/YYYY/MM/目录 - 当前仓库包含固定7天样本(2026-08-25 至 2026-08-31),完整历史数据需通过讨论区申请获取
关键使用注意事项
数据覆盖与质量
- 时间戳说明:
first_seen_ts为数据收集方自身轮询观察到的时间,并非网络首次广播时间 - 预存交易处理:标记为
pre_existing = true的交易在窗口开启前已在池中,其真实到达时间不可知,对应first_seen_ts为空值 - 比特币丢弃记录:
fate = "dropped"的记录自 2026-08-26 起有效,此前因技术缺陷无法记录丢弃事件 - 费用率覆盖度:
fee_rate_sat_vb字段为部分覆盖,覆盖度随时间变化(从最初的无覆盖到后期约75%),且受网络拥堵程度影响——网络越繁忙覆盖度越低 - 丢弃交易的费用率缺失:几乎所有被丢弃交易(~1%)的
fee_rate_sat_vb字段为空,这是结构性限制而非数据缺陷
数据局限说明
- 内存池状态因节点而异,数据收集方节点可持有长达115天的交易记录,与比特币 Core 默认的336小时清除策略不同
- 比特币交易驻留时间普遍较长,快速确认交易约10分钟,但池中常驻积压交易的中位年龄超过100天
- 五个手续费估算提供方之间存在显著差异,同一目标下最大差值可达6.7倍
- 零费率(
fee_rate_sat_vb = 0)为真实存在的罕见情况(约1/6000),多数此类交易最终成功确认
数据分析建议
- 使用前建议按分区计算费用率覆盖度,而非假设该字段恒定覆盖
- 进行手续费相关分析时,应注意样本集可能不代表全网情况
- 两套时间戳(自有轮询与节点首次观察)存在系统性差异(中位约7000秒),应视为不同测量而非同一数据的修正版本
许可证与联系
- 许可证:ODC-BY(开放数据共享署名许可)
- 使用要求:需署名"DataForge (dataforge-labs)"
- 完整历史数据及问题咨询通过 Hugging Face 讨论区联系





