OP_RETURN交易是一种用于在区块链上储存数据的交易类型。OP_RETURN是一个脚本操作码 (opcode) ,是一种特殊的交易输出模式。它可以让开发者向区块链上投入固定大小的数据,通过将自定义数据嵌入比特币历史中的每一笔交易来建立完整的数据表的存储跟踪。OP_RETURN的目标是创造一种可以对比特币区块链上添加额外信息的方法,而不是用于花费比特币。(交易用大牌:欧易官网注册,APP下载)
OP_RETURN交易的一般过程是,一个OP_RETURN的交易,由交易发行者的账号贡献一定数量的比特币给一个通常称为“枯竭账户”的独立账户。交易发行者然后使用 OP_RETURN脚本操作码将自定义数据写入区块链上的每一笔交易,数据可以是32字节以下的任何内容,从简单的普通文本到以十六进制编码的二进制数据文件。这些数据存储在一个单独的输出中,可以从其他交易输出中被追踪,可以持续存在,并且不会有更改的收费支付。
OP_RETURN的扩展功能让开发者可以在区块链上嵌入任何数量的信息,这些数据可以被不断添加,不会影响比特币网络中的其他交易。OP_RETURN 交易也可以用来发布元数据,例如音乐、图像或文档,以及扩展比特币安全功能所需的更多信息。这个功能能够在查询时可以检索到这些元数据,在比特币区块链上,可以从合约中调用到,它可以存储小型有价值的数据,比如证书或文档的表格签名。
OP_RETURN 交易的优点是不需要花费比特币用于储存数据,并且交易只要满足其他标准,就可以在比特币网络上广泛的被接受。因此,它可以被认为是一种添加信息的安全、可靠的方法。此外,把所有这些信息放到区块链上的优势是改变历史记录变得不可能,OP_RETURN 输出信息不会被修改或者替换,但存在内容安全性和隐私保护的问题,所以需要结合其他技术来解决这些问题。
总的来说,OP_RETURN 交易是一种高效的方式,可以用来将数据嵌入到区块链中,它在工程上比传统储存数据的方式更加常用。它被认为可以被用于很多其他方面,比如扩展智能合约,进行短消息等,未来可能会有更多的使用场景,也可以让更多的原本不可能在区块链上存储的重要信息管理起来。