The Arcana Network platform provides Auth SDK that helps Web3 developers quickly build user onboarding and Web3 wallet functionality in their application. In this guide, we'll explain how it does this by looking at its inner workings.
Arcana Network platform components work on the principles of privacy by design, using a distributed, decentralized framework that is built using the state of the art cryptographic techniques, data encryption, pluggable modules.
The figure below gives a high-level overview of key component interactions in the Arcana Network platform.
Arcana Network Platform offers two key components. The dashboard and the Auth SDK. The figure below highlights how these components interact with each other:
|Dashboard||dApp on boarding||dApp registration, configuration of dApps and platform SDKs as per dApp use case|
|Auth SDK||User on boarding, Arcana wallet||Social authentication, passwordless login, standard Ethereum provider interface, data encryption/decryption|
You can also check out various control flows for user authentication and key management functions.
Besides these, Arcana Network platform has an internal component called Gateway that is utilized for managing application configuration settings and communicating with the Arcana smart contracts.
Another internal component that is critical to user onboarding and signing blockchain transactions is the Asynchronous DKG module. It is a decentralized component and there are trusted partners that act as DKG validators by owning and running some of the DKG Validator Nodes for Arcana platform.
The figure below shows how the internal components interact with each other.
For more technical details about the Arcana Network see Arcana Technical White paper.