In this guide you will learn about how Arcana Network platform solves some of the key issues faced by web3 developers by taking a look under the hood.
Building dApps for Web3
Web3 application developers or decentralized application (dApp) developers can leverage blockchains and smart contracts with ease using Arcana Network Platform. It is designed from the ground up with data privacy and security at its core foundation. The target audience for Arcana Network platform are the application developers facing some of the most complex challenges of the rapidly evolving web3 ecosystem:
- User onboarding
- Data privacy and ownership
It is no secret that despite the hype and the rapid, complex evolution of blockchains, cryptographic technologies, the Web3 ecosystem adoption is much lower as compared to Web2. There is a high barrier to entry for the application users when it comes to onboarding dApps. In addition, there are complexities related to blockchain transaction signing that requires a secret private key, which is both critical and crucial to smart contract interactions. Non-familiarity of users to Web3 paradigm is just one part of the issue.
Besides user onboarding, managing user data in a secure and privacy preserving manner such that user has full control and ownership of their data, is not a trivial task but one that requires careful design considerations from privacy, security and flexibility aspects while covering various dApp use cases.
How Arcana Network can help?
Arcana Network Platform components provide a quick and easy way for dApp developers to on board users by integrating with Arcana Auth SDK. They can use the privacy preserving and secure Arcana Store for storing user data by integrating with the Arcana Storage SDK. They can delegate handling of thorny data privacy issues and enabling user data ownership to Arcana and focus on building the core application logic. Arcana addresses these functions in a scalable, secure and modular manner enabling dApp developers to create a familiar user experience that is closely aligned with what users typically expect in a Web2 world while providing users will full control over their data.
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 and a robust Arcana Network Storage protocol powered by blockchain that ensures no accesses to user data is allowed unless it is signed or approved by the data owner.
The next section highlights how Arcana Network Platform works, what are some of its constituent components and how they interact with each other, under the hood. This is a high level architecture to give you an overview.
Arcana Network Platform is comprised of various modules, some of which have been released as open source components (alpha). Figure below highlights these components:
|Dashboard||dApp on boarding||dApp registration, configuration of dApps and platform SDKs as per dApp use case|
|Auth||User on boarding||Social authentication, passwordless login, standard Ethereum provider interface, data encryption/decryption|
|Storage||Data Store||distributed, global data store with full data privacy and ownership for dApp users|
In the future, Arcana Store will be decentralized. In the beta release it is a distributed store.
Besides these, Arcana Network also has other internal components for integration with other blockchains and storage ecosystems.
- Validator Nodes
- Storage Provider Interface (future)
- Integration with other EVM compatible blockchains besides to Ethereum (future)
Arcana blockchain subsystem is at the core of Arcana Network that implements Arcana Network storage protocol and implements smart contracts for addressing data privacy, security and controls access to user data. The storage and validator nodes will not be limited to the ones owned by Arcana today. In future, third party nodes that comply with Arcana storage protocol and conform to trusted validator partner status will also be allowed making the platform fully decentralized.
The Arcana blockchain subsystem uses Polygon SDK which in turn interacts with Ethereum and other EVM compatible blockchains.
Figure below shows how the Arcana Network Platform components interact with each other.
You can view technical details about Arcana Network in the latest Arcana Technical White paper.