DOT Login - Bridging Web2 and Web3 through OAuth2-Compatible Wallets

Dear community

We’re excited to introduce you to DOT Login, and share the progress we’ve made so far, as well as our future plans.

About DOT Login

DOT Login aims to bridge the gap between Web2 and Web3 by simplifying access to blockchain technology through familiar web2-native OAuth2 protocols. Our project focuses on developing Substrate pallets and a web-based wallet that allows any parachain to onboard Web2 users through OAuth2 authentication. This integration leverages popular OAuth2 providers like Google, Twitter, Facebook, and Microsoft, making the transition to Web3 seamless for everyday users.

Current State: Ongoing W3F Grant

We are currently working on our W3F grant. The project is structured into three main parts:

  1. Wallet Creation Flow (scope: ongoing W3F Grant): Users generate an ephemeral key pair through the wallet and authenticate with an OAuth2 provider. The zkEphemeralKeys pallet registers the public key, encapsulated with a zero-knowledge proof to ensure privacy.

  2. Transaction Sending Flow (scope: DF Grant): The zkEphemeralKeys pallet verifies transaction signatures made with ephemeral keys and executes the transfer using a custom extrinsic.

  3. Wallet Development: (scope: DF Grant) The user interface is built using ReactJS and the Polkadot.js/API library, providing a seamless experience for creating wallets, viewing balances, and sending transactions.

(Notes: We have encountered some blockers with zk libraries on the runtime, but we are actively working on resolving these issues to keep the project on track. Furthermore, as a new forum member we’re limited to posting 1 image, so if you want to learn more about our architecture, kindly take a look at our grant application doc)

Applying for Decentralized Futures Program

We are now applying for the Decentralized Futures Program to further advance DOT Login. This program will help us achieve the following milestones:

  1. Transaction Creation Flow: Developing a mechanism in the zkEphemeralKeys pallet to verify signatures of transactions and execute transfers.
  2. Wallet (Extension): Implementing a web-based wallet/wallet integration that allows users to create addresses, send and receive transactions, and view balances.

Our vision extends beyond these milestones. We plan to launch a parachain to act as a hub connecting other parachains with the Web2 environment and develop a global payment network that prioritizes financial inclusion. Alternatively, if the Plaza team is interested, we’d love to be part of Plaza - this would have the benefit of avoiding further fregmentation of the ecosystem and a lot more users from day 1 (when compared to launching an individual parachain).

Ecosystem Fit

DOT Login aims to simplify the transition from Web2 to Web3, enhancing user experience and lowering entry barriers. Our project targets Web2 users, parachain developers, dApp developers, and existing Web3 users seeking easier authentication methods.

Compared to similar projects like DAuth (see the w3f grants repo) and zkLogin (see the Polkadot-Pioneers-Prize repo), DOT Login offers a simpler, more streamlined approach with fewer trust assumptions and a focus on user experience through browser-native solutions.

Team

Our team consists of experienced professionals with backgrounds in social networks, retail, neobanking, and e-commerce.

We are committed to building a user-friendly solution that integrates Web2 users into the Polkadot and Kusama ecosystems seamlessly.

Future Plans

Once the foundational technology is established, we aim to develop a payment framework that supports transactions using stablecoins, offering users the freedom to choose their preferred digital assets. Our goal is to provide a cost-effective and secure solution for global transactions, prioritizing ease of use and financial inclusion.

We look forward to your feedback and support as we continue to develop DOT Login and bring Web2 users into the Web3 world.

Links:

Feel free to reach out to us for any questions or collaboration opportunities!

3 Likes