In corda, In order to hide identity of corda nodes in transaction, Confidential Identities being used. As per corda documentation, Confidential Identities issued by Well Known Identity Certificates.
Below are few questions related to corda confidential Identity :
How notary (Service Identity) checks signature on transaction if it consist of confidential key?
How corda linked up Well-known Identity with confidential Identity? What extra information required to linked up confidential identity with well-known identity?
If perform transaction between PartyA and PartyB with confidential identity using SwapIdentityFlow, now perform same transaction between PartyB and PartyC, will PartyC resolves all dependency including confidential identities from PartyB. As per walking transaction chain dependency resolved from proposer of transaction, so without any IdentitySyncFlow will it work?
How nodes verify signatures on SignedTransaction ? Is it only based on public key?
Thank you in advance.