Reputation: 279
In case of a consortium of banks in a Corda network consisting of one notary, could you please tell me who will be responsible for running the notary? It is clear that a notary is a network service, so can any bank run the notary as and when it wishes to, to check for double spends or is there one "main" bank/node that takes charge to trigger the notary service. Thank you.
Upvotes: 5
Views: 963
Reputation: 23210
It's completely up to the network operator. The network can have anything from a single one-node validating notary to hundreds of pooled non-validating notaries.
You mention bank nodes joining and leaving the notary service at will. This is a property of Proof of Work consensus algorithms (miners can come and go as they please without undermining the consensus result), but it's not a property of consensus algorithms in general. If you wanted to adopt this mode, you'd have to use a suitable consensus algorithm for your notary pool. In general, therefore, you'd generally have nodes contributing to the notary pool full-time.
Depending on your use-case, it may also be preferable for paid third-parties to provide the notary pool, rather than having the banks that are transacting also provide the notarisation service.
Upvotes: 1