40 / 691SCRIPT

Bitcoin Script

比特币脚本

比特币有意限制堆栈语言,指定可以使用输出的条件。

scriptPubKey 锁定每个输出,支出输入提供满足评估的数据。该脚本是确定性的,不是图灵完备的,并且是共识关键的;在没有裁判的情况下组成签名、散列、时间锁和阈值条件。

比特币有意限制堆栈语言,指定可以使用输出的条件。

scriptPubKey 锁定每个输出,支出输入提供满足评估的数据。该脚本是确定性的,不是图灵完备的,并且是共识关键的;在没有裁判的情况下组成签名、散列、时间锁和阈值条件。

如果堆栈结果、签名或锁定失败,完整节点将执行适当的规则并拒绝支出。

表现力受到设计的限制;操作码规则、标准化、脚本版本和输出类型决定有效性、分发和成本。

使用经过测试的描述符或钱包策略而不是手动十六进制,验证所有支出路径并保留脚本和关键源以进行恢复。

脚本是一种有意限制的堆栈语言;它不是智能合约的通用机器。

要获得更完整的理解,请将本词条与以下词条结合阅读: 交易, Multisig, Timelock, Taproot. 反向关联还来自: 密码学哈希, SHA-256, Timelock, Output Descriptor.

DOC · 001Bitcoin Developer Guide — Scripts文档DOC · 002Bitcoin whitepaper一手来源DOC · 003Bitcoin Core — script interpreter一手来源DOC · 004Bitcoin Developer Guide — Transactions文档
复核于2026年8月1日来源优先 · 非投资建议