比特币OP_RETURN tx可以处理的最大数据量?

时间:2014-07-19 22:05:26

标签: bitcoin bitcoind

我想知道,可以用区块链做证明存在。我们可以在' OUT'中放入多少字节交易?有限制吗?如果有,有多少?

3 个答案:

答案 0 :(得分:1)

使用OP_RETURN脚本,您可以在区块链上放置最多40个字节的数据,以换取支付少量交易费用。

此处有更多详情:https://bitcoin.org/en/developer-guide#null-data

答案 1 :(得分:1)

According above link https://bitcoin.org/en/developer-guide#null-data, since Bitcoin Core 0.12.0 you can put up to 83 bytes.

答案 2 :(得分:0)

按照设计意图,您可以在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