2026年10月14日周三

标签:脚本

汇总与「脚本」相关的文章,帮助你系统了解该主题。

Sigops 计数:比特币节点给每笔交易的验签工作量记的账
加密货币百科
Sigops 计数:比特币节点给每笔交易的验签工作量记的账

区块大小之外,比特币还有一条按签名验证操作计数的预算线:隔离见证前每块两万次,BIP141 之后按四倍权重折成八万成本单位。本文解释这条账怎么记、为什么 15 个公钥的多签比十几次普通支付更费预算。

OP_CHECKTEMPLATEVERIFY 是什么:给币锁上“下一步只能这么花”的模板
加密货币百科
OP_CHECKTEMPLATEVERIFY 是什么:给币锁上“下一步只能这么花”的模板

BIP119 提议的 CTV 操作码把输出和一张交易模板哈希绑死:花钱时下一笔交易的字段必须逐字对上模板,否则脚本直接拒绝。本文讲清模板锁与协约(covenant)的关系、它能解决什么拥堵与批量场景,以及为什么提案停在草案状态、主网从未激活。

BIP66 严格 DER:一次为可延展性而生的软分叉后来怎样了
加密货币百科
BIP66 严格 DER:一次为可延展性而生的软分叉后来怎样了

2015 年,比特币通过 BIP66 把“签名必须严格符合 DER 编码”从默认中继政策升级为共识规则。本文回顾 DER 是什么、双门槛如何部署,说明它怎样削弱交易可延展性,以及它如何在无意间补上一个共识层的隐患。

LOW_S 与 NULLFAIL:BIP66 之后,签名还能被偷改的两个角落
加密货币百科
LOW_S 与 NULLFAIL:BIP66 之后,签名还能被偷改的两个角落

严格 DER 之后,ECDSA 签名仍有两条可延展通道:S 值天生成对偶写法,失败签名字节可以随意填充。BIP146 用 LOW_S 与 NULLFAIL 两条规则在隔离见证时代把它们封死。本文用曲线阶常量讲清规则本身,并解释它和 wtxid、压缩区块的关系。

SIGHASH 类型怎么选:ALL、NONE、ANYONECANPAY 的安全代价
加密货币百科
SIGHASH 类型怎么选:ALL、NONE、ANYONECANPAY 的安全代价

签名不只证明身份,还承诺“被签的是什么”。本文讲清 sighash 各类型让签名锁定交易的哪些部分:ANYONECANPAY 放开输入合并、NONE 放开输出改写、SINGLE 连带锁定序列号语义,以及合约场景中“最小承诺”的双刃剑。

被禁用的操作码:比特币脚本为什么自断双臂
加密货币百科
被禁用的操作码:比特币脚本为什么自断双臂

OP_CAT、SUBSTR、DIV 这批操作码早在 2010 年就被停用,至今未归。本文梳理被禁清单与停用原因——验证成本、DoS 面与递归评估风险,解释 NOP 插槽的升级预留,以及近年恢复提案的真实状态。

nLockTime 不是到期日:比特币交易的最终性与时间字段
加密货币百科
nLockTime 不是到期日:比特币交易的最终性与时间字段

钱包交易详情里那个 often 被忽略的 nLockTime 字段,既不是定时发送也不是到期锁定。本文讲清它的原始语义、与链上中位时间的关系、如何影响可替代信号,以及和 CLTV 输出锁的本质分工。

Miniscript:把多签策略写成可验证的清单
加密货币百科
Miniscript:把多签策略写成可验证的清单

2 人共管要“至少两人签”、再加“半年后本人可独自取回”——这样的策略用裸脚本写既易错又难审计。Miniscript 用结构化语言表达支出策略并静态校验,本文讲它解决什么问题、和描述符与 Taproot 的关系。