X11 是 Dash 白皮书提出的串行哈希算法:把十一种 finalist 级哈希函数首尾相接,区块头要连过十一关才算有效解。设计目标一是抬高 ASIC 开发成本——厂商要为多个算法同时铺货;二是分散单一算法被攻破的系统性风险。本文讲清它的结构、与 SHA-256d 和 Scrypt 的差异,以及它实际达成的和没达成的。
汇总与「挖矿」相关的文章,帮助你系统了解该主题。
X11 是 Dash 白皮书提出的串行哈希算法:把十一种 finalist 级哈希函数首尾相接,区块头要连过十一关才算有效解。设计目标一是抬高 ASIC 开发成本——厂商要为多个算法同时铺货;二是分散单一算法被攻破的系统性风险。本文讲清它的结构、与 SHA-256d 和 Scrypt 的差异,以及它实际达成的和没达成的。
bitcoin-util 是不依赖运行中节点的离线工具,grind 子命令在 32 位 nonce 空间内多线程搜索满足难度目标的值。本文讲解它按 CPU 核心铺线程的实现、教学与排障用途,以及它与真实挖矿的本质区别。
出块前,节点会把半成品区块交给矿工自行组装。这份模板里,哪些字段一个字节都不能动、哪些是明示可以修改的自由空间、交易清单又带着哪些依赖关系,决定了组块工作的全部边界。本文以 Bitcoin Core 29.0 导出的 RPC 文档与 BIP22 为依据逐项拆解。
2013 年 Eyal 与 Sirer 指出,比特币选链规则下,藏起刚挖到的区块再视对手动向决定公开,可以让少数派矿工在长期收益上占便宜。本文拆解自私挖矿的博弈结构、领先-追平的策略树,以及它对诚实矿工收益的实际影响边界。
AsicBoost 利用 SHA-256 处理 80 字节区块头时前 64 字节可复用的结构性特点,为矿机省下可观的功耗。公开版靠版本号碰撞一眼可见,隐蔽版靠默克尔根尾字节碰撞藏进正常结构。本文拆解两种形态的原理,以及隔离见证如何让隐蔽版难以为继。
矿机把区块头版本号的闲置比特位拿来滚动尝试,等于给哈希搜索乘上 65536 倍。本文从 midstate 复用讲起,拆解 BIP310 的矿池位段协商扩展与 BIP320 保留第 13 到 28 位不参与软分叉信号的互补设计,以及矿工和矿工两端各自该核对什么。
比特币核心的 prioritisetransaction RPC 能让一笔交易在本机建块算法里凭空变贵或变便宜,却不改变交易本身。本文逐参数拆解 fee_delta 的绝对费用语义、dummy 占位符的废弃历史,以及它对中继、对重启、对其他矿工完全无效的原因。
Equihash 是 2016 年 NDSS 发表的内存绑定工作量证明算法,基于广义生日问题找哈希碰撞解,靠参数 n、k、d 控制难度与内存开销,曾被 Zcash 等新币种采用。本文拆解它解方程找解的验证模型、内存-时间权衡怎么挡住专用芯片的流水线优势,以及参数换代与 ASIC 落地后的现实走向。
2016 年论文《Stubborn Mining》把自私挖矿推广成一组更固执的策略:公开链追平甚至反超自己时不再立刻投降,而是按预设规则死扛。论文用马尔可夫模型算出在很多参数区间里固执策略的相对收益比自私挖矿再高一到两成。本文讲清三种基本固执策略的规则、收益结论的适用条件,以及它和日蚀攻击的组合边界。
比特币每 2016 块调一次难度,但公式只数了窗口内 2015 个间隔——这个著名的差一偏差给了利用时间戳规则压缩可见时间的可乘之机。本文讲清公式、约束与修正提案的边界。