Registration Flow

Namespace Registration Flow

To access and update user data, clients must first register their namespace within the CARV Protocol’s smart contract. As CARV Protocol operates in a multi-chain environment, a registered namespace is synced across all supported blockchains via the verifier network.

Steps for Registration:

  1. Initiating Registration: A client selects any CARV ID contract on a supported blockchain to initiate the registration. The registration will include the client’s namespace, RSA public key, and address.

  2. Verification by the Verifier Network: The verifier network listens for the registration event on-chain and verifies the validity of the namespace. This includes checks for conflicts or other potential issues.

  3. Namespace Validation or Rejection: If the namespace is invalid (e.g., due to a conflict), the verifier network will reject the registration.

  4. If valid, the verifier network will finalize the namespace on the home chain's smart contract.

  5. Broadcasting the Namespace: Once validated, the verifier network broadcasts the namespace to all supported blockchains, ensuring seamless syncing across the multi-chain setup.

Last updated