我们可以编辑并向CTxOut类添加新字段,以便将更多信息发送到事务对象,然后发送到区块链吗?
答案 0 :(得分:0)
我从here
得到了以下答案请注意,您应该只执行此操作,如果确实有必要,请将额外数据放入块链中。块链必须由每个完整节点存储,因此尽量不要使用不必要的东西占用我们所有的硬盘空间。
话虽如此,如果您确实想要在事务中添加额外的数据,那么请在事务中添加一个额外的输出,scriptPubKey的格式如下:
OP_RETURN {80 bytes of whatever data you want}
选择了80个字节,因为它足够大,可以容纳64字节的散列和16个额外的数据字节,但不足以存储任何恶意大的内容(如电影收藏)。此事务输出自动不可花费,因此不会在任何修剪中保留在UTXO集中。您交易中的其他UTXO仍然是安全的。