一个Corda节点是否可以支持多个参与方/账户?

3
只是想知道单个 Corda 节点是否可以像 Bitcoin 一样支持多个账户。
一个相关的开放性问题我在讨论中发现https://discourse.corda.net/t/can-you-have-a-corda-identity-adress-without-running-a-node/1298 来自 Peter FroystadFroystadP6d
Corda 是否支持多人在网络上拥有账户/地址而不运行 Corda 节点? 类似于 Bitcoin 允许使用私钥拥有代币,但不运行完整节点?
在金融世界中,这将对应于人们在银行拥有账户,并且他们将与其银行共享关于其交易的事实。这些客户不会运行对等节点。但他们需要类似于比特币钱包的服务,以便他们可以访问与银行的交易。
3个回答

7
Corda旨在服务于不仅限于银行的各种机构,因此它没有像比特币那样直接概念上的“账户”。如果您想在Corda上实现客户账户,您需要自己跟踪余额,并使用Corda进行机构间转账。Corda易于与SQL数据库和MQ集成,因此这种集成非常容易。
如果您询问单个节点上的多个身份(即一台机器可以同时扮演法律实体A和B),答案是:我们正在努力解决这个问题。

谢谢Mike的回答和建议。是的,我正在考虑银行/交易所为其客户的用例。很高兴知道R3正在努力解决这个问题。干杯! - Daniel Yin
截至 Corda 3.2,节点上的多个身份尚未得到支持。但是,cordite.foundation 是一个当前处于 alpha 版本的 CorDapp,它实现了将代币分配给账户的功能。 - Joel
嗨 Mike,你知道 Corda 节点内多个身份何时可用吗?在许多情况下,为每个对等方运行完整节点并不实际。 - Nathan Aw
Mike,一个节点上可以有多个账户吗?谢谢。 - Chris Ciszak

2
现在,使用Corda 4.3和新的账户SDK是可能的。

https://github.com/corda/accounts

然而,它不是 Party 的简单替换,需要对现有的 Cordapp 进行更改,并实现您可能认为是 "账户" 或 "钱包" 的业务逻辑的几个部分。

1
根据Mike Hearn的博客文章:https://discourse.corda.net/t/mobile-consumer-payment-experiences-with-corda-on-ledger-cash/966 请注意,在此方案中,您的余额就是您的银行余额。没有独立的钱包。
目前看来,在单个节点上运行多个账户/方是不被支持的。然而,我们可以期待在第二阶段比特币SPV钱包模式中实现该支持。
在第二阶段中,这将扩展支持更像比特币SPV的模型,发送设备管理其自己的私钥和交易数据。因此,它成为一个真正的钱包应用程序。

我们有一个类似的用例。Corda 4 对此有什么变化吗?我已经阅读了文档,但似乎不可行。 - pointerness

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接