比特币推荐手续费通常以 sat/vB 表示,会随 mempool 拥堵和出块变化。本文用 mempool.space API 说明低、中、高优先级费率和钱包设置注意事项。
BIP-116 提议给比特币脚本加入 MERKLEBRANCHVERIFY 操作码,让脚本承诺一棵候选分支集合,花费时只需出示实际用到的那一条。本文解释它的栈规则、与 BIP-98 验证的关系,以及它和 MAST 类提案的分野。
BIP-117 允许比特币脚本在结束时刻把栈顶数据当作下一段脚本继续执行,配合 BIP-116 可以把复杂分支合约拆成一组扁平路径。本文讲清它的执行条件、栈顶字节 0x51 到 0x60 的特殊约定,以及为什么它不引入新操作码。
一笔交易的花费来源跨多个地址时,链上分析就有机会把地址关联到你身上。BIP-126 给这类混合输入交易定义标准形态与替代形态,本文解释它的四条规则、与coin selection的配合,以及它能挡住什么、挡不住什么。
不下全链的轻客户端凭什么信任区块大小上限?BIP-180 提出用默克尔链接加 SHA2 中间态构造体积欺诈证明。本文解释这种证明怎么把“区块太大”变成可检验证据,以及它为何停在 Closed。
BIP-128 为预签名的时间锁恢复计划定义统一文件格式:钱包导出、托管服务导入监控、出事时执行。本文拆解这对交易的时间锁结构、撤销窗口的设计,以及它想解决又没解决的边界。
BIP-332 提议新增 staletip 消息,让节点之间互相通报近期未上主链的有效区块头。本文解释孤块率为何是网络传播健康度的温度计、该消息的字段结构,以及它对重组加速和自私挖矿监测的意义。
比特币节点之间有一类只转发区块、不转发交易和地址的低资源连接。BIP-338 想给这种关系一个正式的协议表达 disabletx 消息。本文解释块中继专连为何存在、disabletx 的规则约束,以及为什么提案停在 Closed。
BIP-346 提议给 tapscript 加入 OP_TXHASH,让合约按选择器计算当前交易的哈希。配合验签类操作码,它等于把签名哈希规则交给脚本自己拼装。本文解释选择器编码、模板哈希的默认档,以及它与 SIGHASH 家族的关系。