Corda 上的资产代币化

Asset tokenization on Corda

有没有在Corda上发行和转让代币(可替代资产)的例子?

有人可以高层次地勾勒出这是如何工作的吗?

我对以下几个方面特别感兴趣:

通过代币,我假设您指的是可替代资产(一个代币与另一个代币相同)。在 corda 中,这是使用契约建模的——契约定义了 token/assets 行为。例如,您可以在此处查看现金 https://github.com/corda/corda/blob/master/finance/src/main/kotlin/net/corda/finance/contracts/asset/Cash.kt

为了证明一方拥有代币,corda 使用了公证人。公证人会检查每个状态(令牌实例 - 在令牌合约中定义)的有效性,这只需 运行 您的合约验证码即可完成。您可以简单地为每个令牌状态设置一个 ownedBy 字段,就像使用现金一样,并在合同验证代码中要求进入现金状态的一方拥有这笔现金。

在保持交易私密性方面,我建议您查看使用交换身份流程。本质上,对于每笔交易,都会生成一个新的 public/private 密钥对,只有相关方知道 - 请参阅 https://docs.corda.net/api-identity.html#confidential-identities.

希望这回答了你的问题questions/sets你在正确的道路上