OP_RETURN
是一种特殊的锁定脚本, 主要用来存储数据。使用 OP_RETURN
锁定脚本的 UTXO
包含聪的数量为0, 且永远无法被花费。
一笔交易的输出中通常只包含一个OP_RETURN
锁定脚本的 UTXO
, 多于一个则会被视为非标准交易, 节点不会转发。但对于 Coinbase
交易则无此限制。
锁定脚本
OP_RETURN
锁定脚本以操作码 OP_RETURN
开头,后面跟着最多 80 字节的数据。
OP_RETURN636861726c6579206c6f766573206865696469
交易ID: 8bae12b5f4c088d940733dcd1455efc6a3a69cf9340e17a981286d3778615684(Output 0)
存储的数据为: 636861726c6579206c6f766573206865696469
, 转换成字符串为: charley loves heidi
解锁脚本
OP_RETURN
锁定脚本不可花费, 没有解锁脚本。
Coinbase 交易
自隔离见证激活以来, Coinbase
交易的输出中需要包含 OP_RETURN
锁定脚本, 用于存储 wTXID
承诺。