Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions docs/connect-blockchain/connect-blockchain.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,10 @@ transactions, smart contract wallets, different elliptic curve pairs and even RS

## Private Key Providers (PnP & SFA)

The Private Key Providers work with the majority of Web3Auth products, including Plug and Play SDKs,
Single Factor Auth SDKs, and tKey SSS (v1) SDKs. As the name suggests these providers are a wrapper
around the user's private key, which is dynamically reconstructed with Shamir's Secret Sharing and
is present in the user's frontend.
The Private Key Providers work with the majority of Web3Auth products, including Plug and Play SDKs
and Single Factor Auth SDKs. As the name suggests these providers are a wrapper around the user's
private key, which is dynamically reconstructed with Shamir's Secret Sharing and is present in the
user's frontend.

Once the authentication happens, the returned result from the Web3Auth network is taken up by the
provider to give a common interface to interact with the blockchain of your choice. Currently,
Expand Down
13 changes: 4 additions & 9 deletions docs/infrastructure/mpc-architecture.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,11 @@ import TkeyMpcFlowDark from "@site/static/images/tkey-mpc-flow-dark.png";
import TkeyMpcFlowLight from "@site/static/images/tkey-mpc-flow-light.png";

This document provides an in-depth exploration of the technical architecture of the MPC-based SDKs,
this includes the tKey MPC SDK and CoreKit MPC SDK (a rundown of our SDKs
[here](/how-web3auth-works/)).
this includes the MPC Core Kit SDKs.

The only difference between the SSS-based SDKs and MPC SDKs are that during usage/login MPC SDKs do
not reconstruct user private keys.

While the tKey MPC SDK, supports multiple configurations like 2/n, 2/2 flows, this documentation,
for simplicity, focuses on a 2/3 setup.

## Overview of Cryptographic and Blockchain Support (compatibility and implementations)

Web3Auth supports most popular blockchains & elliptic curves out there. In particular, out of the
Expand Down Expand Up @@ -58,8 +54,8 @@ much more convienent. Notably, but non-exhaustively, Web3Auth supports:

## User Key Overview

Web3Auth uses tKey MPC to manage user wallets in a distributed fashion, leveraging various factors
or shares managed by users, including their devices, private inputs, backup locations, and cloud
Web3Auth uses MPC to manage user wallets in a distributed fashion, leveraging various factors or
shares managed by users, including their devices, private inputs, backup locations, and cloud
service providers. As long as a user can access 2 out of n (2/n) of these shares, they can access
their key. This distributedly secure key is called the $TSSKey$.

Expand Down Expand Up @@ -99,8 +95,7 @@ $z_1,z_2 \in \mathbb{Z}_q$.

This key's storage process mirrors that of the TSSKey, with the primary difference being that the
metadataKey is always reconstructed and used for encryption/decryption tasks. It's based on the
fundamental Shamir’s Secret Sharing scheme and initially generated on the user's front-end. Readers
can further reference tKey v1 flows used by the metadataKey in our SSS Infrastructure Documentation.
fundamental Shamir’s Secret Sharing scheme and initially generated on the user's front-end.

## Other components

Expand Down
6 changes: 1 addition & 5 deletions docs/infrastructure/sss-architecture.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,13 @@ import KeyReconstructionFlow from "@site/static/images/key-reconstruction-sss-fl
import SSSArchitectureFlow from "@site/static/images/sss-architecture-flow.png";

This document provides an in-depth exploration of the technical architecture of the Shamir's Secret
Sharing(SSS)-based SDKs, this includes the current Plug and Play SDKs, tKey SSS SDKs (a rundown of
our SDKs [here](/how-web3auth-works/)).
Sharing(SSS)-based SDKs, this includes the current Plug and Play & Single Factor Auth SDKs.

Shamir's Secret Sharing is a base form of MPC that splits a secret into $n$ shares, of which
threshold $t$ are required to reconstruct the secret. You maybe looking for the
[MPC Architecture documentation](/infrastructure/mpc-architecture/) instead which does not require
the key to be reconstructed on usage.

While the tKey SSS SDK, supports multiple configurations like 2/n, 2/2 flows, or m/n flows, this
documentation, for simplicity, focuses on a 2/3 setup.

## Components

The accompanying image illustrates the typical flow of wallet management within the SSS
Expand Down
173 changes: 0 additions & 173 deletions docs/migration-guides/tkey-v11-to-v15.mdx

This file was deleted.

2 changes: 0 additions & 2 deletions docs/product/sfa.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ sidebar_label: Single Factor Auth
description: "Single Factor Auth | Documentation - Web3Auth"
---

import TkeyIntroduction from "@site/src/common/docs/_tkey-intro.mdx";

import SFAInfraDark from "@site/static/images/sfa-infra-dark.png";
import SFAInfraLight from "@site/static/images/sfa-infra-light.png";
import { SFACards } from "@site/src/components/SDKReferenceCards";
Expand Down
3 changes: 2 additions & 1 deletion docs/resources/mfa-best-practices.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,8 @@ and be able to manage the factors. Regularly prompting users to review and verif
helps ensure it remains valid and functional.

Users can manage their MFA setup, including viewing and removing existing factors, through the Auth
Dashboard. For more information, refer to the documentation [here](features/account-dashboard).
Dashboard. For more information, refer to the documentation
[here](/docs/features/account-abstraction).

## User Education

Expand Down
Loading