Skip to content
Discussions/App Development/One Party on many Participants: Does it increase latency for transaction involving this party?Forum ↗

One Party on many Participants: Does it increase latency for transaction involving this party?

App Development5 posts308 views4 likesLast activity Nov 2024
JU
Judy_WuOP
Jan 2023

Hello there,
We are wondering about how does Canton domain work in case we have a party A registered on 2 participant nodes and a transaction is submitted?
Will it increase latency as synchronisation needs to cover additional node? E.g. For a contract that requires signature A, does mediator now needs to wait for confirmation from both A on participant 1 and A on participant 2, or simply from one of them.

Thanks a lot in advance!

RA
Ratko_Veprek
Jan 2023

Hi @Judy_Wu

The trust assumption is that parties trusts their participants. Hence, for each party, we need to have at least one confirmation of a participant that is hosting it. Both participants will respond with a verdict, but only one is needed by the mediator.

I hope that helps!
Ratko

JU
Judy_Wu
Jan 2023

Thanks @Ratko_Veprek for the fast reply.
Hope to double check if there’s a feature to mark one of the participant as a “Readonly Participant” so that it does not respond with a verdict but only listen to contract updates confirmation from mediator.

We are asking this, as we are wondering if we add in this “Readonly Participant” with it publishing duplicate (not sure if it’s the right wording) verdicts, it will affect domain performance

WA
WallaceKelly
Nov 2024
Ratko_Veprek:

Hence, for each party, we need to have at least one confirmation of a participant that is hosting it.

Is it possible then that a transaction could be committed before hearing from all the participant nodes?

AN
Andreas_Lochbihler
Nov 2024

Yes, absolutely. All participant nodes will eventually show the committed transaction on the ledger API. This works because all participant nodes of that party replicate the same state of the party and thus will anyway come to the same conclusion of whether the transaction should be committed.

← Back to Discussions