在 Corda 中,什么时候“Fungible Asset”应该子类“OnLedgerAsset”?
In Corda, when should a `FungibleAsset` subclass `OnLedgerAsset`?
在 Corda 中,可以拆分和合并的资产应该使用 FungibleAsset
接口来表示。
finance
包进一步定义了 OnLedgerAsset
class,它似乎为发行、拆分、合并和退出可替代资产提供了类似的功能。
如果我要定义自己的可替代资产,我是否应该 class OnLedgerAsset
class?
FungibleAsset
在 Corda Core 中定义,并被节点的保险库用于拆分和合并可替代资产。所有可替代资产都应该实施它。
OnLedgerAsset
定义在 finance
包中。用于确保finance
包中定义的所有可替代资产都有额外的发行、拆分、合并和退出的通用方法。 finance
包仍然不稳定(参见 https://docs.corda.net/corda-api.html#corda-incubating-modules),其 API 可能会在未来进行广泛更改以满足实际业务的需求。
因此,我建议您暂时不要实施 OnLedgerAsset
。 OnLedgerAsset
提供的大部分功能将来可能会移至节点的保险库中。
在 Corda 中,可以拆分和合并的资产应该使用 FungibleAsset
接口来表示。
finance
包进一步定义了 OnLedgerAsset
class,它似乎为发行、拆分、合并和退出可替代资产提供了类似的功能。
如果我要定义自己的可替代资产,我是否应该 class OnLedgerAsset
class?
FungibleAsset
在 Corda Core 中定义,并被节点的保险库用于拆分和合并可替代资产。所有可替代资产都应该实施它。
OnLedgerAsset
定义在 finance
包中。用于确保finance
包中定义的所有可替代资产都有额外的发行、拆分、合并和退出的通用方法。 finance
包仍然不稳定(参见 https://docs.corda.net/corda-api.html#corda-incubating-modules),其 API 可能会在未来进行广泛更改以满足实际业务的需求。
因此,我建议您暂时不要实施 OnLedgerAsset
。 OnLedgerAsset
提供的大部分功能将来可能会移至节点的保险库中。