Developer's Corner
January 23, 2023

Onboarding Users in Web3 and Managing their Data with Arcana

Onboarding Users in Web3 and Managing their Data with Arcana

Darkweb v2.0 public release is here

Lorem ipsum dolor sit amet, consectetur adipiscing elit lobortis arcu enim urna adipiscing praesent velit viverra sit semper lorem eu cursus vel hendrerit elementum morbi curabitur etiam nibh justo, lorem aliquet donec sed sit mi dignissim at ante massa mattis.

  1. Neque sodales ut etiam sit amet nisl purus non tellus orci ac auctor
  2. Adipiscing elit ut aliquam purus sit amet viverra suspendisse potent i
  3. Mauris commodo quis imperdiet massa tincidunt nunc pulvinar
  4. Adipiscing elit ut aliquam purus sit amet viverra suspendisse potenti

What has changed in our latest release?

Vitae congue eu consequat ac felis placerat vestibulum lectus mauris ultrices cursus sit amet dictum sit amet justo donec enim diam porttitor lacus luctus accumsan tortor posuere praesent tristique magna sit amet purus gravida quis blandit turpis.

All new features available for all public channel users

At risus viverra adipiscing at in tellus integer feugiat nisl pretium fusce id velit ut tortor sagittis orci a scelerisque purus semper eget at lectus urna duis convallis. porta nibh venenatis cras sed felis eget neque laoreet suspendisse interdum consectetur libero id faucibus nisl donec pretium vulputate sapien nec sagittis aliquam nunc lobortis mattis aliquam faucibus purus in.

  • Neque sodales ut etiam sit amet nisl purus non tellus orci ac auctor
  • Adipiscing elit ut aliquam purus sit amet viverra suspendisse potenti
  • Mauris commodo quis imperdiet massa tincidunt nunc pulvinar
  • Adipiscing elit ut aliquam purus sit amet viverra suspendisse potenti
Coding collaboration with over 200 users at once

Nisi quis eleifend quam adipiscing vitae aliquet bibendum enim facilisis gravida neque. Velit euismod in pellentesque massa placerat volutpat lacus laoreet non curabitur gravida odio aenean sed adipiscing diam donec adipiscing tristique risus. amet est placerat in egestas erat imperdiet sed euismod nisi.

“Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum”
Real-time code save every 0.1 seconds

Eget lorem dolor sed viverra ipsum nunc aliquet bibendum felis donec et odio pellentesque diam volutpat commodo sed egestas aliquam sem fringilla ut morbi tincidunt augue interdum velit euismod eu tincidunt tortor aliquam nulla facilisi aenean sed adipiscing diam donec adipiscing ut lectus arcu bibendum at varius vel pharetra nibh venenatis cras sed felis eget dolor cosnectur drolo.

This blogpost is a summary of our founder Mayur Relekar’s recent session in the Ethernals Hackathon. You can check out the full video of Mayur’s session on YouTube (link provided towards the end of the blog). For those of you who’d like a quick recap of what the session was about, read on.

Before we dive into what the session entailed, we’d first have to touch upon what Arcana offers. We at Arcana are building a decentralized storage platform along with a Privacy Stack. This session, in particular, is about a part of our privacy stack, known as Arcana Auth.

Arcana Auth

So exactly does Arcana Auth do and what problems does it solve? It helps tackle the three major problems involved with onboarding users to DApps, which are:

Nativity

This aspect deals with if the users of a particular DApp are tech native or not. Even if they are tech native, the problem may still persist if they are not Web3 native. Because there are cases where being tech native doesn’t translate to ease of use or comfort with Web3 Dapps.

Ease of Use

When it comes to the ease of use of any DApp, wallets are the major concern to deal with. If a DApp requires users to install a wallet, that in itself can be a point of friction. Because users may not always be comfortable with installing a new wallet, getting acquainted with it, and so forth. On top of that, if users are needed to manage their own keys or the seed phrase, there is a likelihood that it would discourage them from using a certain DApp in the first place.

Time

Time, in this context, is how long it takes for a user to start interacting with a DApp. If it takes long for users to get started with a DApp and use it, there is a strong chance of experiencing a high dropout rate.

Now that we have defined the three problems that are standing in the way of onboarding new users to DApps, we move on to three solutions that can be implemented to reduce friction and increase the rate at which users onboard. They are:

  • Familiar Environment– so users feel right at home.
  • Easy to Use– so there’s reduced friction and less dropout rate.
  • Quick Access– to simplify onboarding and help users seamlessly interact with a DApp.

How Arcana Auth Fits into the Picture

Arcana Auth basically provides a no-nonsense, quick access to DApps. It does so by authenticating users using DApps through three modes:

  • Passwordless — OTP-based logins are sent to the email address or phone number of users. This way, even non-tech savvy users can easily sign up and access DApps.
  • Social Logins — Login through Google, Facebook, Reddit, Twitter, and so on. This is especially useful for Web2, internet natives who aren’t fully acquainted with Web3.
  • BYOK– Bring your own keys; web3 natives who are already using MetaMask or WalletConnect can “bring their own keys.”

So whether a user is a non-tech savvy individual or a Web3 native, there is no stone unturned to make the authentication process seamless and friction-less.

What Arcana Auth Provides & How it Works

Arcana Auth, in essence, provides a public-private key pair on any EVM chain (Ethereum, Polygon, BSC). In the near future, we will support other chains as well. With the use of these private-public key pairs, users can access their wallets, sign transactions, and encrypt data.

We now move on to understanding how Arcana Auth works. Consider a user trying to authenticate themselves in a DApp using Google Auth (which is one of the go-to choices for most internet users). Here’s the sequence of events:

  1. Users sign up with Gmail, and the Google servers authenticate the email address.
  2. Once the above step is done, the Arcana DKG nodes learn of user authentication that has been completed on Google servers in the previous step.
  3. Now in the DKG nodes, each node will relay a unique “piece” of the encrypted private key of users.
  4. Now these “pieces” of encrypted private keys are sent back to the client (which is nothing but the DApp which has been using Arcana Auth).

After walking through the steps of how Arcana Auth works, Mayur went on to show a quick demo of how everything fits in together, followed by a round of Q&As before ending the session.

Check the full video of Mayur’s session in the Ethernals Hackathon👇

Want to know more about our latest testnet features? Book a demo.

Book a Demo

Official Links: Website | Twitter | Discord| Telegram | TG Announcement | Medium | GitHub