我想知道,有可能用区块链来证明存在。我们可以在事务的“OUT”中放入多少字节?有限制吗?如果有,有多少?
3 回答
使用该OP_RETURN
脚本,您可以在区块链上放置最多 80 字节的数据,以换取支付少量交易费用。一些矿工会让更大的数据通过。
更多细节在这里:https ://developer.bitcoin.org/devguide/transactions.html#null-data
根据上面的链接https://developer.bitcoin.org/devguide/transactions.html#null-data,从比特币核心 0.12.0 开始,您最多可以放置 83 个字节。
按照设计的意图,您可以在 OP_RETURN 中放置 80 字节的任意数据((我认为最初建议为 80,然后设置为 40,然后设置为 80,并且它已经存在多年了。)
脚本长度最多为 83 个字节,但第一个字节已用完,将输出标识为 OP_RETURN。
IIRC,字节为:
1: Output sequence number
2: OP_RETURN code
3: Number of bytes of data to follow (up to 80)
4-83: data
理论上你可以将大量数据放在一个 OP_RETURN 中,但前提是你自己挖(如果你碰巧是一个大矿池会更容易)。这是因为如果你把超过 80 字节的数据放在那里,其他节点默认情况下,不会中继您的交易,因此它永远不会到达矿工节点,因此永远不会进入区块。
过去,矿工在区块中包含了一些相当长的 OP_RETURNS。在区块 268060 的事务 d29c9c0e8e4d2a9790922af73f0b8d51f0bd4bb19940d9cf910ead8fbe85bc9b 中有一个 2013 年 11 月的长输出示例。
该站点将 OP_RETURN 的输出解码为人类可读的文本,阅读它,您会看到它超过 1000 个字符: https ://bitcoinsays.com/d29c9c0e8e4d2a9790922af73f0b8d51f0bd4bb19940d9cf910ead8fbe85bc9b