跳转到正文
buybitcoinsmart

比特币术语表

开发者参考

这是参考层:在阅读比特币代码或解码一笔原始交易时会遇到的 P2P 消息类型、脚本操作码、RPC 字段名和协议结构,而不是购买时会遇到的东西。

之所以有这一层,是因为 Bitcoin Core 开发者术语表(这些词至今多半还在那里查)自2021年以来几乎没有变化,其中若干词条已不再描述现在的软件。它所记录的 BIP70 支付协议,已在0.20.0版本中从 Bitcoin Core 删除。它的布隆过滤器词条描述的机制,从0.19.0版本起 Bitcoin Core 已不再默认提供。这里把每一条都对照代码现在的行为重新写过,并明确写出更正,而不是悄悄套用。

这些词分成几组。inv、getdata 和 MSG_FILTERED_WITNESS_BLOCK 这样的消息类型属于 P2P 协议。OP_RETURN 和 OP_CHECKSIG 这样的操作码属于脚本(Script)。签名哈希标志、序列号和锁定时间决定一个签名究竟承诺了什么。X509 和支付请求词条属于历史内容,并且会这样说明。

多数读者永远不需要这个分类,这没有问题。它之所以在这里,是为了让对确切字段名的搜索能落到一个准确解释它的页面,而不是一个只有一行的存根页。

47个术语。最近审阅:2026年11月8日。

开发者参考中的术语

其余13个板块

常见问题

这个分类是写给谁的?

任何阅读比特币源代码、解码原始交易,或基于 P2P 协议和 RPC 接口工作的人。它是参考层,而不是购买层,拥有或花费比特币完全不需要其中的任何内容。

什么是比特币脚本(Bitcoin Script)?

一种小型的基于栈的语言,用来决定一枚币是否可以被花费。它刻意没有循环,这使得每段脚本的成本在运行前就可以预知。多数交易使用少数几种标准模式之一。

为什么字节顺序总在变?

因为比特币显示哈希时的顺序,与它存储哈希时的顺序相反。内部字节顺序是协议所使用的,而 RPC 输出和区块浏览器则把它反过来。把两者混用,是典型的第一个错误。

权威文档在哪里?

在源代码和 BIP 里,而不是任何一个网站上。这里的词条在有规范的地方引用规范,并在较旧的开发者文档已经过时的地方予以更正,而不是照搬。

阅读本页英文版