Skip to main content

Refresh with reconcile protocol and storage client

Overview

The reconcile protocol ensures consistency between client and server keyshares.

  1. The server has properly stored its keyshare
  2. The client's pending keyshare matches the server's expectations
  3. Both parties agree on key metadata (keyId, algorithm, etc.)

Key Components

ComponentDescriptionInterface
StorageClientManages keyshare transactions and domain-based storage operationsStorageClientInterface
Mobile SDKsilent-shard-sdk-
ServerCloud node-

Storage Domains

DomainDescription
keyshareVerified state of MPC client keyshare. This can be used for MPC operations like signing and key refresh.
keysharePreparedTemporary state of client keyshare. This domain state await validation through the reconcile protocol to become keyshare state.