在 Corda 中,谁负责运行公证人?

5

如果在 Corda 网络上有一个由多个银行组成的财团,并且只有一个公证人,那么请问谁将负责运行公证人?很明显,公证人是网络服务,因此任何银行都可以随时运行公证人以检查是否存在双重花费,还是有一个“主”银行/节点负责触发公证人服务。谢谢。

1个回答

1

这完全取决于网络运营商。网络可以拥有从单个一节点验证公证人到数百个汇集的非验证公证人的任何东西。

您提到银行节点随意加入和离开公证服务。这是工作量证明共识算法的一个特性(矿工可以随意进出而不会破坏共识结果),但这不是共识算法的一般特性。如果您想采用此模式,则必须为您的公证池使用适当的共识算法。因此,一般情况下,您通常需要全职节点为公证池做出贡献。

根据您的用例,让付费第三方提供公证池可能也更可取,而不是由正在交易的银行提供公证服务。


谢谢您的回答。我有一个关于这个问题的后续问题。在联盟中单个节点或整个联盟运行公证服务的情况下,如何在联盟节点之间建立信任?一个节点如何相信另一个节点来运行公证服务?在公证服务是第三方的情况下,所有联盟节点如何达成一致选择这个第三方来运行节点。 - Delin Mathew
嗨,请问你能把这个作为一个单独的问题提出来吗? :) - Joel
嗨,Joel,请在此处找到问题:https://stackoverflow.com/questions/50793939/trust-and-agreement-between-corda-nodes 谢谢 :) - Delin Mathew

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