Algorand中的交易

    交易(transaction)是dapp与区块链系统进行交互的途径,在Algorand中也不例外。在早期的区块链系统(如比特币)中,交易几乎等同于转账支付。相比之下,Algorand中在Layer1提供了对多种交易类型的支持,这使得诸如链上数字资产发行(俗称)这样的功能可以通过简单地调用sdk完成,既简单又高效。以下根据功能的不同,对Algorand支持的交易类型进行说明。

1. 转账支付(payment)交易:

按照交易指定的额度将algo币从发送者转移到接收者。

2. 数字资产(asset)交易:

包含3种交易,资产配置(asset config),资产转移(asset transfer)资产冻结(asset freeze)

资产配置:包含以下3项功能,根据参数指定。

1)资产创建:为指定账户按照指定id和额度创建数字资产。

2)资产开通:为指定账户开通某项资产(在algorand中,账户只能接收开通后的资产,这种设计能够避免大量垃圾资产对资源的消耗)。

3)资产销毁:为指定账户销毁某项资产,指定的账户必须为该资产的创建者。

资产转移:按照交易指定的额度将指定资产从发送者转移到接收者,如上所述,接收者须预先开通该项资产。

资产冻结:冻结或解冻指定资产。

3. 密钥注册 (key registration):

上线(online)或下线(offline)账户。

1)上线账户:将账户设置为online,为指定账户绑定参与出块投票用的密钥,使账户余额参与staking。

2)下线账户:将账户设置为offline,使账户余额退出staking。

你可能感兴趣的:(Algorand中的交易)