@@ -12,15 +12,11 @@ import TkeyMpcFlowDark from "@site/static/images/tkey-mpc-flow-dark.png";
1212import TkeyMpcFlowLight from " @site/static/images/tkey-mpc-flow-light.png" ;
1313
1414This document provides an in-depth exploration of the technical architecture of the MPC-based SDKs,
15- this includes the tKey MPC SDK and CoreKit MPC SDK (a rundown of our SDKs
16- [ here] ( /how-web3auth-works/ ) ).
15+ this includes the MPC Core Kit SDKs.
1716
1817The only difference between the SSS-based SDKs and MPC SDKs are that during usage/login MPC SDKs do
1918not reconstruct user private keys.
2019
21- While the tKey MPC SDK, supports multiple configurations like 2/n, 2/2 flows, this documentation,
22- for simplicity, focuses on a 2/3 setup.
23-
2420## Overview of Cryptographic and Blockchain Support (compatibility and implementations)
2521
2622Web3Auth supports most popular blockchains & elliptic curves out there. In particular, out of the
@@ -58,8 +54,8 @@ much more convienent. Notably, but non-exhaustively, Web3Auth supports:
5854
5955## User Key Overview
6056
61- Web3Auth uses tKey MPC to manage user wallets in a distributed fashion, leveraging various factors
62- or shares managed by users, including their devices, private inputs, backup locations, and cloud
57+ Web3Auth uses MPC to manage user wallets in a distributed fashion, leveraging various factors or
58+ shares managed by users, including their devices, private inputs, backup locations, and cloud
6359service providers. As long as a user can access 2 out of n (2/n) of these shares, they can access
6460their key. This distributedly secure key is called the $TSSKey$.
6561
@@ -99,8 +95,7 @@ $z_1,z_2 \in \mathbb{Z}_q$.
9995
10096This key's storage process mirrors that of the TSSKey, with the primary difference being that the
10197metadataKey is always reconstructed and used for encryption/decryption tasks. It's based on the
102- fundamental Shamir’s Secret Sharing scheme and initially generated on the user's front-end. Readers
103- can further reference tKey v1 flows used by the metadataKey in our SSS Infrastructure Documentation.
98+ fundamental Shamir’s Secret Sharing scheme and initially generated on the user's front-end.
10499
105100## Other components
106101
@@ -188,7 +183,7 @@ Signaures.
188183
189184The TSS signing requires information from two sections:
190185
191- - shared information (eg. public key, share commitments, theshold , unique identifiers)
186+ - shared information (eg. public key, share commitments, theeshold , unique identifiers)
192187- local information (eg. TSS key share).
193188
194189The shared information is stored on metadata and replicated, whereas the local information is kept
0 commit comments