术语表 /交易与手续费
Coinbase
- Coinbase 是什么?
- coinbase 是挖矿奖励交易中的自由格式字段,矿工可在其中写入任意字节,它与交易所 Coinbase 无关。
规定于 BIP-34。
这个名称对应两个互不相关的事物。协议字段是区块奖励交易中2至100字节的空间,自2009年起用于写入区块高度、矿池名称和偶尔的留言;该公司成立于2012年6月,借用了这个词。客服帮助文章和税务表格几乎总是指该公司。
运作方式
coinbase 字段位于普通输入携带解锁脚本的位置,由于该脚本从不执行,共识规则对其中的内容几乎不设限制。
存在两条规则。该字段必须至少为2字节且不超过100字节,Bitcoin Core 在检查区块中的其他内容之前会先检查这一限制;自 BIP34 起,最前面的字节必须编码所挖区块的高度。此后的所有内容归找到该区块的矿工支配。
矿工出于四个原因填写其余部分。
额外随机数空间。 区块头中的随机数为32位,因此矿场几乎瞬间就会用尽全部4,294,967,296个取值。更改 coinbase 字段中的一个字节,就会改变 coinbase 交易,进而改变区块头中的默克尔根,从而为矿机提供全新的搜索空间。Stratum 协议将这一做法规范化:矿池分配该字段的一部分,矿工滚动更改另一部分。
归属标识。 矿池会写入诸如 /Foundry USA Pool/ 或 /AntPool/ 的标签,区块浏览器读取这些字符串来标注各区块的矿工。这只是一种惯例,没有任何机制强制执行。矿池可以写入任何标签,也可以什么都不写,因此已公布的矿池市场份额数据依赖于矿池自行申报。
信号传递。 在软分叉改用区块头中的版本位之前,矿工在此处用文字投票。BIP16 请支持的矿工在其中写入 /P2SH/,一旦有足够多的区块带有该标记,pay-to-script-hash 于2012年4月1日在全网启用。
留言。 区块0带有一条关于银行纾困的报纸标题,因此人们至今仍会打开该字段,期待找到些什么。多数时候,他们找到的只是一个矿池名称和一个计数器。
在哪里会遇到它
区块浏览器会在每个区块页面解码 coinbase,通常同时显示原始十六进制内容和从中提取出的可读文本。
这是它出现的唯一位置。该字段无法从您的钱包中搜索,不会跟随之后转到您手中的比特币,也从不影响一笔付款是否有效。如果您在查看它,要么是在核实某个区块由谁挖出,要么是在寻找有人声称藏在其中的信息。
Coinbase 字段 vs Coinbase 交易所
该字段是比特币2009年设计的一部分;该公司是一家美国交易所,于2021年4月在纳斯达克上市,其名称取自该术语,早于上市九年。Coinbase 账户对账单上没有任何内容涉及这一字段。当税务工具、支持工单或新闻文章使用这个词时,除非句子明显在谈论挖矿,否则请默认指的是该公司。
Coinbase vs coinbase 区块高度
coinbase 是整个字段,最多100字节;coinbase 区块高度只是位于最前面的强制前缀。矿工选择写入的所有内容都在该前缀之后,而该前缀是节点唯一实际验证的字段部分。