NP_Solutions_v3
收藏COINjecture NP Solutions Dataset v3 数据集概述
数据集基本信息
- 数据集名称: COINjecture NP Solutions Dataset v3
- 发布者: COINjecture Network Contributors
- 发布日期: 2025年
- 数据集地址: https://huggingface.co/datasets/COINjecture/NP_Solutions_v3
- 许可证: MIT License
- 数据格式: JSON Lines (.jsonl)
- 数据规模: 1K<n<10K
- 数据版本: v3.1 (Institutional Grade)
- 更新频率: 实时更新(约每10秒)
核心内容与来源
本数据集包含来自 COINjecture Network B v3 区块链的机构级指标数据。该网络采用一种新颖的 有用工作量证明 (Proof-of-Useful-Work, PoUW) 共识机制。与计算任意哈希值的传统工作量证明系统不同,COINjecture 矿工解决真实的 NP完全 (NP-complete) 计算问题,并产生具有实际应用价值的可验证解。
关键特征
| 属性 | 值 |
|---|---|
| 网络 | COINjecture Network B v3 |
| 创世日期 | 2025年12月1日 |
| 创世哈希 | 4a80254b4a48e867 |
| 链ID | coinject-network-b-v2 |
| 问题类型 | SAT, SubsetSum, TSP |
| 每条记录指标数 | 54+ 个字段 |
| 共识机制 | 多节点共识(51%阈值) |
v3版本新特性
| 特性 | 描述 |
|---|---|
| 全新创世 | 干净的链起始点 - 2025年12月1日 |
| 多节点共识 | 挖矿需达成51%的节点同意阈值 |
| 连接稳定性 | TCP keepalive,yamux优化 |
| 更好的同步 | 节点可无视高度差进行同步 |
| P2P改进 | 具有节点追踪的稳定 gossipsub 网络 |
数据结构与字段
每条记录代表一个包含已解决NP完全问题的已挖出区块。
核心字段
| 字段 | 类型 | 描述 |
|---|---|---|
block_height |
uint64 | 规范链中的区块号 |
block_hash |
string | SHA-256区块头哈希(十六进制) |
prev_block_hash |
string | 父区块哈希 |
timestamp |
string | ISO 8601格式的区块创建时间 |
problem_type |
string | SAT、SubsetSum 或 TSP |
问题字段
| 字段 | 类型 | 描述 |
|---|---|---|
problem_instance |
object | 序列化的问题定义 |
solution |
object | 已验证的解 |
problem_size |
uint32 | 复杂度度量 |
is_satisfiable |
boolean | SAT:是否存在满足赋值 |
指标类别
数据集包含以下类别的详细指标:
⏱️ 时间指标(微秒精度)
包含 solve_time_us(求解时间)、verify_time_us(验证时间)、block_time_seconds(区块生产总时间)、mining_attempts(哈希尝试次数)等。
💾 内存指标
包含 solve_memory_bytes(求解峰值内存)、verify_memory_bytes(验证峰值内存)、peak_memory_bytes(最大分配内存)等。
🌐 网络指标
包含 peer_count(连接节点数)、propagation_time_ms(区块传播延迟)、sync_lag_blocks(距离链尖的区块数)等。
⛏️ 挖矿指标
包含 difficulty_target(当前难度)、nonce(获胜随机数)、hash_rate_estimate(网络哈希率)、mined_locally(是否由本节点挖出)等。
🔗 链指标
包含 chain_work(累计工作量证明分数)、transaction_count(区块内交易数)、block_size_bytes(序列化大小)等。
💰 经济指标
包含 block_reward(挖矿奖励)、total_fees(交易手续费)等。
🖥️ 硬件指标
包含 cpu_model(处理器标识)、cpu_cores(物理核心数)、cpu_threads(逻辑线程数)、ram_total_bytes(系统内存)、os_info(操作系统)等。
🏷️ 数据溯源指标
包含 node_version(软件版本)、node_id(匿名节点标识符)、data_version(模式版本)、measurement_confidence(质量评分)等。
问题类型示例
数据集包含三种NP完全问题的实例与解:
- SAT (布尔可满足性问题): 包含变量数、子句数和子句列表。
- SubsetSum (子集和问题): 包含数字集合和目标值。
- TSP (旅行商问题): 包含城市数量和距离矩阵。
研究应用
- 计算复杂性: NP完全问题的实证分析。
- 算法性能: 求解/验证时间分布。
- 分布式系统: 共识和传播指标研究。
- 能源研究: 计算效率研究。
- 密码学分析: 哈希函数和难度研究。
数据质量
- 密码学完整性: 区块哈希已验证。
- 解的有效性: 所有解均经过独立验证。
- 时间精度: 微秒精度(单调时钟)。
- 硬件归属: 完整的系统上下文。
- 链连续性: 完整的链重建。
- 共识验证: 多节点共识。
版本历史
| 版本 | 日期 | 主要变更 |
|---|---|---|
| v3.1 | 2025年12月 | 全新创世,多节点共识 |
| v3.0 | 2025年11月 | 54+个字段,硬件上下文 |
| v2.0 | 2025年10月 | 时间指标,能源估算 |
| v1.0 | 2025年9月 | 初始版本 |
使用方式
通过 HuggingFace 加载
python from datasets import load_dataset dataset = load_dataset("COINjecture/NP_Solutions_v3")
分析示例
python import pandas as pd df = pd.DataFrame(dataset["train"]) stats = df.groupby("problem_type")["solve_time_us"].describe()
相关资源
- 先前数据集: https://huggingface.co/datasets/COINjecture/NP_Solutions_v2
- 源代码: https://github.com/beanapologist/COINjecture-NetB-Updates
- 白皮书: https://coinjecture.com




