交易(Transaction)是指在区块链系统中,用户之间发生的一笔资产、合约或数据的转移,它可用于用户之间传输货币和资产,或者执行智能合约中编码的业务逻辑。一个交易涉及到哪些方面,如发送方、接收方和所转移的数量。并且它包含着签名(Signature)、时间戳(Timestamp)以及跨链转移所需的数据,例如地址、交易类型(Transaction type)和资产所有者的地址(Address of asset owner)。
用户可以从不同的钱包创建或发送交易, 典型的钱包支持发送交易、接收交易到另一个钱包、查看交易历史。一般情况下,每笔交易都会有一个小的交易费(Transaction fee),可以视具体情况而定,主要目的是鼓励系统中的矿工验证和确认交易,有助于区块链系统的运行。
通过交易,用户可以在区块链上传输资产,比特币(Bitcoin)是一种数字货币,可以通过发送一笔交易,将一定数量的数字货币由一个地址转移到另一个地址上。
除了数字货币,也可以通过发送交易,将其他类型的数字资产也发送到区块链上。以太坊(Ethereum)区块链为例,支持以区块链数字资产“以太”(Ether)为基础的定制资产,称为“代币(Token)”,用户可以通过发送交易,将代币转移到不同的地址上,从而实现资产转移的功能。
另外,在区块链上可以使用智能合约(Smart Contract)来实现更多的业务逻辑,用户可以发送一笔交易,来部署或者调用智能合约中的代码,完成指定的业务逻辑,它也可以触发另外一笔交易的发起和完成。
总之,交易(Transaction)是指在区块链上的一笔转移,包括用户之间的资产转移、数据转移和执行智能合约的转移,是比特币和区块链系统中最基本也是最重要的组成部分。