loadtxoutset 让节点几分钟追到链尖、后台补验历史,被假设的只有源码里那串经评审的 UTXO 集合哈希。本文拆解快照链state与后台验证双线并行机制,划清它与检查点、轻节点的信任边界,并给出剪枝与磁盘规划上的运维要点。
汇总与「比特币」相关的文章,帮助你系统了解该主题。
loadtxoutset 让节点几分钟追到链尖、后台补验历史,被假设的只有源码里那串经评审的 UTXO 集合哈希。本文拆解快照链state与后台验证双线并行机制,划清它与检查点、轻节点的信任边界,并给出剪枝与磁盘规划上的运维要点。
Bitcoin Core 30.0 把默认 datacarriersize 提至 100000 并允许多个 OP_RETURN 输出,但这是内存池策略而非共识规则。本文分层解释旧默认限制的真实作用域、铭文与替代中继为何让它失效、争议双方各自的理由,以及普通用户判断'链会不会分裂'的方法。
同样是多人共管资金,BIP342 把门槛写在链上,BIP327 把签名聚合成一个。本文对比两条路线的链上足迹与隐私差异,解释密钥抵消攻击为何迫使 MuSig2 采用两轮交互,并强调 n-of-n 聚合本身不含门槛语义,适用边界与组合用法各自成立。
出块交易输出须经一百个新区块才能被引用,是写进共识源码的网络规则而非矿池规矩。本文解释'先付后赚'结构在重组下会造成什么账本矛盾,成熟期如何把它变成够不着的概率,以及对矿工现金流与钱包'未成熟'栏位的现实意义。
为什么普通电脑也能挖 Testnet?二十分钟低难度例外规则如何酿成 Testnet3 块风暴,BIP94 为何把难度基准改取周期首块并限制时间戳倒退,signet 又为何干脆关掉低难度规则改用签名出块。本文按共识源码与 BIP 文本梳理测试网难度的机制差异。
2012 年针对重复交易 ID 攻击的软分叉 BIP30,为何在 Bitcoin Core 源码里对高度 91842 与 91880 两个历史块精确豁免?本文回溯 CVE-2012-1909 攻击原理、软分叉如何不改写历史地愈合裂缝,以及 BIP34 如何在 227931 块把问题根治。
每条比特币 P2P 消息开头的四字节起始符是网络身份的第一道闸门。本文拆解主网、Testnet3、Testnet4、signet 与 RegTest 的魔法字节和默认端口,说明地址污染、端口误判与扫描器噪声为何会在握手前被挡下,并划清它与消息加密、创世块边界的关系。
2013 年提出的 BIP70 想把收款做成证书签名的结构化账单,却被证书信任、实现复杂度和隐私批评拖垮,Bitcoin Core 已在 0.19 默认关闭、0.20 移除支持。本文复盘它解决什么、为何失败、遗产去了哪里。
BIP300/301 提出的 Drivechain 想把侧链的钥匙交给比特币矿工:用数月投票激活、数月锁定期提现和经济激励让作弊不划算。本文讲清算力托管机制、盲合并挖矿、它至今未激活的真实状态与两边的争论。
全节点之所以“重”,很大一块是必须替整个网络记住还没花掉的钱。Utreexo 提出一条不同路线:用带删除证明的动态默克尔累加器,让节点不再保存全部未花费输出,只存一小撮对数级长度的承诺,收到交易时靠随交易附带的证明来判断这笔钱是否真的未花。本文拆解它的机制、和默克尔树与压缩证明的关系、目前处于什么阶段,以及它和 Prune 模式的分工差别。