比特币:在比特币源中编辑CTxOut类

时间:2014-10-15 08:07:43

标签: bitcoin

我们可以编辑并向CTxOut类添加新字段,以便将更多信息发送到事务对象,然后发送到区块链吗?

1 个答案:

答案 0 :(得分:0)

我从here

得到了以下答案

请注意,您应该只执行此操作,如果确实有必要,请将额外数据放入块链中。块链必须由每个完整节点存储,因此尽量不要使用不必要的东西占用我们所有的硬盘空间。

话虽如此,如果您确实想要在事务中添加额外的数据,那么请在事务中添加一个额外的输出,scriptPubKey的格式如下:

OP_RETURN {80 bytes of whatever data you want}

选择了80个字节,因为它足够大,可以容纳64字节的散列和16个额外的数据字节,但不足以存储任何恶意大的内容(如电影收藏)。此事务输出自动不可花费,因此不会在任何修剪中保留在UTXO集中。您交易中的其他UTXO仍然是安全的。