复制成功

分享至

主页 > 数字货币 >

金色百科 | 区块链交易中的元数据是什么?

2023.11.06

作者:Jagjit Singh,Cointelegraph;编译:松雪,金色财经

一、区块链交易中的元数据介绍

可以附加到区块链上的加密交易的附加数据或信息被称为区块链交易中的元数据。

尽管区块链的主要功能是记录和验证数字资产(包括以太坊或比特币等加密货币)的传输,但元数据使用户能够在其交易中添加额外的信息或上下文。

元数据是关于数据的数据。 在区块链交易的上下文中,它包含与加密货币传输不直接相关但可以为交易提供附加功能的信息。

区块链交易中的元数据主要有两种类型:

链上元数据

由于该元数据立即存储在区块链上,因此它是存储在那里的交易数据的一部分。 任何有权访问区块链的人都可以看到它。 交易标签、注释或外部合同或文档的引用等信息都可以在链上元数据中找到。

链下元数据

该数据在交易中被引用,但不直接保存在区块链上。 链下元数据中可以包含指向其他内容的链接,例如提供有关交易的更多详细信息的文件、文档或 Web URL。 链下元数据是用户可以用来减少区块链混乱的工具。

二、链上和链下元数据如何存储

链上元数据,例如交易详细信息、智能合约代码和代币属性,是区块链数据结构的组成部分,在网络节点之间永久存储和复制。 相比之下,链下元数据使用加密引用存储在外部,从而提高了区块链的效率和灵活性。

区块链的数据结构本身包含链上元数据。 该信息在所有网络节点上永久保存和复制,并构成区块链分布式账本的组成部分。 大多数链上元数据保存在实际交易中。 在区块链上,每笔交易都有一个带有相关元数据的有效负载。 例如,在地址之间发送加密货币时,发送者、接收者、金额和交易日期被记录为链上元数据。

对于智能合约,合约的代码和随附数据作为链上元数据保存在区块链上。 这涵盖了合约的功能、状态变量和相关数据。 每个区块都有标头,提供某些易于验证的元数据,例如区块时间戳、区块编号和交易 ID。 有关代币属性(例如代币名称、符号、供应)的元数据经常保存在以太坊 ERC-721 和 ERC-20 等代币的区块链上。

相比之下,链下元数据存储在区块链之外。 它可以保存在各种地方,包括闪电网络等链下扩展解决方案、星际文件系统(IPFS)等去中心化存储系统以及外部数据库。 区块链使用加密哈希或指针来引用链外元数据,这可以释放区块链上的空间以用于更大或不太重要的数据存储,减少拥塞,并为需要私有或动态信息的应用程序提供灵活性。

三、区块链交易中的元数据示例

区块链中的元数据包括时间戳、交易详细信息、智能合约数据、数字签名、Gas费、IPFS链接、预言机信息和不可替代代币(NFT)元数据,从而在区块链网络中实现多样化的功能和信息存储。

时间戳

区块链的每个区块都包含一个时间戳,显示该块被添加到链中的时刻。 交易的时间是通过此元数据记录的。

交易明细

发送者和接收者的地址、交易金额和不同的交易 ID 只是区块链上每笔交易中可以包含的元数据的几个示例。

智能合约数据

当智能合约在区块链上执行时,合约运行所需的参数和输入数据可能包含在元数据中。

数字签名

为了确认交易的合法性并证明所有权,元数据包含数字签名。

Gas费

在以太坊等区块链上,元数据可能包括与处理交易相关的Gas费的详细信息。 矿工和验证者需要这些信息来确定交易的优先级。

星际文件系统链接

可以在区块链元数据中找到 IPFS(一种去中心化文件存储系统)的链接。 用户可以根据需要通过检索 IPFS 文件的引用(通常以哈希的形式)来访问区块链上的数据。 可以使用此方法存储大文件,包括与 NFT 等链上资产相关的图像、视频或文档。

预言机

预言机是提供智能合约访问现实世界数据的外部服务。 这些预言机的信息可能包含在区块链元数据中以引发智能合约活动。

不可替代代币元数据

NFT 通常包含元数据,例如创建者、描述以及有关它们所代表的数字或物理资产的其他详细信息。

四、如何将元数据添加到区块链交易中?

当用户想要将元数据添加到区块链交易时,他们可以通过智能合约来实现,智能合约是一个自动执行的合约,其中编码了预定条款。

让我们以以太坊为例来了解这个过程,以太坊以其通过智能合约在交易中包含元数据的能力而闻名。

创建智能合约

免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

加⼊OKEx全球社群

和全球数字资产投资者交流讨论

扫码加入OKEx社群

相关推荐

industry-frontier