A solution that utilizes MPC and TSS to facilitate wallet creation and web2 user onboarding using SSO.

FLUUS Auth is an API and SDK that allows developers to easily integrate secure and user-friendly sign-on and key generation capabilities into their own applications. One of the key technical features of FLUUS Auth is its use of multiparty computation (MPC) technology and threshold secret sharing (TSS) to generate "non-custodial" keys.

MPC is a type of cryptographic protocol that allows multiple parties to perform computation on data without revealing the data to each other. This is achieved by dividing the data into shares and distributing the shares among the parties involved. The parties can then perform computation on the shares, but the result of the computation is not revealed to any of the parties individually. Only when the shares are combined can the result be revealed.

TSS is a related cryptographic technique that allows a secret to be divided into shares and distributed among a group of participants. In order to reconstruct the secret, a minimum number of shares (the "threshold") must be combined. This ensures that the secret cannot be reconstructed without the cooperation of a sufficient number of participants.

By combining these two technologies, FLUUS Auth is able to generate keys in a way that ensures maximum security for the user. The keys are generated on the user's device, rather than on a server controlled by a third party, and the private key is never revealed to any other party. This makes FLUUS Auth a "non-custodial" solution, meaning that the user retains complete control over their keys at all times.

In addition to its use of MPC and TSS, FLUUS Auth also offers traditional single sign-on (SSO) methods like signing in and signing up with Google. This makes it easy for users to get started with FLUUS Auth and simplifies the process of creating keys for developers. Once a user is familiar with cryptocurrency, they can easily export their private keys using FLUUS Auth, giving them the option to use their keys with other cryptocurrency applications if desired.

How FLUUS Auth Works:

  1. The developer integrates with the FLUUS SDK: In order to use FLUUS Auth, the developer must first integrate the FLUUS SDK into their application. This process is straightforward and well-documented, with clear instructions and examples provided to help the developer get up and running quickly.

  2. After initial configurations, the dApp now has multiple sign-on options: Once the developer has integrated the FLUUS SDK, their dApp will now have multiple sign-on options in addition to wallet connect and Metamask. These options include Sign up with Google, Apple, and Facebook, making it easy for users to create an account and get started with the dApp.

  3. The final user simply signs up and uses a widget wallet: For the end user, getting started with FLUUS Auth is as easy as signing up and using a widget wallet. The sign-up process is streamlined and intuitive, and the widget wallet is designed to be user-friendly and straightforward. The user does not need to have any prior knowledge of cryptocurrency or technical expertise in order to use FLUUS Auth.

  4. As soon as the user is comfortable with these concepts, they can move to another wallet: Once the user is comfortable with using FLUUS Auth and has a good understanding of cryptocurrency concepts, they have the option to move their keys to another wallet if they choose. This gives the user complete control over their keys and allows them to use them with other cryptocurrency applications if desired.

Last updated